CIBERSEGURIDAD

Por qué Kubernetes está ayudando a que la nube sea una corriente principal

Por Ronald Sens, director de EMEA, A10 Networks

Se ha hablado mucho en la primera mitad de 2018 sobre cómo se está adoptando la nube para aplicaciones de misión crítica y cómo se está generalizando. En este momento, el impacto de los servicios en la nube, las tecnologías y las prácticas de la nube para las organizaciones se está acelerando rápidamente a medida que ingresamos a la próxima ola de adopción de la nube. Hasta este punto, los analistas de Forrester predicen que el mercado de la nube pública crecerá un 22 por ciento en 2018, hasta los 178.000 millones de dólares. Este impulso está siendo impulsado por empresas que reconocen los beneficios potenciales de una infraestructura basada en la nube, es decir, menores costos operativos, mayor velocidad de implementación y mayor flexibilidad empresarial.

Hoy en día, muchas empresas han ido más allá de la etapa experimental y ven la nube como un componente crítico de su estrategia de TI, ya sea que estén haciendo la transición de su infraestructura y aplicaciones locales a la nube o agregando servicios basados ​​en la nube como parte de un enfoque híbrido. . Esta transición se está facilitando aún más gracias a la implementación de Kubernetes. Kubernetes puede permitir la creación de capas y el escalado de aplicaciones dentro de contenedores en la nube. Funciona en conjunto con la infraestructura proporcionada por la nube para permitir un entorno más portátil y productivo.

Al mismo tiempo, los servicios, las herramientas y las mejores prácticas organizativas para la nube continúan evolucionando para respaldar las necesidades de las empresas a gran escala. Teniendo en cuenta estas tendencias, a continuación se ofrecen algunas reflexiones sobre la incorporación de la nube y el papel cada vez más importante de Kubernetes en la entrega de potentes mejoras a su infraestructura.

Impulsando la agilidad en el negocio

El principal motivador detrás del cambio a la nube para todas las empresas es cómo mejora la eficiencia operativa. La nube ofrece muchos beneficios a las empresas, como el aprovisionamiento fácil y casi instantáneo de recursos informáticos, almacenamiento, redes, escalado elástico de recursos y un modelo comercial de pago por uso. Todos estos beneficios que brinda la nube se destinan a impulsar la agilidad en el negocio al mejorar la flexibilidad de los empleados y ayudar en la expansión futura.

Los contenedores permiten además la portabilidad de las aplicaciones entre entornos, una fácil separación de la funcionalidad en microservicios más pequeños para un desarrollo más ágil y permiten que los equipos de desarrollo se muevan rápidamente, implementen software de manera eficiente y operen a una escala sin precedentes. Es el siguiente paso en la implementación de la nube híbrida empresarial.

Kubernetes domina la orquestación de contenedores

La lucha por el dominio de la orquestación de contenedores ha sido uno de los principales eventos de la nube durante los últimos dos años. La batalla a tres bandas entre Docker Swarm, Kubernetes y Mesos ha sido feroz. Sin embargo, ahora se considera que Kubernetes es el claro ganador. Su rico conjunto de contribuyentes, el rápido desarrollo de capacidades y el soporte en muchas plataformas dispares lo convierten en el vencedor.

No obstante, poniendo esto en perspectiva, el número total de empresas que utilizan estas tecnologías en serio sigue siendo relativamente bajo. Un informe reciente de Cloud Foundry muestra que solo el 25% utiliza contenedores actualmente. Pero por otro lado, otro informe de investigación, de Portworx, encontró que el 69% de las empresas están ‘haciendo la inversión en contenedores’, por lo que el punto clave aquí es que las organizaciones empresariales están comenzando a tomar nota y hay indicios de que el mercado de Kubernetes está creciendo muy rápidamente.

Kubernetes y la nube al unísono

Kubernetes es único en el sentido de que no hay una sola empresa detrás de él. Es una iniciativa de código abierto impulsada por la comunidad, y este ha sido un factor importante en su adopción hasta la fecha. Como servicio de código abierto, tiene mucha flexibilidad en cómo se usa: con qué software trabaja Kubernetes; si la infraestructura es privada o compartida; y con qué proveedor puede trabajar, ya sea Google o AWS. Kubernetes es especialmente útil con implementaciones híbridas o de múltiples nubes, que se están convirtiendo en el modelo de nube más utilizado para las empresas en 2018. Sin embargo, esto puede hacer que los contenedores sean muy difíciles de administrar cuando hay tantos en múltiples nubes e infraestructuras para un negocio único.

Aquí es donde Kubernetes es un beneficio, ya que administra contenedores y automatiza el proceso de implementación para ellos. La automatización ahorra mucho dinero a las empresas, ya que mejora la eficiencia y permite que los equipos de TI se concentren en otras áreas del negocio. Esto es especialmente cierto cuando una buena gestión de contenedores significa que la implementación de software a través de Kubernetes casi siempre es sencilla. También podría reducir potencialmente los costos de hardware al hacer un uso más eficaz del hardware actual. Todo esto combinado empuja a Kubernetes a implementaciones más convencionales con un crecimiento continuo en grandes cargas de trabajo de producción.

Proporcionar equilibrio de carga para Kubernetes en la nube

Con más cargas de trabajo de aplicaciones moviéndose a contenedores, Kubernetes se está convirtiendo claramente en el estándar de facto. Dicho eso Kubernetes no provee equilibrio de carga de la aplicación. Es responsabilidad del cliente construir este servicio. En teoría, los balanceadores de carga de aplicaciones de código abierto y los controladores de entrega de aplicaciones tradicionales (ADC) funcionarán en Kubernetes. Desafortunadamente, en la práctica no logran manejar el entorno dinámico de los contenedores.

Entonces, ¿cuáles son los requisitos para el equilibrio de carga en Kubernetes?

Las organizaciones que estén considerando aplicaciones en Kubernetes con disponibilidad continua deben considerar lo siguiente:

  1. Equilibrador de carga de aplicaciones escalable creado para contenedores y sin estado con terminación SSL
  2. Gestión centralizada para el equilibrador de carga de aplicaciones
  3. Seguridad de la aplicación
  4. Visibilidad y análisis del tráfico de aplicaciones
  5. Automatización para monitorear los eventos del ciclo de vida del contenedor y mantener la configuración del balanceador de carga de la aplicación sincronizada con el entorno

Aquí en A10 Networks, nuestra solución de Kubernetes incluye el Lightning ADC La solución ofrece equilibrio de carga de aplicaciones de nivel empresarial, el controlador de armonía proporcionar análisis de aplicaciones y servicios y gestión centralizada y la Controlador de entrada para el equilibrio de carga de la aplicación en Kubernetes que proporciona una estrecha integración con Kubernetes. Esto significa que el personal de TI puede concentrarse en el valor comercial de la aplicación en lugar de estar ocupado con las operaciones de entrega de la aplicación.

En el mundo de la nube, todo avanza muy rápido y, sin duda, muchas organizaciones están adoptando Kubernetes. Personalmente, creo que esta adopción significa que se generalizará en los próximos 12 meses a medida que las organizaciones busquen formas innovadoras de consumir la nube.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar