¿Cómo crear un entorno en contenedores escalable en AWS?

¿Es posible crear un entorno en contenedores escalable en AWS? Esta es una pregunta común para aquellos que todavía tienen preguntas sobre Container.

david bitti, científico jefe de Flexa Cloud, explica este enfoque estándar para empaquetar el código, la configuración y las dependencias de la aplicación en un solo objeto.

En el siguiente vídeo también tienes una explicación de cómo se consigue esta escalabilidad en Amazon Web Service mediante la contenerización. 

¡Compruébalo!

¿Los contenedores son escalables?

“No hay otra forma de escalar su aplicación tan rápidamente que no sea a través de contenedores. Al reducir el tiempo de bota, que no tendrás, ya que las máquinas estarán previamente conectadas.

Y otra cosa muy importante: como empaqueté toda mi aplicación y tengo varios entornos, desarrollo, aprobación y producción, por ejemplo, puedo empaquetar muy rápidamente para que las variables de entorno de ese contenedor describan las configuraciones que debo tener. 

Por lo tanto, puedo tener entornos de desarrollo, puesta en escena y producción exactamente idénticos, lo que me garantiza que podré jugar cualquier versión. Lo único que cambia es, por ejemplo, el nombre de usuario y la contraseña del banco.

Actualmente, es la mejor forma de realizar un seguimiento del desarrollo de su aplicación. Eso es porque una vez que la aplicación está dockerizada, garantizamos que no falte nada. Todo lo que la aplicación necesita para funcionar está intrínsecamente ligado a ella. 

Otra cosa interesante es que el archivo acoplable se versiona junto con la aplicación. Por lo tanto, el desarrollador controla el entorno que necesita la aplicación para ejecutarse.

Esto es importante, porque una vez que tiene que ejecutar en producción, no necesita tener un equipo de operaciones completo para instalar, y esos gigantescos manuales de instalación”. 

¿Cómo puede ayudar Flexa Cloud?

“Flexa es el gran socio de Amazon. Tenemos la pericia y la experiencia para ejecutar aplicaciones altamente exigentes en el entorno de contenedores de Amazon.

Amazon tiene varios servicios. El principal, que usamos mucho, es AWS Fargate, que no necesita servidores para ejecutar contenedores. Simplemente ponemos el contenedor y lo ejecutamos en una tarea. La ventaja de esto es que si su aplicación necesita ejecutarse en miles de contenedores, Amazon ya tiene un grupo de servidores disponibles. No es necesario administrar el servidor, no se preocupe por el tiempo de arranque.

Otra de las ventajas de AWS Fargate Spot, con el que es posible reducir el coste de una tarea hasta en un 90% siempre que se garantice su resiliencia. 

Otra ventaja de Amazon es que tiene varios servicios integrados. Por ejemplo, AWS Elastic File System (EFS), que es como una unidad de red donde se puede ejecutar, en todos los contenedores, en el entorno de Fargate. 

Amazon, en términos de contenedor, es hoy la mejor arquitectura para ejecutar cualquier aplicación que necesite escalar rápido, con alta demanda. Y pagarás por el segundo de la tarea que necesitabas.

Tenemos clientes hoy que en tiempos normales necesitan, por ejemplo, dos tareas; pero durante las horas pico, necesitan 30/40 tareas. Solo pagan CPU y memoria por los segundos de tareas utilizadas en el período pico.

Esto provoca una drástica caída de costes, algo muy superior a cualquier otra solución del mercado”.

→ ¿Podemos mostrarle cómo crear un entorno en contenedores escalable en AWS? Suscríbete a nuestro canal de YouTube para que no te pierdas ninguno de nuestros videos!

Compartir