Miguel Jimenez
Cada vez veo la importancia de aprender Docker a la hora de servidores para poder simplificar la vida.
Juan David Cajamarca Acuña
Con Docker te ahorras tiempo tratando de corregir errores a la hora de desplegar proyectos.
Elastic Beanstalk de AWS te permite escalar aplicaciones web de forma dinámica, mantener alta disponibilidad y desplegar versiones sin interrumpir el servicio. Con criterios claros como CPU, RAM o latencia, puedes crecer desde un solo servidor hasta decenas o cientos cuando la demanda sube, y volver a mínimos cuando baja, optimizando costos sin perder rendimiento.
¿Qué es Elastic Beanstalk y por qué facilita el escalado?
Elastic Beanstalk es una plataforma administrada que ajusta automáticamente la capacidad según la demanda. Tú defines la base (por ejemplo, un servidor) y un límite superior (por ejemplo, cien servidores en picos), ideal cuando, por ejemplo, a la hora de la comida todo el mundo consulta resultados y el tráfico se dispara. Pasado el pico, puede volver a un solo servidor en minutos.
¿Cómo decidir límites y criterios de escalado?
¿Cómo se compone la arquitectura con balanceador y métricas?
El usuario se conecta por HTTP/HTTPS a un Elastic Load Balancer que reparte tráfico entre instancias de aplicación (Ruby, PHP, Node.js, Java, Python, Docker o Windows). El balanceador reporta métricas en CloudWatch: horarios de mayor tráfico, tipo de tráfico (HTTP/HTTPS) y patrones útiles para operar. Las instancias pueden comunicarse con bases de datos o recursos en S3, según lo que necesites.
¿Qué ventajas dan las zonas dentro de una región?
Amazon opera varias zonas por región (por ejemplo, en Oregón hay múltiples centros de datos). Puedes conectar el Load Balancer a varias zonas para tolerancia a fallos: si una zona pierde energía o conectividad, el tráfico se redirige a otra y el servicio continúa en línea.
¿Cómo hacer despliegues seguros con DNS y consola?
Elastic Beanstalk incluye una consola de mantenimiento para ver el estado y necesidades del entorno. Para actualizar, puedes crear un entorno nuevo, desplegar la versión, probar y luego cambiar el DNS para apuntar al nuevo. La migración puede tomar alrededor de trescientos milisegundos, lo que hace que prácticamente nadie lo note.
¿Qué ambientes soporta para ejecutar tu app?
¿Tienes dudas sobre criterios de escalado o despliegues con DNS? Comparte tu caso en los comentarios y conversemos sobre la mejor configuración para tu entorno.
Miguel Jimenez
Cada vez veo la importancia de aprender Docker a la hora de servidores para poder simplificar la vida.
Juan David Cajamarca Acuña
Con Docker te ahorras tiempo tratando de corregir errores a la hora de desplegar proyectos.
Edgar Ceron Miranda
¿Cual es la diferencia entre EC2 y Elastic Beanstalk ?
Hans Piña
Creo que ESTE ENLACE puede ayudarte
Daniel Quispe
Tengo entendido que Elastic Beanstalk es una plataforma muy completa para gestionar instancias, configuraciones etc, mientras que EC2 es un ambiente virtual.
En Elastic Beanstalk puedes tener varias instancias EC2 corriendo.
Usuario anónimo
UserElastic Beanstalk es una plataforma donde en pocos pasos, obtienes un balanceador de cargas y tantas instancias EC2 como tu quieras.
Este ambiente puede escalar de manera dinámica de acuerdo al tiempo de respuesta a los usuarios, uso de CPU, uso de RAM, etc.
Lorenzo Enrique Piñango Cerezo
Con Elastic Beanstalk, tenemos acceso a una plataforma como servicio (PaaS), en la que podemos gestionar algunos aspectos de la infraestructura. Se pueden crear, probar e implementar aplicaciones web o servicios en la plataforma desarrollados con Java, .NET, PHP, Node.js, Python, Ruby, Go y Docker sin tener que lidiar con el aprovisionamiento, el balanceo de carga o la escalabilidad. Además, Elastic Beanstalk soporta muchos entornos de servidor, incluyendo Apache HTTP Server, Nginx, Microsoft IIS y Apache Tomcat.
Se puede utilizar tanto la línea de comandos como la consola de gestión de Elastic Beanstalk para configurar y gestionar los entornos y aplicaciones.
Evaristo Gómez Dávalos
:/ No explica elastic load balancer, ni cloud watch solo se menciona asi nomas
Carlos Enrique Ramírez Flores
es mas barata Elastic Beanstalk que la opcion ec2? para un sistema en php + Mysql con un trafico de usuarios de 300 usuarios por dia en un rango de horario de 8am a 6pm
David Edson González Carrillo
También estoy interesado en desarrollar un ambiente en producción con las mismas características.
Investigando encontré esta documentación.
Cristian Córdova
No sabría hablarte de precios. Pero es sencillo ver que ec2 es un solo servidor por lo supongo que podrás escalarlo hasta cierto punto. Al menos para que sea rentable. Sin embargo Elastic Beanstalk son conjuntos de instancias EC2 las cuales irán siendo más. Mientras mas recursos necesites o menos mientras menos recursos necesites.
Creo que la primera pregunta aquí no es el precio (que por supuesto que también) sino qué tan grande es actualmente (o prevees que será) la plataforma que quieres construir. Dependiendo de eso creo que si es algo pequeño o que vas a arrancar. Supongo que para testear o probar no estaría mal simplemente un EC2 o un pequeño conjunto de los mismos.
Sin embargo si es algo a mayor escala esta claro que Elastic Beanstalk es una opción mucho mejor debido a su posibilidad de poder escalar tanto para arriba como para abajo en recursos.
Saludos y espero haberte ayudado :)
Usuario anónimo
UserEsta herramienta soporta los siguientes ambientes:
Docker Image Go Java SE Java con Tomcat .NET + Windows Server + IIS Nodejs PHP Python Ruby
Lorenzo Enrique Piñango Cerezo
Gracias
Carlos Eduardo Gomez García
Básicamente Elastic Beanstalk lo que hace es el trabajo de "la nube elástica", es decir, cuando detecta que necesita más recursos es cuando empieza el solito a escalar, está genial porque ya no solamente vamos a tener una única instancia EC2 corriendo, sino que ya tendremos la capacidad de aumentar sus capacidades, esto es algo que siempre me causaba curiosidad, quiero verlo!
Juan Sebastián Ricaurte Macías
Quede en las mismas entre que es Elastic b.. y EC2
Sergio Rubiano
Hola Juan,
Si subes tu aplicativo Mediante maquinas virtuales( EC2) debes adminitrar todo, y mediante Beanstalk el servicio escala segun el trafico que tengas en tu sitio, con la diferencia que aws se encarga de ello y no tu.
EC2 = Iaas Beanstalk = Paas
César Rodrigo Amarilla
Alguna comparativa de AWS vs Azure vs Google Cloud que puedan recomendar? Gracias.
Juan Castro
ProfesorEstas son muy buenas:
:point_right: https://www.paradigmadigital.com/dev/comparativa-servicios-cloud-aws-azure-gcp/ :point_right: https://www.datamation.com/cloud-computing/aws-vs-azure-vs-google-cloud-comparison.html :point_right: https://www.varonis.com/blog/aws-vs-azure-vs-google/
Juan Esteban Orozco Botero
Elastic beanstalk ==> es un balanceador de cargas y tantas instancias EC2 como se indique. ==> control de tránsito.
Escalable: se puede aumentar o disminuir según requerimientos. Soporta muchos ambientes
La arquitectura es una conección de entre las instancias y el AWS manager
William Schnaider Torres Bermon
Les comparto la documentación en español.
Javier Ramos
Gracias
Samir Jimenez Vivas
Elastic Beanstalk es una plataforma que ESCALA dependiendo que necesitas (CPU, RAM, etc). Soporta Docker. Puede ser tan pequeña o grande como ella crea. Dentro hay instancias EC2.
Juan Ahumada
Si estoy empezando un proyecto en el cual espero tener una demanda considerable, ¿es recomendable desde ahora empezar con Elastic Beanstalk?
Camilo Ortegón
Lo primero que debes saber es en qué parte va a ser más exigente tu proyecto, ya que puedes tener instancias pequeñas en Lightsail por ejemplo y servir los archivos estáticos desde CloudFront. Si tienes una aplicación web o móvil con una demanda alta de request, te recomiendo empezar con Lambda, que escala a la cantidad de usuarios que quieras y no hace falta configurar nada para lograr eso.
Darvin Orozco
Muy interesante la pregunta y más aún la respuesta del amigo Camilo Ortegón. Comparto en que Lambda te permite escalar sin que hagas mayor esfuerzo. Ahora bien, es necesario que tú revises las estadísticas de tu proyecto/aplicación para ver los horarios de mayor tráfico y tomes la decisión de cambiar a servicio más potentes sí es que lo necesitas. Saludos.
david bensainten diaz torrijos
no me quedo muy claro este tema lo podrian explicar de forma mas grafica
Diego Forero
Team PlatziHola. Elastic Beanstalk permite el escalamiento de forma horizontal para siempre tener los recursos necesarios para atender las peticiones de los usuarios. Este servicio facilita la configuración para este autoescalamiento. Otro punto es que te permite cambiar o actualiza tu sistema montando otro Elastic Beanstalk y haciendo el cambio via DNS lo que permitiría actualizaciones de tu sistema o sitio web sin downtime.
Diego Fernando Benavides Ariza
Claudia Andrea Valencia Noreña
Cual es la diferencia entre Elastic Beanstalk y Elastic load balancer?
Diego Henao
Elastic Beanstalk es el "gestor" de contenedores de AWS? Estoy entendiendo bien?
Carlos Eduardo Gomez García
No tal cual, más bien es un servicio elástico que permite desplegar más servidores a medida que los vas necesitando, para contenedores se usaría otro servicio (me parece que era Kubernates) 🤔
Bruno Román Huamán
Para activar que el enlace de la aplicacion con Elastic Beanstalk sea HTTPS es unicamente comprando un dominio y obteniendo un certificado SSL ????