Componentes de la infraestructura de la computación en la nube

Infraestructura de la nube
La expresión Infraestructura de la nube se utiliza para describir los componentes necesarios para el funcionamiento de los servicios de computación en la nube, Esto incluye el hardware, los recursos virtualizados, el almacenamiento y los recursos de red.
Así como para hacer una pared necesitamos ladrillos y cemento, para brindar servicios en la nube necesitamos de los siguientes componentes

La tecnología de virtualización se utiliza para extraer recursos de uno o más equipos físicos y combinarlos para ponerlos a disposición de los servicios en la nube. El software de automatización y las herramientas de gestión asignan esos recursos y proporcionan nuevos entornos para que los usuarios puedan acceder a lo que necesitan, cuando lo necesitan.

En algunos casos, la frase Infraestructura de la nube se utiliza para denominar un sistema completo de computación en la nube, una vez que todas las piezas están unidas y trabajando. Es decir que describe las tecnologías que, una vez combinadas sirven de base para operar en un entorno de nubes. El encargado de hacer que todo funcione en armonía que el el resultado sea mayor que la suma de las partes es el sistema operativo.

Componentes de la infraestructura de la nube

La infraestructura de la nube es el resultado de la combinación de varios componentes, cada uno integrado con los demás en una única arquitectura que soporta las operaciones de la nube. Una solución típica puede estar compuesta por cuatro tipos de componentes; hardware, virtualización, almacenamiento y redes.

Hardware

Aunque como usuarios solo tomenos contacto con los componentes virtuales, para que funcionen las nubes, siguen siendo necesarios equipos fisicos que le sirvan de base. Este hardware incluye equipos de red, como interruptores, enrutadores, cortafuegos y equilibradores de carga, matrices de almacenamiento, dispositivos de copia de seguridad y servidores.

Las nubes funcionan a partir de la combinación de diferentes tipos de hardware que pueden no estar cercanos físicamente ni operados por la misma gente. Mediante el uso de tecnología de virtualización funcionan como si fueran uno solo ya que las mismas se ocupan de obtener y asignar los recursos que cada usuario necesita.

Herramientas de virtualización

Mediante las tecnologías de virtualización, una herramienta llamada hipervisor obtiene los recursos de los diferentes servidores y los combina de tal forma que el usuario tiene una experiencia similar a la que tendría si estuviera trabajando con una determinada combinación de hardware y sistema operativo en un dispositivo físico.

Almacenamiento

Cuando nosotros guardamos nuestros datos en servicios como Google Drive o Dropbox no sabemos en donde se guarda físicamente los datos y si cuando los recuperamos lo hacemos desde el mismo lugar. Nuestrá única preocupación es no sobrepasar el espacio de almacenamiento que tenemos asignado.

Desde el punto de vista físico, nuestras fotos pueden estar guardadas en un disco ubicado en un centro de datos de Bombay y las copias en Madrid, O puede que la tesis doctoral que estamos escribiendo se guarde una parte en Hong Kong y la otra en Ciudad de Panamá. La tecnología de virtualización logra que a nosotros nos parezca que se guarda todo como si fuera en nuestro propio disco

Redes

Las conexiones entre los equipos de una infraestructura de nube pueden ser físicas o virtuales.

La red física está compuesta de cables reales, interruptores, enrutadores y otros equipos. Las redes virtuales se crean encima de estos recursos físicos.

Una configuración típica de red de nubes se compone de múltiples subredes, cada una con diferentes niveles de visibilidad. La nube permite la creación de redes de área local virtual (VLAN) y asigna direcciones estáticas y/o dinámicas según sea necesario para todos los recursos de la red. Los límites de las redes virtuales no necesariamente deben coincidir con los de una red física.

El concepto de arquitectura de la nube

De acuerdo a las necesidades de los usuarios, se pueden elegir distintas combinaciones de los componentes de una infraestructura de la nube. A cada una de las formas en que se integran las tecnologías individuales componentes se la denomina arquitectura de la nube.

Volviendo al ejemplo de la industria de la construcción, la infraestructura son los materiales para hacer la pared. La arquitectura las instrucciones sobre para donde orientarla y que medidas debe tener.

Enlaces al resto de los artículos de la serie

Prehistoria de la computación en la nube.
Historia de la computación en la nube.
Tipos de nube. Características de la nube pública.
Características de la nube privada.
Características de la nube híbrida.
Características de las nubes múltiples.
Lista de servicios en la nube (Primera Parte).
Lista de servicios en la nube (Segunda Parte).

from Linux Adictos https://ift.tt/3907laN
via IFTTT

Unos pocos servicios más que nos ofrece la nube

Unos pocos servicios más como Office 365 son muy populares en la nube
¿Cuántas horas estudias y/o trabajas por semana? Imagina que además de eso tuvieras que salir a cazar la carne que consumes, cultivar las verduras con que la acompañas y por supuesto amasar y cocinar el pan del desayuno. Cómo la gente vería mal que hicieras esas actividades tal como viniste al mundo, tendrías que sacar tiempo para tejer y teñir la tela con la que fabricarías tu ropa. Por supuesto que para todo eso es necesario combustible e iluminación. que tendrias que ocuparte de conseguir y generar.

Para solucionar todos esos inconvenientes, la humanidad optó por tercerizar la fabricación de la mayoría de las cosas que necesita. No solo nos permite dedicarnos a las actividades que nos resultan más valiosas, sino que al tratar con proveedores especializados se aumenta la eficiencia y se reducen los costos. Producir 5000 unidades de pantalones o hamburguesas es mucho más económico que fabricar una.

Un enfoque parecido se adopta en la industria informática. Programas como El GImp, Firefox y LibreOffice Writer fueron creados para fines diferentes pero tienen algunas prestaciones parecidas. Supongamos que veo un texto y una foto en una página web y quiero, previa modificacion de la foto, imprimirlos.

Podría hacerlo de diferentes maneras
1) Guardar la página web desde Firefox
2) Abrir y editar la foto con El GImp. Guardarla
3) Abrir LibreOffice Writer, cargar la foto y el texto e imprimir el documento.

También puedo pegar la foto y el texto en el portapapeles, copiar todo en El Gimp e imprimirlo. O puedo abrir la página guardada desdeWriter y usar su editor de fotos. O puedo modificar los parámetros de la foto desde las herramientas de desarrollador e imprimir la página desde el navegador.

Si los desarrolladores de cada programa tuvieran que escribir código para cada una de las prestaciones que ofrece, los tiempos de lanzamiento de nuevas versiones y la cantidad de espacio de almacenamiento necesario aumentaría exponencialmente, lo mismo, pero en sentido inverso pasaría con el rendimiento. La solución que se encontró para eso es incluir las funciones comunes como la impresión o la visualización de imágenes dentro del sistema operativo o de bibliotecas que (en el caso de Linux) son instaladas por el primero de los programas que la necesite, mientras que los que vengan después la utilizarán luego de comprobar que está presente en el sistema.

Cuando analizamos el funcionamiento de la computación en la nube vemos que el concepto se aplica a gran escala. Empresas como McDonald’s y organizaciones como la NASA no usan los mismos programas, pero si tienen necesidad de hacer copias períodicas de grandes cantidades de información y de asegurarse de que nadie acceda a sus equipos sin autorización. Y, los requerimientos de hardware para la gestión de un sistema de respaldo o un gestor de autorización son exactamente los mismos. De ahí que los proveedores de Cloud Computing hayan decidido la creación de servicios basados en la función.

Unos pocos servicios más que nos ofrece la nube

A la lista que hicimos en el articulo anterior, podemos agregar los siguientes:

Identity As A Service (IDAAS)

¿Te imaginas tener que recordar un pin para cada una de las terminales de cajeros automáticos que utilizas? ¿Te acuerdas cuando habia que reintroducir las contraseñas de los sitios web cada vez que reinsttalabas el sistema operativo? Afortunadamente nada de eso ya es necesario. Los cajeros están conectados en red y los navegadores tienen una función de sincronizacion por lo que solo es necesario introducir una única contraseña.
Tampoco es necesario romperse la cabeza al registrarse en un sitio nuevo. muchos de ellos te permiten hacerlo usando alguna de tus cuentas de redes sociales.

Pero, ninguna de estas alternativas sirve para organizaciones complejas como una multinacional o el ejército de Esttados Unidos. Aquí se requiere no solo la verificación mediante contraseña sino también medios fisicos como la huella digital o el escaneo ocular. Pero, por una cuestión de economía y seguridad la base de datos tiene que estar centralizada.

Software As A Service (SAAS)

Tal vez una de las prestaciones de la nube con la que más estamos familiarizados los usuarios domésticos. Vemos películas en Netflix, enviamos correos electrónicos usando la interfaz web de Gmail o leemos un libro con el lector web de Amazon. Básicamente es cualquier servicio al que se acceda completamente en forma remota.

Infrastructure As A Service (IAAS)

Esta es la base de la pirámide ya que constituye el requisito fundamental para brindar los demás servicios. Consiste en un mix de recursos físicos y virtuales entre los que podemos mencionar máquinas virtuales, cortafuegos, sistemas de almacenamiento o balanceadores de carga,

Storage As A Service (STASS)

Confieso que no tengo en claro cuál es la diferencia entre este servicio y el de Backup As A Service. Puede ser que el de copia incluya medidas de seguridad adicionales o algún mecanismo de respaldo automático. En definitiva se trata de un espacio remoto donde guardar información.

Enlaces al resto de los artículos de la serie

Prehistoria de la computación en la nube.
Historia de la computación en la nube.
Tipos de nube. Características de la nube pública.
Características de la nube privada.
Características de la nube híbrida.
Características de las nubes múltiples.
Lista de servicios en la nube (Primera Parte).

from Linux Adictos https://ift.tt/2S6NqQJ
via IFTTT

Servicios en la nube. Una lista de los más comunes

Servicios en la nube. Dropbox es una de las alternativas más populares para almacenamiento remoto

El éxito de la nube entre las organizaciones y, en menor medida entre los usuarios particulares, se debe a que la tercerización de los servicios informáticos permite achicar los costos, optimizar los recursos y despreocuparse de las actvidades que no generan valor. Por supuesto que no todos los clientes tienen las mismas necesidades, por lo que los proveedores de servicios se ven en la obligación de ofrecer diferentes tipos de opciones. En este post vamos a comentar algunas de ellas.

Este artículo forma parte de una serie que abarca desde los fundamentos de la computación en la nube a las descripciones de las soluciones de código abierto disponibles. Al final del mismo vas a encontrar los enlaces a los textos ya publicados

Servicios en la nube. Lista y descripción de los principales

Backup As A Service (BAAS)

Probablemente sea el servicio más conocido y utilizado por los usuarios domésticos. Consiste en brindar espacio de almacenamiento de datos en forma remota. En el ámbito corporativo este servicio puede contratarse como un respaldo a la informacion almacenada localmente o como medio principal de archivo.

En el caso del mercado doméstico, mientras que Microsoft ha decidido por sus clientes integrar por defecto las carpetas del usuario con su servicio OneDrive, las distribuciones Linux dan la posibilidad de hacer lo mismo iniciando sesión en alguno de los servicios en línea y configurando algún programa de automatización de backup para que utilice la carpeta compartida.

De manera deliberada estoy dejando para más adelante el hablar de soluciones como ownCloud y Nextcloud. No sean impacientes.

Communications As A Service (CAAS)

Se trata de alquilar plataformas en la nube para establecer comunicación entre usuarios. Podría hacértelo más simple nombrándote alguno de los servicios más populares como WhatsApp, Telegram o Skype. Por supuesto, también podemos utilizar soluciones de código abierto para crear nuestras propias alternativas.

Desktop As A Service (DAAS)

Como usuario obtienes exactamente la misma experiencia que si estuvieras usando el escritorio que utilizas habitualmente, solo que lo haces desde el navegador y no se ejecuta en el equipo local. Olvídate de las limitaciones de hardware. En este momento Microsoft está probando Windows como un servicio como una beta para los clientes de su plataforma Azure por lo que no sería de descartar que en un futuro más o menos próximo el Windows tradicional desaparezca.

Si quieres ver como funciona un escritorio virtual, en Google encontrarás varios proveedores que ofrecen el servicio con opciones a varias distribuciones Linux y dan un período de prueba gratuito.

Database As A Service (DBAS)

Las bases de datos son la parte más vulnerable de cualquier sistema informático. No solo es donde se guarda la información más sensible, sino que es el recurso al que es necesario acceder más rápidamente.

Tercerizar el manejo de las bases de datos permite reducir los riesgos ante caídas del sistema, poner dificultades a delincuentes informáticos al no alojarlas en equipos vinculados con la organización y despreocuparse de la actualización de hardware y software.

Hardware As A Service (HAAS)

Si en lugar de escribir el post lo estuviera leyendo, iría inmediatamente al formulario de comentarios para objetar la inclusión de este punto ¿En serio vamos a considerar el alquiler de computadoras, impresoras, monitores y otro hardware como un servicio en la nube? Con ese mismo criterio incluyamos el alquiler del espacio físico. Y ya que estamos, el café al que van los de Sistemas también puede considerarse un proveedor de Cloud Computing.

Pero, está en la bibliografía, es un servicio tercerizado y disponible bajo demanda. por lo que lo puse en la lista y ahí se queda.

Plattform As A Service

¿Cómo distingues al loro propiedad de un desarrollador de software de los loros cuyos dueños son de otras profesiones? Es el que repite sin parar «En mi equipo funciona bien». La realidad es que existen tantas combinaciones de hardware y software que lograr construir aplicaciones que funcionen sin problemas en todas es una tarea titánica.

O lo era hasta la aparición de las plataformas como servicio. Si alguna vez usaste Virtualbox u otro cliente de máquinas virtuales habrás visto que tienen preestablecidos parámetros para instalar sistemas operativos diferentes y la opción de personalizarlos. Las PAAS tienen un concepto parecido solo que la cantidad de combinaciones de hardware y sistemas operativos disponibles aumentan exponencialmente.

De hecho, las plataformas como un servicio fueron la razón del cambio de actitud de Microsoft con respecto a Linux. Satya Nadella, el actual presidente era el responsable de la división de computación en la nube de la empresa. Se cansó de que los clientes le pidieran poder ejecutar Linux como requisito para utilizar la plataforma Azure.

Enlaces al resto de los artículos de la serie

Prehistoria de la computación en la nube.
Historia de la computación en la nube.
Tipos de nube. Características de la nube pública.
Características de la nube privada.
Características de la nube híbrida.
Características de las nubes múltiples.

from Linux Adictos https://ift.tt/38ZCDP6
via IFTTT

Combinando tipos de nubes. Características del enfoque multicloud

Combinando tipos de nubes. Qué es el enfoque multicloud
En el artículo anterior comentábamoos como a medida de que los desafíos de una organización se van haciendo cada vez más complejos, una sola solución de computación en la nube no alcanza para responder a las necesidades de la organización. Pero ¿Que pasa si las necesidades son tan grandes que un solo proveedor no dispone de la infraestructura suficiente para dar una respuesta integral. Es para esos casos en que se desarrolló el término multicloud para definir un enfoque de nube compuesto por más de un servicio de nube, que proporcionan por lo menos dos proveedores de nubepública o privada.

Antes de continuar describiendo el enfoque multicloud te pongo los enlaces a los otros artículos de la serie.
Prehistoria de la computación en la nube.
Historia de la computación en la nube.
Tipos de nube. Características de la nube pública.
Características de la nube privada.
Características de la nube híbrida.

Combinando tipos de nubes. Cuando usar el enfoque multicloud

Aunque las soluciones de nubes múltiples es añadido más reciente a la oferta disponible, ha tenido una rápida aceptación. Según una encuesta encargada por IBM el 85% de las compañías consultadas las utilizan.

Las ventajas de optar por este tipo de enfoque son:

  • Se puede obtener un precio más bajo optando por aquellos servicios en los que cada proveedor tiene un precio más bajo.
  • Es posible lograr un mejor servicio combinando aquellas prestaciones en las que cada proveedor es mejor.
  • Hace posible evitar la dependencia de un solo proveedor.
  • Permite ofrecer una mejor respuesta a contingencias contratando el mismo servicio a dos proveedores diferentes.

Aquellas organizaciones que optan por soluciones de nubes múltiples, pueden determinar que carga de trabajo es la más adecuada para cada nube en función de sus necesidades específicas. De esta forma, diferentes cargas de trabajo de misión crítica dentro de una misma empresa porán satiscaccer sus propios requisitos de rendimiento, ubicación de datos, escalabilidad y cumplimiento, y las nubes de ciertos proveedores cumplirán estos requisitos mejor que otros. Por ejemplo, una multinacional de la industria de petróleo necesitará de diferentes recursos informáticaos para gestionar lo siguiente:

  • Una aplicación de inventario para la obtención y asignación de materiales para la perforacion y extracción
  • Un sistema de información geográfica para mantener al día la información sobre las diferentes explotaciones a lo largo del mundo.
  • Programas de gestión contable capaces de trabajar con diferentes monedas
  • Una solución de CAD para la creación de herramientas de gestión más eficientes.

Diferencia entre la nube híbrida y la solución de nubes múltiples

Las nubes múltiples y las nubes híbridas son modelos distintos pero a menudo complementarios. La nube híbrida describe una variedad de tipos de nubes. En un entorno de nube híbrida, una organización utiliza una mezcla de nubes públicas y privadas, dentro o fuera de las instalaciones, para satisfacer sus necesidades de TI. El objetivo de la nube híbrida es conseguir que todo funcione conjuntamente, con diversos grados de comunicación y de intercambio de datos para gestionar mejor las operaciones diarias de una empresa.

Multicloud se refiere a una variedad de proveedores de nubes. Cada nube puede residir en su propio silo, pero eso no impide que interactúe con otros servicios en un entorno híbrido. De hecho, la mayoría de las organizaciones utilizan la multi-nube como parte de sus estrategias híbridas.

Un caso de uso común de híbridos/multi-nube: su sitio web y su solución de equilibrio de carga se ejecutan en la nube pública IaaS, mientras que el sitio web se conecta a una base de datos de usuarios y a un sistema de inventario en una nube privada en las instalaciones para cumplir con los requisitos de seguridad y regulación.
Ventajas y desventajas de la multi-nube

Hablando en general, la principal ventaja de la multi-nube es la flexibilidad de adoptar rápidamente las mejores tecnologías para cualquier tarea. El principal inconveniente es la complejidad que conlleva la gestión de muchas tecnologías diferentes de muchos proveedores diferentes.
Pros

La flexibilidad inherente de Multicloud ofrece una serie de beneficios, incluyendo la mitigación de riesgos, la optimización y el fácil acceso a los servicios que usted necesita.

Multicloud ayuda a mitigar el riesgo de dos maneras: limitando la exposición de un enfoque de un solo proveedor y previniendo el bloqueo del proveedor. En un entorno de multi-nube, si la nube de un proveedor determinado experimenta un tiempo de inactividad, la interrupción afectará sólo al servicio de un proveedor. Si su correo electrónico alojado está fuera de servicio durante unas horas, los servicios de otros proveedores, como su sitio web o su plataforma de desarrollo de software, pueden seguir funcionando.

Multicloud también le permite elegir el servicio que mejor se adapte a sus necesidades. Un servicio puede ofrecer funcionalidad extra o emplear un protocolo de seguridad que facilita el cumplimiento de sus requisitos de conformidad. O, siendo todas las cosas iguales en seguridad y funcionalidad, usted podría elegir el proveedor con el mejor precio.

Otro beneficio significativo de la multi-nube es el acceso a la tecnología. Por ejemplo, si no tiene el presupuesto para desplegar una solución analítica en las instalaciones, puede acceder a ella como un servicio en la nube sin el gasto de capital inicial. Esto también significa que puede poner en marcha el servicio más rápidamente, acelerando el tiempo de obtención de valor.

Del mismo modo, cuando tiene la libertad de elegir cualquier proveedor para cualquier solución, puede acceder a nuevas tecnologías innovadoras más rápidamente de lo que podría hacerlo también desde el catálogo de un solo proveedor, y puede combinar servicios de varios proveedores para crear aplicaciones que ofrezcan una ventaja competitiva única.
Contras

Cuantas más nubes utilice, cada una con su propio conjunto de herramientas de gestión, tasas de transmisión de datos y protocolos de seguridad, más difícil será gestionar su entorno.

Puede que te falte visibilidad de aplicaciones enteras y sus dependencias. Incluso si algunos proveedores de nubes ofrecen funciones de supervisión, es posible que tenga que cambiar entre tableros con diferentes API (reglas y procedimientos de interfaz) y protocolos de autenticación para ver la información que necesita. Los proveedores de nube tienen cada uno sus propios procedimientos para migrar, acceder y exportar datos, lo que puede crear serios dolores de cabeza a los administradores.

Las plataformas de gestión multi-nube abordan estos problemas proporcionando visibilidad a través de las nubes de múltiples proveedores y haciendo posible la gestión de sus aplicaciones y servicios de forma coherente y simplificada. A través de un tablero central, los equipos de desarrollo pueden ver sus proyectos y despliegues, los equipos de operaciones pueden vigilar los clústeres y nodos, y el personal de seguridad cibernética puede monitorear las amenazas. También se puede considerar la adopción de una arquitectura de microservicios para poder obtener servicios en la nube de cualquier combinación de proveedores y combinarlos en una sola aplicación.

from Linux Adictos https://ift.tt/36JcORS
via IFTTT

Tipos de nubes combinadas. La nube híbrida y sus características

Tipos de nubes combinadas. La nube híbrida
Diferentes clientes tienen diferentes necesidades. De la misma forma, un único cliente puede tener que responder a distintos desafios para los que no alcanza una única herramienta. Pongamos por caso un laboratorio de investigación farmacológica. Para las tareas administrativas cotidianas, el uso de plataformas como Office 365 o Google Docs en sus versiones empresariales resultan una buena alternativa. Pero, confiarles los datos de las investigaciones de sus productos constituye un grave riesgo de seguridad. Y antes de que me lo digan, ya sé que LibreOffice es una mejor alternativa, pero no comercializa sus servicios de la misma forma que Microsoft y Google, por lo tanto no sirve para el ejemplo.

Durante muchísimos años, las comunicaciones en los Estados Unidos estaban en manos de una empresa privada, la AT&T. Esto abarcaba también a la infraestructura de comunicaciónes necesaria para la defensa, incluído el teléfono rojo para llamar a Moscú y evitar una guerra nuclear, y los enlaces al sistema informático para lanzar los misiles en caso de que hablar con Moscú no funcionara.

Como suele suceder en cualquier burocracia dónde la mano izquierda no sabe lo que hace la derecha, el Departamento de Comercio descubrio que la AT&T constituía un monopolio y que de acuerdo a la ley había que desmantelarlo. De pronto, el Departamento de Defensa se encontró en la disyuntiva de tener que coordinar una red de comunicaciones a cargo de diferentes proveedores o de crear la suya propia. Para la defensa. Los servicios telefónicos para las comunicaciones cotidianas se contrataron a las empresas locales.

Aunque este último ejemplo es anterior al nacimiento de la computacion en la nube, explica el por que la necesidad de las soluciones de Cloud Computing combinadas. En aquellas ocasiones donde el costo es un factor crítico se usa una nube pública y en los que se requiere privacidad y control una privada.

En este artículo vamos a hablar del primer tipo de nube combinada. La nube híbrida

Si llegaste a este post desde los buscadores o redes sociales te pongo los enlace a los artículos anteriores

Prehistoria de la computación en la nube.
Historia de la computación en la nube.
Tipos de nube. Características de la nube pública.
Características de la nube privada.

Tipos de nubes combinadas: La nube híbrida

La nube híbrida es un entorno de computación en nube que utiliza una mezcla de servicios de nube privadas y públicas haciendo que las dos plataformas trabajen en conjunto. Al permitir que las cargas de trabajo se desplacen entre las nubes privadas y públicas a medida que cambian las necesidades y los costos de la computación, la nube híbrida ofrece a las empresas una mayor flexibilidad y más opciones de despliegue de datos.

Pasos para crear una nube híbrida

Los requisitos de una nube híbrida son:

  • Contratar los servicios de un proveedor de soluciones de nube pública
  • Disponer una infraestructura de nube privada. Con privada nos referimos a que sea el único usuario del servicio. No necesita ser el propietario
  • Establecer una conectividad adecuada de red de área amplia (WAN) entre esos dos entornos.

Como la organización no tendrá control directo sobre la arquitectura de una nube pública, tendrá que configurar su nube privada para lograr la compatibilidad con la nube o nubes públicas contratadas. Esto implica la implementación de hardware adecuado dentro del centro de datos, incluyendo servidores, almacenamiento, una red de área local (LAN) y balanceadores de carga.

El siguiente paso será desplegar una capa de virtualización, o un hipervisor, para crear y dar soporte a las máquinas virtuales (VM) y, en algunos casos, a los contenedores. Luego, deberá instalarse una capa privada de software de nube, encima del hipervisor para ofrecer capacidades de nube, como autoservicio, automatización y orquestación, confiabilidad y resistencia,

El secreto para obtener los mejores resultados es seleccionar capas de hipervisor y software de nube que sean compatibles con la nube pública contratada, asegurando la debida interoperabilidad con las interfaces de programación de aplicaciones (API) y los services de esa nube pública. La aplicación de software y servicios compatibles también permite que las instancias migren sin problemas entre las nubes privadas y públicas. Es posible para los desarrolladores crear aplicaciones avanzadas utilizando una combinación de servicios y recursos provistos por las plataformas públicas y privadas.

from Linux Adictos https://ift.tt/2GKoYzj
via IFTTT

Otro tipo de nube. Qué es una nube privada

Otro tipo de nube. Red Hat ofrece soluciones para nubes privadasEsta cuarta parte de nuestra serie dedicada a la computación en la nube es la que más nos interesa como usuarios individuales. Por diversos motivos relacionados con la privacidad y los costos, puede que no deseemos o podamos contratar los servicios de un proveedor externo. Sin embargo, utilizando soluciones de código abierto y recursos de hardware a los que cualquiera de nosotros puede tener acceso, es posible crear una nube privada.
Si llegaste a este artículo por sugerencia de nuestro bot de redes sociales, te recuerdo que en el primero de la serie reseñamos los antecedentes previos a esta metodología, en el segundo los hitos importantes del Cloud Computing y en el tercero describimos las nubes públicas.

Otro tipo de nube. La nube privada

Con la denominación de nube privada describimos un tipo de computación en la nube que ofrece ventajas similares a la nube pública. Es decir, que incluye características como escalabilidad y automatización, La diferencia es que es para un usuario único. Con usuario único nos referimos a una organización con múltiples usuarios internos, no a una sola persona.

Como marcamos anteriormente, la propiedad de las herramientas y la ubicación de las mismas en recintos gestionados por el usuario único, no constituyen requisitos excluyentes.

El hecho de que la característica definitoria de la nube privada es que sea un entorno monousuario implica que no se necesitan herramientas para gestionar la forma de asignarlos a los distintos clientes. De ahí que la nube privada puede basarse en recursos e infraestructura ya presentes en el centro de datos de una organización o en una infraestructura nueva y separada proporcionada por un proveedor externo.

La nube privada comparte elementos básicos comunes de infraestructura con la pública, la híbrida y la mútiple. Por ejemplo, todas las nubes necesitan un sistema operativo para funcionar. Sin embargo, los diversos tipos de software -incluyendo el software de virtualización y el de contenedores- apilados sobre el sistema operativo es lo que determina cómo funcionará la nube y distingue a cada una de las alternativas.

Cuando elegir una nube privada

Aunque las nubes públicas ofrecen grandes ventajas en el sentido de los costos y la posibilidad de desentenderse del mantenimiento, no a todo el mundo le convence. Recuerdo haber leído que en una época (no sé si en la actualidad) Evernote tomó la decisión de gestionar sus propios servidores.

Siendo muchos de los grandes proveedores de nube pública empresas estadounidenses, están sujetas a las leyes de ese país. Eso significa que tienen que responder a los requerimientos de las autoridades de dicho país para revelar información de sus clientes. También negarse a prestar servicios a clientes de aquellos países que Washington ponga en la lista negra. En mi caso particular, siendo el costo del servicio en dólares y viviendo en un país que sufre devaluaciones períodicas de su moneda, una nube privada resulta la opción más conveniente.

En resumen, en una nube privada es mejor para los usuarios con necesidades informáticas dinámicas o impredecibles que hacen necesario un control directo sobre la tecnología. Se trata por lo general de organizaciones que deben cumplir con requisitos estrictos de seguridad interna o normativa externa.

Si la nube privada está bien diseñada puede brindar la mayoría de los beneficios que encuentran los clientes de las nubes públicas como la respuesta automática a las necesidades del usuario y la escalabilidad, así como la capacidad de aprovisionar y configurar máquinas virtuales (VM) y cambiar u optimizar los recursos informáticos a pedido. A esto se agrega la posibilidad de personalizar las herramientas de control interno para impedir el uso indebido de las herramientas informáticas por parte del personal de la organización.

En pocas palabras, una nube pública.

  • Se beneficia de la mayor seguridad de operar dentro de una red aislada
  • Al no compartir los recursos se produce un rendimiento optimizado de los mismos.
  • Un nivel de personalizacion casi absoluto.

Tipos de nubes privadas

