Azure Container Service disponible a nivel general

Por: Ross Gardler, Gerente Senior de Programa de Azure.

Azure Container Service logo

Me emociona anunciar la disponibilidad general de Azure Container Service; la manera más simple, abierta y flexible de correr aplicaciones de contenedor en la nube.

Pero, ¿Por qué un servicio de contenedor? En los últimos tiempos, parece que no se puede tener una discusión sobre cómputo en la nube sin también hablar sobre el beneficio de los sistemas de contenedor para desarrollar agilidad y portabilidad. Las organizaciones ya experimentan con tecnología de contenedor en un esfuerzo por entender lo que significan para aplicaciones en la nube y en sitio, y cómo usarlas de la mejor manera para sus escenarios específicos de desarrollo y operaciones de TI.

Sin embargo, conforme las organizaciones adoptan contenedores y buscan escalarlos en producción, han descubierto que implementar y operar cargas de trabajo contenerizadas de aplicación es un ejercicio no trivial. La complejidad de rastrear y administrar contenedores de alta densidad a escala, crece a una tasa exponencial, lo que hace ineficientes a los enfoques de administración tradicionales.

Azure Container Service aborda estos retos al brindar configuraciones simplificadas de tecnología de orquestación de contenedor de código abierto, optimizadas para correr en la nube. Con sólo unos cuantos clics ustedes pueden implementar sus aplicaciones basadas en contenedor en un marco de trabajo diseñado para ayudar a administrar la complejidad de contenedores implementados a escala, en producción.

Construimos Azure Container Service para ser la manera más rápida de obtener los beneficios de correr aplicaciones contenerizadas, por medio de la tecnología, herramientas y habilidades de código abierto de su elección, y con el soporte de una floreciente comunidad y ecosistema.

Con soporte para imagen Docker y nuestro compromiso con software de código abierto en la capa de orquestación, su aplicación es portable por completo en cualquier nube y en sitio. A diferencia de otros servicios de contenedor, Azure Container Service está construido en software 100% de código abierto para maximizar la portabilidad de cargas de trabajo y ofrece variedad entre motores de orquestación populares: DC/OS o Docker Swarm.

DC/OS

dc os logo

DC/OS es una solución para orquestación de aplicaciones empresariales de gran escala, ya sea que corran imágenes Docker y otros formatos de contenedor. La tecnología DC/OS está probada a escala en organizaciones entre las que se encuentran Twitter, Apple, Yelp y Verizon. Microsoft ha trabajado de cerca con Mesosphere para llevar DC/OS a los clientes de Azure Container Service.

De hecho, hoy Mesosphere unió fuerzas con Microsoft y más de 50 socios para anunciar la formación de un nuevo proyecto de código abierto llamado “Datacenter Operating System”, o DC/OS, combinando el poder de Apache Mesos con Marathon de Mesosphere y muchas otras importantes tecnologías de administración de contenedor.

Los clientes que eligen la versión DC/OS de Azure Container Service obtendrán acceso a un número de características críticas para orquestar sus aplicaciones, entre las que se encuentran:

  • Alta disponibilidad: Marathon corre como un cluster activo/pasivo con elección de líder para un tiempo de funcionamiento máximo
  • Implementación basada en restricciones: Las poderosas definiciones de restricciones aseguran que su aplicación esté implementada donde y cuando la quieren
  • Descubrimiento de servicio y balance de carga: Soporte flexible para enfoques múltiples de descubrimiento de servicio
  • Chequeo de salud: Definan chequeos de salud para sus servicios individuales y monitoréenlos a través de la interfaz web, REST API o línea de comando
  • Métricas: Métricas detalladas pueden ser tomadas de la API en formato JSON o enviadas a sistemas como graphite, statsd o Datadog
  • Suscripción a evento: Regitren un endpoint HTTP para recibir notificaciones de evento de parte de su planificador
  • Grupos y dependencias de aplicación: Organicen contenedores en “cápsulas” de componentes relacionados, que pueden ser administrados como una sola unidad
  • Circular actualizaciones para tener cero tiempos de paro: Marathon asiste a los usuarios para administrar la circulación de actualizaciones de sus aplicaciones y servicios a través de lanzamientos, chequeos de salud y retiradas progresivas.
  • UI simple pero poderosa: La interfaz de usuario de Marathon facilita implementar, administrar y escalar sus contenedores con sólo unos clics.
  • REST API con características completas: Intégrenlo en sus sistemas existentes a través de una poderosa REST API

Docker Swarm

swarm logo

La versión Docker Swarm de Azure Container Service utiliza la pila Docker y por consiguiente, cualquier estampado de cumplimiento también puede ser utilizado para manejar aplicaciones en Azure Container Service. A través de Docker Swarm, Azure Container Service brinda una solución “nativa de Docker” que utiliza las mismas tecnologías de código abierto como Dockers Universal Control Plane, a la vez que brinda una ruta natural de actualización para los clientes que lo deseen. Docker Swarm en ACS brinda las siguientes capacidades:

  • CLI con características completas: Docker CLI y Docker Compose brindan acceso con características completas a su cluster desde la línea de comando
  • REST API: Docker Remote API brinda acceso a herramientas de terceros
  • API de amplia adopción: La API Docker Remote es adoptada de manera amplia y brinda acceso a cientos de herramientas de terceros que incluyen monitoreo, registro, etc.
  • Definiciones de aplicación auto-contenidas: Docker Compose define toda su aplicación con todas sus dependencias
  • Orquestación de alto desempeño a escala: Swarm ha demostrado operar de manera eficiente a escala
  • Servicios de descubrimiento: A través de una capa de abstracción clave/valor los usuarios pueden adoptar un número de tiendas subyacentes clave/valor para descubrimiento
  • Implementación basada en restricciones: La optimización avanzada para agendar contenedores a nodos específicos a través de etiquetas y drivers disponibles en nodos

Con la disponibilidad general de Azure Container Service, los contenedores están listos para los momentos de máxima exigencia en la nube, lo que permite a las organizaciones transformar la emoción y la expectativa en valor concreto de negocio, de manera rápida y con confianza. Miles de clientes ya corren aplicaciones contenerizadas en Azure, lo que convierte la promesa de agilidad y eficiencia a escala de nube en resultados de negocio. Para comenzar con Azure Container Service y conocer más, pueden comenzar aquí.

Tags: , , , , , , , , , , , ,

Publicaciones Relacionadas