Cómo los contenedores ayudan a las aplicaciones empresariales

Autor: Roger Morrison
Fecha De Creación: 23 Septiembre 2021
Fecha De Actualización: 20 Junio 2024
Anonim
Cómo los contenedores ayudan a las aplicaciones empresariales - Tecnología
Cómo los contenedores ayudan a las aplicaciones empresariales - Tecnología

Contenido


Fuente: Jntvisual / Dreamstime.com

Para llevar:

La contenedorización, si se usa a su máximo potencial, se puede usar para ayudar a virtualizar aplicaciones y agilizar las operaciones.

Es posible que los contenedores se estén infiltrando en el entorno de datos empresariales a un ritmo rápido, pero pocas organizaciones han acumulado suficiente experiencia práctica con la tecnología para determinar cómo se pueden implementar y utilizar mejor.

De hecho, dado que muchas plataformas de TI líderes ahora se envían con soporte de contenedor nativo, existe una gran probabilidad de que las organizaciones se encuentren equipadas con un ecosistema de datos totalmente contenedorizado para cuando completen su próximo ciclo de actualización, pero aún tengan una idea rudimentaria de exactamente qué hacer con él.

Y para empeorar las cosas, esto llega en un momento de gran agitación en toda la pila de datos a medida que la transformación digital marca nuevas formas de infraestructura, arquitectura, aplicaciones, procesos y quizás modelos de negocio completamente nuevos.


Contenedores en el presupuesto

Según la empresa de servicios de datos de contenedores Portworx, la mayoría de las empresas han comenzado a presupuestar aplicaciones e infraestructura en contenedores este año, con casi un tercio destinando más de $ 500,000 o más. Docker es, con mucho, la plataforma de contenedores más popular, con casi un 80 por ciento de participación en el mercado, y se espera que ese número crezca ahora que Microsoft ha agregado soporte nativo de Docker a su plataforma Windows Server. Kubernetes es el sistema de gestión de contenedores líder, se ejecuta en el 43 por ciento de los entornos empresariales y casi un tercio informa que es su solución principal. (Para obtener más información sobre Docker, consulte Docker: cómo los contenedores pueden simplificar su desarrollo de Linux).

En cuanto a cómo se utilizan los contenedores, prácticamente cualquier aplicación que se ejecute en una máquina virtual se puede contener en contenedores, aunque es probable que deba recodificarse para acomodar el entorno operativo más compartimentado. Sin embargo, en la mayoría de los casos, esto dará como resultado aplicaciones más livianas porque funciones como administrar dependencias de recursos y mantener la comunicación de datos ahora son manejadas por el contenedor. Esta es una de las razones por las que muchas empresas están buscando contenedores para admitir modelos de nube híbrida, ya que la tecnología permite que las aplicaciones atraviesen fácilmente recursos públicos y privados en entornos altamente dinámicos.


Con toda probabilidad, los entornos en contenedores darán lugar a aplicaciones nativas que aprovecharán la tecnología de una manera que las aplicaciones tradicionales no pueden. Pero antes de que las empresas puedan ingresar a los casos de uso más avanzados para contenedores, probablemente sea mejor que se mojen los pies en un nivel más familiar. Docker lanzó recientemente un nuevo programa destinado a migrar aplicaciones heredadas a su ecosistema contenedor donde se espera que demuestren ser más flexibles y productivos. El Programa Modernizar Aplicaciones Tradicionales trabaja con Cisco, Microsoft, HPE y otras soluciones de proveedores para proporcionar tanto la migración como la capacitación de los empleados para admitir un entorno de contenedor de trabajo, todo sin requerir que la empresa transforme las aplicaciones de larga data en las que los usuarios han confiado.

Una de las preguntas clave que enfrentan la mayoría de las empresas al examinar la funcionalidad del contenedor es cómo se diferencian de una máquina virtual estándar. La principal diferencia es que los contenedores encapsulan solo el entorno de tiempo de ejecución necesario para admitir una aplicación determinada, que es la razón principal por la que proporcionan una portabilidad tan excelente. En contraste, una VM lleva un sistema operativo completo y copias virtuales de recursos de hardware, lo que significa que requieren mucha más CPU y RAM. Sin embargo, es importante tener en cuenta que, si bien los contenedores pueden funcionar en recursos básicos, también se pueden implementar en infraestructura virtualizada, ya sea junto o dentro de máquinas virtuales, para proporcionar una mayor seguridad e incluso una mayor utilización de los recursos.

El auge de los microservicios

Los contenedores también permiten alojar componentes individuales de aplicaciones conocidas como microservicios. Esto abre una capa completamente nueva de funcionalidad de datos, ya que cada microservicio tiene el potencial de ser emparejado con otros microservicios (dependiendo de sus restricciones de política) para crear servicios y aplicaciones completamente nuevos sobre la marcha. Es por esta razón que se espera que los contenedores sean una gran ayuda para el Internet de las cosas (IoT) y los análisis de big data que lo respaldan. Al llevar contenedores y análisis al borde de IoT, los diseñadores esperan habilitar nuevas clases de plataformas inteligentes y automatizadas que puedan compilar intuitivamente las herramientas necesarias para cumplir con todo tipo de solicitudes de los usuarios sin el proceso inductor de latencia de extraer datos en instalaciones centralizadas y empujar Los resultados vuelven a salir.

Sin errores, sin estrés: su guía paso a paso para crear software que cambie su vida sin destruir su vida

No puede mejorar sus habilidades de programación cuando a nadie le importa la calidad del software.

Al mismo tiempo, compañías como Oracle buscan aprovechar los contenedores para aplicaciones de bases de datos nativas de la nube que proporcionarían tanto la escala como la flexibilidad para satisfacer las crecientes cargas de trabajo de TI. La compañía recientemente reorganizó su base de datos MySQL y el servidor WebLogic para Docker en un intento por acelerar la implementación de aplicaciones y microservicios seguros en la infraestructura de nube pública o local. En última instancia, dice el vicepresidente de desarrollo de software de Oracle, Mark Cavage, el objetivo es llevar incluso las aplicaciones de misión crítica al contenedor donde pueden aprovechar la analítica en tiempo real y otros servicios avanzados. (Para obtener más información sobre la nube local, consulte Nube pública frente a nube privada local).

Como con cualquier tecnología nueva, el verdadero valor de los contenedores no estará en la tecnología que proporcionan, sino en las funciones que realizan. En este momento, los contenedores se encuentran en la fase inicial de implementación, donde los usuarios buscan formas de realizar las tareas de hoy de manera más eficiente y a menor costo. Pero no debería pasar mucho tiempo antes de que los entornos en contenedores comiencen a producir nuevas aplicaciones y servicios que no pueden existir en ningún otro lugar de la pila de datos.

Y ese es el punto en el que los contenedores evolucionarán de una tecnología que es agradable tener a una sin la cual la empresa no puede vivir.