Podemos encontrar 3 tipos de nubes privadas:

  • Virtual: En una nube privada virtual tenemos un entorno compartimentado dentro de una nube pública que permite a una organización ejecutar sus cargas de trabajo de forma aislada de todos los demás usuarios de la nube pública. A pesar de que el servidor es compartido por otras organizaciones, la lógica virtual asegura que los recursos de computación de un usuario son privados.
  • Alojado: En este caso los servidores no se comparten con otras organizaciones. El proveedor de servicios configura la red, mantiene el hardware y actualiza el software, pero el servidor está contratado por una sola organización.
  • Gestionado: Estamos hablando de un entorno alojado en el que el proveedor gestiona todos los aspectos de la nube para la organización, incluyendo el despliegue de servicios adicionales como la gestión de identidades y el almacenamiento.

from Linux Adictos https://ift.tt/36LNTwI
via IFTTT

Linux 5.6 llegara con WireGuard VPN y extensión MPTCP

wireguard

El mes pasado, hablamos aquí en el blog sobre la noticia que dio a conocer David S. Miller, responsable del subsistema de red en Linux, en la cual tomo parches con la implementación de la interfaz VPN del proyecto WireGuard en la rama net-next.

Con ello Linus Torvalds se hizo cargo del repositorio, que forma la futura rama del kernel de Linux 5.6 y después de algunos cambios alrededor de la 1 am CET del miércoles, Torvalds sacó las actualizaciones de redes del repositorio de David Millers, con WireGuard en la parte superior de la lista.

Con ello el kernel de Linux 5.6 esperado a fines de marzo o principios de abril finalmente admitirá la tecnología de túnel VPN WireGuard, así como también el soporte inicial para la extensión MPTCP (MultiPath TCP).

Anteriormente, las primitivas criptográficas necesarias para que WireGuard funcionara se transfirieron de la biblioteca Zinc a la API Crypto estándar y se incluyeron en el núcleo 5.5.

El kernel de Linux probablemente habría brindado soporte de Wireguard durante mucho tiempo, si no hubiera habido una disputa sobre la base de cifrado desarrollada específicamente para la tecnología VPN. Tomó alrededor de un año y medio resolver estas inconsistencias.

Este proceso se derivó que el equipo de trabajo de WireGuard tomara cartas en el asunto, ya que después de las negociaciones en la conferencia Kernel Recipes, en la cual los creadores de WireGuard en septiembre tomaron una decisión de compromiso de cambiar sus parches para usar la API Crypto core, de la cual los desarrolladores de WireGuard tienen quejas en términos de rendimiento y seguridad general.

Se decidió que la API continuara desarrollándose, pero como un proyecto separado. Posteriormente en noviembre, los desarrolladores del kernel hicieron un compromiso y acordaron transferir parte del código al kernel principal. De hecho, algunos componentes se transferirán al kernel, pero no como una API separada, sino como parte del subsistema Crypto API.

Wireguard promete un establecimiento de conexión rápido, un buen rendimiento, así como un manejo robusto, rápido y transparente de abortos de conexión. Además, la tecnología es mucho más fácil de configurar que otras tecnologías VPN e implementa la seguridad contra las escuchas con los últimos algoritmos de cifrado.

En su sitio web, el equipo de WireGuard explica qué diferencia a su protocolo de los demás y dice:

“WireGuard ha sido diseñado teniendo en cuenta la facilidad de implementación y la simplicidad.

Está destinado a implementarse fácilmente en muy pocas líneas de código, y fácilmente auditable por vulnerabilidades de seguridad.

En comparación con gigantes como * Swan / IPsec u OpenVPN / OpenSSL, en los que auditar las bases de código gigantescas es una tarea abrumadora incluso para grandes equipos de expertos en seguridad, WireGuard está destinado a ser revisado de forma exhaustiva por personas individuales “.

Multipath TCP, por otro lado, es una extensión del protocolo TCP que permite organizar la operación de una conexión TCP con entrega de paquetes simultáneamente en varias rutas a través de diferentes interfaces de red que están vinculadas a diferentes direcciones IP (el uso de varias conexiones de datos al mismo tiempo)

Multipath TCP se puede utilizar tanto para ampliar el rendimiento como para aumentar la fiabilidad.

Por ejemplo, MPTCP se puede usar para organizar la transferencia de datos en un teléfono inteligente usando enlaces WiFi y 3G al mismo tiempo, o para reducir costos conectando un servidor usando varios enlaces baratos en lugar de uno costoso.

Otro caso, por ejemplo, es con los servidores apropiados, puede ocurrir un cambio ininterrumpido de WLAN a conexiones de teléfonos celulares si se excede el rango de WLAN. Integrar Multipath TCP en Linux también es ventajoso porque la próxima tecnología móvil 5G requiere la tecnología.

Finalmente, se espera que la nueva versión del Kernel de Linux 5.6 tal y como mencionamos al principio llegue a finales de marzo (una fecha tentativa es el 29 de marzo) o a principios de abril (6 de abril) aunque esto puede variar un poco.

Fuente: https://git.kernel.org

from Linux Adictos https://ift.tt/2RJehTY
via IFTTT

Los tipos de nube. La nube pública y sus características

Los tipos de nube. AWS fue la primera de la historia

Llegamos al tercero de esta serie de artículos dedicados a difundir los aspectos básicos de la computación en la nube y las alternativas de código abierto disponibles para que los usuarios puedan seguir manteniendo el control de la privacidad y propiedad de sus datos.

En el primero repasamos los antecedentes tecnologicos que llevarían a la aparición del paradigma de computacion enla nube y en el segundo enumeramos los hitos más importantes que lo llevaron a ser predominante.

En vista de que esta serie apunta a ser más larga que una de las sagas de Rick Riordan, aprovechen el formulario de comentarios para sugerir que temas quieren que toquemos relacionados con la nube.

A los efectos de este artículo consideramos a la computacion en la nube como una forma de gerenciamiento de los recursos informáticos en la cuál se sustituyen los equipos locales y dispositivos de almacenamiento por infraestructura virtual. El acceso de los usuarios a los recursos de procesamiento y almacenamiento se produce en forma remota. En tanto, los recursos son asignados de manera instantánea a medida de que el usuario lo va necesitando.

