
¡Hola, ciudadanos de Habrovsk!
Según las estadísticas , el mercado de servicios en la nube en Rusia está constantemente ganando fuerza. Más que nunca, las nubes híbridas están en tendencia, a pesar de que la tecnología en sí está lejos de ser nueva. Muchas empresas están considerando lo apropiado que es mantener y mantener una enorme flota de hierro, incluida una que es necesaria situacionalmente, en forma de una nube privada.
Hoy hablaremos sobre en qué situaciones el uso de una nube híbrida será un paso justificable y en qué puede crear problemas. Este artículo será útil para aquellos que anteriormente no tenían una experiencia seria con nubes híbridas, pero que ya los están mirando y no saben por dónde empezar.
Al final del artículo, presentamos una lista de verificación de trucos que lo ayudarán a elegir un proveedor de la nube y a configurar una nube híbrida.
Todos los interesados, por favor ve debajo del corte!
Private Cloud VS Public: Pros y Contras
Para comprender qué hace que el negocio se mueva a un híbrido, veamos las características clave de las nubes públicas y privadas. Nos centramos principalmente en aquellos aspectos que de alguna manera están relacionados con la mayoría de las empresas. Para evitar confusiones en la terminología, damos las siguientes definiciones básicas:
Una nube privada (o privada) es una infraestructura de TI cuyos componentes se encuentran dentro de la misma compañía y solo en equipos que pertenecen a esa compañía o al proveedor de la nube.
Una nube pública es un entorno de TI, cuyo propietario proporciona servicios por una tarifa y proporciona un lugar en la nube para todos.
Una nube híbrida consta de más de una
nube privada y más de una pública, cuya potencia informática se comparte.
Nubes privadas
A su alto costo, una nube privada tiene varias ventajas que no se pueden ignorar. Esta es una alta capacidad de control, seguridad de datos, monitoreo completo de recursos y operación del equipo. En términos generales, una nube privada cumple con todas las ideas de los ingenieros sobre la infraestructura ideal. En cualquier momento, puede ajustar la arquitectura de la nube, cambiar sus propiedades y configuración.
No es necesario depender de proveedores externos: todos los componentes de infraestructura permanecen a su lado.
Pero, a pesar de los fuertes argumentos a favor, una nube privada puede ser muy costosa al comienzo y en el mantenimiento posterior. Ya en la etapa de diseño de una nube privada, es necesario calcular correctamente la carga futura ... Ahorrar al principio puede llevar al hecho de que tarde o temprano encontrará una falta de recursos y la necesidad de crecimiento. Escalar una nube privada es un proceso complejo y costoso. Cada vez que tenga que comprar un nuevo equipo, conéctelo y configúrelo, y esto a menudo puede llevar semanas, en comparación con la ampliación casi instantánea en la nube pública.
Además de los costos de equipo, es necesario asignar recursos financieros para licencias y personal.
En algunos casos, el balance de "precio / calidad", o mejor dicho, "el precio de escala y servicio / beneficios obtenidos" finalmente se desplaza hacia el precio.
Nubes públicas
Si solo posee la nube privada, entonces la nube pública pertenece a un proveedor externo que le permite utilizar sus recursos informáticos por una tarifa.
Al mismo tiempo, todo lo relacionado con el soporte y mantenimiento de la nube recae en los poderosos hombros del "proveedor". Su tarea es elegir el plan de tarifas óptimo y pagar a tiempo.
Usar una nube pública para proyectos relativamente pequeños es un orden de magnitud más barato que mantener su propia flota de equipos.
En consecuencia, no es necesario mantener especialistas en TI y se reducen los riesgos financieros.
En cualquier momento, puede cambiar su proveedor de nube y mudarse a un lugar más adecuado o más rentable.
En cuanto a las desventajas de las nubes públicas, todo es de esperar: hay muchas menos oportunidades de control por parte del cliente, menor productividad al procesar grandes cantidades de datos y baja seguridad de datos en comparación con las privadas, lo que puede ser crítico para algunos tipos de negocios.
Nubes híbridas
En la unión de las ventajas y desventajas anteriores se encuentran las nubes híbridas, que de hecho son un grupo de al menos una nube privada con una o más nubes públicas. A primera vista (e incluso a la segunda) puede parecer que una nube híbrida es una piedra filosófica que le permite "inflar" la potencia informática en cualquier momento, hacer los cálculos necesarios y "volar" todo. ¡No una nube, sino David Blaine!

De hecho, todo es casi tan hermoso como en teoría: una nube híbrida ahorra tiempo y dinero, tiene muchas aplicaciones estándar
y no estándar ... pero hay matices. Aquí están los más importantes:
En primer lugar , es necesario acoplar correctamente la nube "propia" y la "ajena", incluso en términos de rendimiento. Aquí pueden surgir muchos problemas, especialmente si el centro de datos con la nube pública se elimina físicamente o se basa en otra tecnología. En este caso, existe un alto riesgo de demoras, a veces crítico.
En segundo lugar , el uso de una nube híbrida como infraestructura para una sola aplicación está plagado de un rendimiento desigual en todos los frentes (desde la CPU al subsistema de disco) y una disminución en la tolerancia a fallas. Dos servidores con los mismos parámetros, pero ubicados en diferentes segmentos, mostrarán un rendimiento diferente.
En tercer lugar , no se olvide de las vulnerabilidades de hardware del hierro "extraño" (saludos a los arquitectos de Intel) y otros problemas de seguridad en la parte pública de la nube, ya mencionados anteriormente.
Cuarto , el uso de una nube híbrida amenaza con una reducción significativa en la tolerancia a fallas si aloja una sola aplicación.
Bonificación especial : ahora dos nubes pueden "romperse" a la vez en lugar de una y / o una conexión entre ellas. E inmediatamente en muchas combinaciones.
También deberíamos mencionar los problemas de alojar grandes aplicaciones en una nube híbrida.
En la gran mayoría de los casos, no puede acceder a la nube pública, por ejemplo, 100 máquinas virtuales con 128 GB de RAM. Muy a menudo, incluso 10 de estas máquinas nadie te dará.

Sí, las nubes públicas
no son
Moscú ni caucho. Muchos proveedores simplemente no tienen esa reserva de capacidad libre, y esto es principalmente cierto para la RAM. Puede extraer todos los núcleos de procesador que desee, el volumen de SSD o HDD: dar muchas veces más de lo que está físicamente disponible. El proveedor esperará que no use todo el volumen a la vez y será posible aumentarlo en el camino. Pero si no hay suficiente RAM, una máquina virtual o aplicación puede bloquearse fácilmente. Y no siempre el sistema de virtualización permite tales trucos. En cualquier caso, vale la pena recordar tal desarrollo de eventos y discutir estos problemas con el proveedor "en tierra", de lo contrario corre el riesgo de quedarse por la borda durante las cargas pico (Viernes Negro, carga estacional, etc.).
Entonces, si desea utilizar una infraestructura híbrida, tenga en cuenta que:
- El proveedor no siempre está listo para proporcionar la capacidad necesaria bajo demanda.
- Hay problemas y retrasos en la conexión de elementos. Debe comprender qué piezas de infraestructura y en qué casos realizarán solicitudes a través de un "cruce", esto puede afectar el rendimiento y la disponibilidad. Es mejor considerar que en una nube no un nodo de clúster, sino una pieza de infraestructura separada e independiente.
- Existe el riesgo de problemas en grandes partes del paisaje. En una solución híbrida, una u otra nube puede "caerse" por completo. En el caso de un clúster de virtualización convencional, corre el riesgo de perder un máximo de un servidor, y aquí, a la vez, mucho y de la noche a la mañana.
- Es más seguro tratar la parte pública no como un "expansor", sino como una nube separada en un centro de datos separado. Es cierto, en este caso, ignoras la "hibridación" de la solución.
Alisar las deficiencias de la nube híbrida
De hecho, la imagen es mucho más agradable de lo que piensas. Lo más importante es conocer los trucos de la "preparación" de una buena nube híbrida. Estos son los principales en formato de lista de verificación:
- No es necesario colocar en la nube pública por separado de las partes principales del software de la aplicación que son sensibles a los retrasos: por ejemplo, un caché o bases de datos bajo carga OLTP.
- No saque a la nube pública todas aquellas partes de la aplicación sin las cuales dejará de funcionar. De lo contrario, la probabilidad de falla del sistema aumentará varias veces.
- Al escalar, tenga en cuenta que el rendimiento de las máquinas implementadas en diferentes partes de la nube variará. La flexibilidad de escala también estará lejos de ser perfecta. Desafortunadamente, este es un problema de diseño de arquitectura y no puede erradicarlo por completo. Solo puede intentar reducir su impacto en el trabajo.
- Intente maximizar la proximidad física de las nubes públicas y privadas: cuanto más corta es la distancia, menos demoras entre segmentos. Idealmente, ambas partes de la nube "viven" en el mismo centro de datos.
- Es igualmente importante asegurarse de que ambas nubes utilicen tecnologías de red idénticas. Las puertas de enlace Ethernet-InfiniBand pueden generar muchos problemas.
- Si se usa la misma tecnología de virtualización en nubes privadas y públicas, esta es una ventaja definitiva. En algunos casos, puede negociar con el proveedor sobre la migración de toda la máquina virtual sin reinstalarla.
- Para utilizar una nube híbrida es beneficioso, elija un proveedor de la nube con el precio más flexible. Lo mejor de todo: por los recursos realmente utilizados.
- Escale con centros de datos: era necesario aumentar la capacidad: elevamos el "segundo centro de datos" y lo cargamos. Computación terminada? "Extinguimos" el exceso de energía y ahorramos.
- Se pueden llevar a cabo aplicaciones y proyectos separados en la nube pública en el momento de la ampliación de la nube privada, o simplemente por un período. Es cierto que en este caso no tendrá hibridación, solo la conectividad general L2, que no depende de la presencia / ausencia de su nube.
En lugar de una conclusión
Eso es todo Hablamos sobre las características de las nubes públicas y privadas, examinamos las principales opciones para mejorar el rendimiento y la confiabilidad de las nubes híbridas. Sin embargo, el dispositivo de cualquier nube es el resultado de decisiones, compromisos y convenciones dictadas por las tareas comerciales y los recursos de la empresa.
Nuestro objetivo es motivar al lector a tomarse en serio la elección de la infraestructura de nube adecuada en función de sus propias tareas, tecnologías disponibles y capacidades financieras.
Le sugerimos que comparta su experiencia con nubes híbridas en los comentarios. Estamos seguros de que su experiencia será útil para muchos pilotos novatos.