En esta serie de artículos utilizamos mucho la palabra tercerización. Como ya expliqué en el primer post, no se refiere a la propiedad de los equipos informáticos utilizados, sino a la delegación de tareas que antes se hacían en el equipo local del usuario a un equpo remoto.

Los tipos de nube. Qué es la nube pública

A medida de que la tecnologia va avanzando, las fronteras entre los tipos de soluciones disponibles van diluyéndose. Sin embargo, dado que este blog va más dirigido a usuarios amateurs que a profesionales, podemos utilizar el siguiente criterio según parámetros como la propiedad, los objetivos, la cantidad de usuarios y la forma de gestión.

Es así que podemos hablar de:

Nube pública: La propiedad y gestión de los recursos está a cargo de un tercero quién los asigna de acuerdo a las necesidades de diferentes usuarios finales que no tienen relación entre ellos.

Nube privada: Se trata de una solución de computación en la nube desarrollada para un usuario específico (tengan en cuenta que este usuario suele ser una gran organización) Es posible que dicho usuario sea el propietario de los recursos y/o que estos estén alojados físicamente dentro de sus instalaciones.

Nube híbrida: En este caso tenemos una combinación las dos anteriores. Es posible algún grado de intercambio entre ambas.

Multicloud: Aquí estamos subiendo la apuesta. En este caso los usuarios tienen acceso a múltiples nubes de ambos tipos. Estas pueden estar o no interconectadas.

La nube pública

Una nube pública consiste en un conjunto de servicios prestados en forma virtual. Dichos servicios son brindados por un tercero que opera el hardware y el software necesario y va asignando los recursos de acuerdo a las necesidades de los clientes. La asignación suele hacerse en forma automática.

Con respecto al software y hardware necesario para su funcionamiento, las nubes públicas se crean de la misma forma que las privadas. Los dos tipos usan un conjunto de tecnologías para virtualizar los recursos en grupos compartidos, agregar una capa de control administrativo y automatizar las funciones de autoservicio Lo que hace pública a una nube es el que los destinatarios del servicio son múltples clientes individuales.

El gran desafío es lograr que toda esa tecnología se integre en forma homogénea entre sí y con la tecnología utilizada en forma interna por cada uno de los clientes.

Cómo funciona una nube pública

La mejor manera de entender como funciona una nube pública es pensar en la forma en que tenemos acceso a la electricidad, el gas o el agua corriente.

Aún aquellos que somos dueños de la casa en que vivimos, no somos los dueños del agua que tomamos, el gas con que calentamos nuestra comida o la electricidad con la que nos iluminamos. Más importante, tampoco tenemos responsabilidad de mantener la infraestructura que hace posible que nos lleguen.

Lo mismo sucede con el servicio de nube pública. Como usuarios no somos dueños del hardware que utilizamos, no podemos tomar decisiones acerca del software que corre ni tenemos que preocuparnos por las actualizaciones de las aplicaciones o por llevar a reparar los servidores cuando alguno deja de funcionar

¿Es buena idea aplicar el modelo de los servicios públicos a los datos?

Cuando lleguemos a las ventajas y desventajas, lo veremos.

from Linux Adictos https://ift.tt/3b2pQNp
via IFTTT

Historia de la nube. Cómo llegamos hasta acá.

Historia de la nube
Este post es el segundo de una serie dedicada a conocer los conceptos básicos de la computación en la nube y las alternativas de código abierto disponibles para los usuarios domésticos. En el primero pasamos revista a los antecedentes previos a la irrupción del paradigma. Esos antecedentes van desde la formulación del concepto de tiempo compartido en la década del 50, a la aparición del primer servicio en la nube moderno en 1999.

Ahora vamos a enfocarnos en los acontecimientos ocurridos en estos 20 años. Pero, antes de empezar, vamos a ponernos de acuerdo en el significado de algunos conceptos.

Se entiende por computacion en la nube a un método de gestión de los recursos informáticos en el que los equipos locales y dispositivos de almacenamiento son reemplazados por infraestructura virtual. Los usuarios acceden a los recursos de procesamiento y almacenamiento en forma remota. La particularidad del Cloud Computing es que los recursos se asignan de manera instantánea a medida de que el usuario los va necesitando.

Historia de la nube. 20 años de Cloud Computing

Apenas había pasado un año del siglo XXI cuando Amazon decidió tomar el toro por los cuernos y resolver un problema que el resto de compañías ni siquiera tomaban en serio. La subutilización de sus recursos informáticos. Para eso modificó sus operaciones y creó la infraestructura necesaria para que todo se realizara en la nube. Esto incluyó por supuesto la venta de los libros vía web.

Cuatro años después, en 2006, Amazon lanzó Amazon Web Services. Se trataba de ofrecer servicios en línea a otros sitios web constituyendo una alternativa a la oferta de los proveedores de alojamiento web tradicionales. Otro de los productos de su catálogo es el denominado Amazon Mechanical Turk. AMT pone a disposición de los clientes una variedad de servicios basados en la nube, entre ellos almacenamiento, computación e “inteligencia humana”.

Más importante para nosotros es la aparición de la Nube de Computación Elástica (EC2), que permitió a los individuos alquilar computadoras virtuales y usar sus propios programas y aplicaciones.

Ees mismo año, y buscando quitarle clientes a Microsoft sin atacarlo directamente, Google decide adquirir dos servicios que entonces funcionaban de manera separada.

Primero adquirió Writely que daba a sus usuarios la posibilidad de guardar documentos, editarlos y transferirlos a sistemas de blogs. Estamos hablando de documentos compatibles con Microsoft Word. A continuacion le compró a 2Web Technologies su solución de hojas de cálculos online. De la unión de los dos nació Google Docs

Un año después Netflix iniciaba el primer servicio de streaming de contenidos en la nube.

Al poco tiempo aparecen las primeras soluciones de código abierto; Eucalyptus y OpenNebula

Eucalyptus podía utilizarse para la construcción de entornos de computación en nube y era compatible con los servicios web de Amazon (AWS), Su nombre es un acrónimo en inglés de Arquitectura de computación utilitaria elástica para vincular sus programas a sistemas útiles . Eucalyptus permitía agrupar recursos informáticos, de almacenamiento y de red que se podían ampliar o reducir dinámicamente a medida que cambiaban las cargas de trabajo de las aplicaciones. Aunque el proyecto fue discontinuado, al estar su codigo disponible bajo una licencia abierta, fue continuado por otras empresas.

OpenNebula es un proyecto desarrollado por la NASA. Se trata de una plataforma de computación en nube para manejar infraestructuras heterogéneas de centros de datos distribuidos.

Un dato que indica la consolidación del nuevo paradigma es el ingreso de Oracle al negocio en 2012. Larry Ellison, el presidente de la empresa había sido un acérrimo opositor a este modelo de negocio.

Con la aparición de los dispositivos móviles los usuarios empezaron a necesitar soluciones para sincronizar contenidos entre sus equipos. Diversas empresas como Apple, Google, Yahoo! y Dropbox entre otras, lanzaron distintas soluciones para que la gente pudiera almacenar contenido en general o específico. Debido a la guerra de precios entre los distintos proveedores muchos de esos servicios ya no existen. Pocos recuerdan que Ubuntu te ofrecia abrirte una cuenta en su propia plataforma de almacenamiento durante la instalación.

Como ya escribí sobre el tema, y voy a volver más adelante a tocarlo, no mencioné el nacimiento de muchas de las tecnologías de código abierto relacionadas con la nube y plenamente vigentes. Tampoco comenté las alternativas a los servicios comerciales. Para eso van a tener que esperar a las próximas entregas.

from Linux Adictos https://ift.tt/31boX0w
via IFTTT

Prehistoria de la nube. Cómo llegamos hasta acá

Prehistoria de la nube

Nos guste o no, la manera en la que nos relacionamos con la tecnología está cambiando. Los días en los que éramos propietarios de las herramientas informáticas que usamos y los dispositivos de almacenamiento en los que guardamos nuestros datos, están llegando a su fin. Por supuesto, que en informática nada desaparece del todo. Seguirá habiendo ofertas marginales de productos y servicios para aquellos usuarios que no quieran hacer el cambio o que prefieran no poner todos los huevos en la canasta de un proveedor externo.

De todas formas, dado que el rumbo que está tomando la industria parece inexorable, resulta interesante saber que medidas podemos adoptar como usuarios para tener garantizados la privacidad e integridad de nuestros datos. También es bueno tener un plan de contigencias por si nuestro actual proveedor deja de sernos útiles.

Es por eso que en esta serie de artículos vamos a analizar los aspectos básicos de la computación en la nube y las alternativas de código abierto a algunos de los servicios cloud más populares. Pero, para saber adonde vamos es importante saber de dónde venimos

La prehistoria de la nube. De dónde venimos

Hay un error que muchos cometen cuando se habla de la computación en la nube. Es el de confundirla con la tercerización de servicios informáticos. Aún cuando la nube implica una tercerización, no toda tercerización es computación en la nube.

Estoy usando la palabra tercerización en un sentido muy amplio. La utilizo para marcar la delegación a un equipo remoto de tareas que normalmente se ejecutaban en un equipo local. Más adelante veremos que no es necesario contratar un proveedor externo para utilizar este tipo de servicios

Lo que distingue a la computación en la nube son dos características:

Escalabilidad: Los recursos utilizados de los equipos remotos se asignan adaptándose a la necesidad momentánea de los usuarios.

Emulación: Los equipos remotos pueden virtualizar múltiples combinaciones de software y hardware.

Los historiadores de la tecnología atribuyen la paternidad del concepto de Cloud Computing a John Mc Carthy, el padre de la Inteligencia Artificial. Por lo que sé, Mc Carthy lo que postulaba era el modelo de tiempo compartido. Las empresas que dispusieran de recursos informáticos podrían alquilar su utilización en momentos de ocio a aquellas otras que no pudieran solventar los costos de comprar sus propios equipos.

El primer paso práctico para el actual modelo se dio a fines de la década del 60 con la creación de ARPANET. Por iniciativa del Departamento de defensa de EE.UU se creó una red que interconectaba los equipos de universidades y organismos estatales.

Arpanet nació con 4 nodos y continuó creciendo hasta 1990 en que se pasó al protocolo TCP/IP

En materia de software, el primer paso lo dio el Instituto tecnológico de Massachusetts. Su Instituto de Computación creó el Sistema de Tiempo Compartido Compatible (CTSS). Su diseño se basa en la idea de que los sistemas operativos pueden trabajar en múltiples tareas simultáneas. Los anteriores ordenadores centrales y sistemas informáticos sólo trabajaban en un proceso a la vez, de forma lineal.

La versión original funcionaba en un ordenador central IBM 7094 con dos bancos de memoria central de 32K. El segundo banco se usaba para la implementación del tiempo compartido. El CTSS estaba conectado a impresoras, lectores de tarjetas perforadas y unidades de cinta.

En 1972, utilizando el concepto del MIT, IBM lanzá su VM/370. Se trata de un sistema operativo que permite a diferentes usuarios ejecutar máquinas virtuales de manera simultánea.

Aunque en la década del 80 los equipos hogareños de entonces eran capaces de conectarse a algunos proveedores remotos que brindaban contenidos y formas de comunicación entre usuarios, hay que esperar hasta 1999 para encontrar el primer antecedente de un servicio en la nube moderno.

Salesforce ofreció a las empresas un servicio para que sus vendedores subieran los informes de su desempeño a la web y los supervisores acceder online a los reportes resultantes del procesamiento de los mismos.

En nuestro próximo artículo vamos a repasar brevemente los acontecimientos más importantes de los últimos veinte años incluyendo como el código abierto se convirtió en un jugador importante.

from Linux Adictos https://ift.tt/2RKxJzC
via IFTTT