View a markdown version of this page

Amazon Lightsail, AWS Elastic Beanstalk, o Amazon EC2? - AWS Guías de decisión

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Amazon Lightsail, AWS Elastic Beanstalk, o Amazon EC2?

Comprenda las diferencias y elija la que sea adecuada para usted

Finalidad

Para saber si Amazon Lightsail o Amazon EC2 satisfacen sus necesidades de una plataforma en la nube o un servicio web de computación. AWS Elastic Beanstalk

Última actualización

17 de febrero de 2025

Servicios cubiertos

Introducción

Amazon Web Services (AWS) ofrece servicios que pueden satisfacer sus necesidades de una plataforma en la nube o un servicio web de computación. Los tres servicios que con frecuencia se consideran uno al lado del otro son:

  • Amazon Lightsail: un conjunto de servicios básicos diseñados para ayudarlo a crear sitios web o aplicaciones web. Considere Lightsail si desea una plataforma unificada y sencilla con algunos servicios básicos, incluidos los servidores virtuales, el equilibrio de carga de HTTP, las bases de datos administradas, el despliegue de contenedores públicos, la red de entrega de contenido (CDN), la administración de DNS y el registro de dominios. Lightsail ofrece precios mensuales fijos y predecibles.

  • AWS Elastic Beanstalk— un servicio que facilita la implementación, la administración y el escalado de aplicaciones y servicios web. Es compatible con varios lenguajes de programación, como Python, Java, PHP Node.js, Ruby, .NET y Go. Con Elastic Beanstalk, solo tiene que cargar el código de la aplicación y AWS gestionar la infraestructura subyacente, incluidos los recursos de aprovisionamiento, como las instancias de Amazon EC2, los balanceadores de carga y las bases de datos, así como el escalado y la supervisión automáticos. Proporciona una integración integrada con AWS servicios como RDS, Amazon S3 y. CloudWatch Elastic Beanstalk ofrece un equilibrio entre el control y la automatización, lo que brinda a los desarrolladores la posibilidad de personalizar la infraestructura y, al mismo tiempo, reducir la sobrecarga operativa. No se aplican cargos adicionales por utilizar Elastic Beanstalk. Usted paga por AWS los recursos (por ejemplo, instancias de Amazon EC2 o cubos de Amazon S3) que cree para almacenar y ejecutar su aplicación.

  • Amazon Elastic Compute Cloud (Amazon EC2): un AWS servicio que proporciona capacidad informática escalable y bajo demanda, con el objetivo de permitirle desarrollar, implementar y escalar aplicaciones con mayor rapidez. Puede usarlo para lanzar tantas o tan pocas instancias de procesamiento como necesite, configurar la seguridad y las redes y administrar el almacenamiento. También puedes añadir capacidad aprovisionando instancias más grandes (hasta cientos de núcleos y miles de GiB de memoria) o equilibrando la carga de clústeres de instancias más pequeñas. Hay varios modelos de precios diferentes disponibles en función de tus necesidades.

Al elegir entre Lightsail, Elastic Beanstalk y Amazon EC2, tenga en cuenta el crecimiento futuro de su carga de trabajo y la forma en que piensa hacer crecer su entorno. AWS Si su futura implementación requiere redes avanzadas o una integración con sistemas Servicios de AWS como Amazon Relational Database Service (Amazon RDS) o Amazon DynamoDB, debería considerar la posibilidad de utilizar Amazon EC2. AWS Lambda

A continuación, se ofrece una visión general de las principales diferencias entre estos servicios para empezar.

Amazon Lightsail

Elastic Beanstalk

Amazon EC2

Tamaño de la instancia

Varios tipos de instancias, que van desde 512 MiB a 256 GiB de RAM y de 2 a 64 CPU virtuales. Para obtener más información, consulta la pestaña de procesamiento y almacenamiento en bloques en la sección de diferencias que aparece a continuación.

Más de 400 tipos de instancias, de 0,5 GiB a 24 TiB de RAM y de 1 a 448 CPU virtuales.

Más de 400 tipos de instancias, de 0,5 GiB a 24 TiB de RAM y de 1 a 448 CPU virtuales.

Almacenamiento en bloque

Discos preconfigurados de hasta 1280 GB por instancia (el tamaño del almacenamiento depende del tipo de instancia). Adjunta discos adicionales de hasta 16 TB con precios variables.

Volúmenes de Amazon EBS de hasta 64 TB por volumen. Input/output operaciones por segundo (IOPS) de hasta 64 000 por volumen (el tamaño del almacenamiento depende del tipo de instancia).

Volúmenes de Amazon EBS de hasta 64 TB por volumen. Input/output operaciones por segundo (IOPS) de hasta 64 000 por volumen (el tamaño del almacenamiento depende del tipo de instancia).

Planos de aplicación

34 planos preconfigurados, incluidos Magento WordPress, Drupal y más. Node.js

Varias plataformas gestionadas en Amazon Linux (Docker, Go, Java, Ruby, Python, .NET core, Tomcat) y. NET/IIS en Windows Server.

Sistemas operativos comunes y con software y servicios preconfigurados en. AWS Marketplace

Soporte de contenedores

Despliegue sencillo de imágenes de contenedores públicos por un coste mensual fijo que incluye la transferencia de datos.

Admite contenedores Docker individuales, varios contenedores con Docker Compose y Amazon Elastic Container Service (Amazon ECS).

Ejecute cargas de trabajo de contenedores de forma nativa en Amazon EC2 mediante Docker o Kubernetes autogestionados, o implemente contenedores en servicios de AWS contenedores independientes, como Amazon ECS, Amazon EKS, Lambda y otros. AWS Fargate AWS App Runner AWS Elastic Beanstalk

Transferencia de datos

La tarifa mensual fija para cada instancia informática de Lightsail incluye una generosa asignación de transferencia de datos.

Pague por cada GB de transferencia de datos (de salida) con niveles de precios flexibles y sin coste alguno por el tráfico de entrada.

Pague por cada GB de transferencia de datos (de salida) con niveles de precios flexibles y sin coste para el tráfico entrante.

Equilibrio de carga

Equilibrio de carga básico HTTP/HTTPS para tráfico web de bajo volumen (hasta 5 GB por hora).

Equilibrio de carga flexible para cualquier tipo de caso de uso de redes, incluidos HTTP, HTTPS, TCP, UDP, las comprobaciones de estado, el escalado automático y más.

Equilibrio de carga flexible para cualquier tipo de caso práctico de red, incluidos HTTP, HTTPS, TCP, UDP, las comprobaciones de estado, el escalado automático y más.

Soporte de CDN

Entrega de contenido global desde fuentes de Lightsail por una tarifa mensual fija (hasta 50 GB al mes incluidos durante el primer año).

CloudFront La integración con Amazon proporciona una entrega flexible de contenido desde Amazon EC2 u otras fuentes AWS o fuentes externas mediante el pago por GB (1 TB al mes incluido durante el primer año).

CloudFront La integración con Amazon proporciona una entrega flexible de contenido desde Amazon EC2 u otras fuentes AWS o fuentes externas mediante el pago por GB (1 TB al mes incluido durante el primer año).

Rendimiento

Elija entre 2 y 64 vCPU (de 1 a 32 núcleos) y de 512 MiB a 256 GiB de memoria.

Escalabilidad ilimitada desde un único núcleo compartido a cientos de núcleos de CPU y de 1 a 1000 GiB de memoria.

Escalado ilimitado desde un único núcleo compartido a cientos de núcleos de CPU y de 1 a 1000 GiB de memoria.

Precios

Precios mensuales fijos y predecibles.

No hay ningún cargo adicional por AWS Elastic Beanstalk. Usted paga por AWS los recursos (por ejemplo, instancias de Amazon EC2 o cubos de Amazon S3) que cree para almacenar y ejecutar la aplicación.

Precios flexibles de pago por uso, por hora o basados en compromisos.

Detalles sobre las diferencias

Explore las diferencias entre Lightsail y Amazon EC2 en seis áreas. AWS Elastic Beanstalk Estas incluyen la facilidad de uso, el almacenamiento en bloques y procesamiento, las implementaciones de contenedores, el equilibrio de carga, la red de entrega de contenido y el soporte de bases de datos gestionadas.

Ease of use

Facilidad de uso

Lightsail ofrece un conjunto de servicios básicos para implementar servidores web y aplicaciones respaldadas por bases de datos, con soporte para el equilibrio de carga, los contenedores, la red de entrega de contenido (CDN), la administración de DNS y el registro de dominios. También puede elegir entre un conjunto de planos de aplicaciones para implementar aplicaciones estándar, como un WordPress sitio o una aplicación LAMP Stack. Lightsail es una buena opción para las organizaciones con requisitos sencillos de sitios web y aplicaciones, y para aquellas que prefieren precios mensuales fijos y predecibles.

Elastic Beanstalk, por otro lado, es un servicio más flexible para implementar y escalar aplicaciones web. Es compatible con varios lenguajes de programación y servidores web, gestiona automáticamente el aprovisionamiento de capacidad, el equilibrio de carga, el escalado automático y la supervisión del estado de las aplicaciones. Elastic Beanstalk se integra perfectamente con otros AWS servicios, como RDS CloudWatch, y permite arquitecturas más complejas y un control detallado de los recursos subyacentes.

Con Amazon EC2, tiene una mayor flexibilidad para configurar las cargas de trabajo en un conjunto más amplio de capacidades informáticas, características e integraciones con otros. Servicios de AWS Amazon EC2 ofrece opciones de compra más flexibles, que incluyen precios por hora bajo demanda y más bajos basados en compromisos. Una implementación típica de Amazon EC2 puede requerir el uso de otras Servicios de AWS, como bases de datos y balanceadores de carga, cada una de las cuales tiene sus propios modelos de precios y detalles de configuración.

Compute and block storage

Computación y almacenamiento en bloques

Lightsail ofrece varias opciones para el tamaño de la instancia, que van desde 2 vCPU, 512 MiB de memoria y 20 GB de almacenamiento SSD, hasta 64 vCPU, 256 GiB de memoria y 1280 GB de almacenamiento SSD. Las instancias informáticas de Lightsail también incluyen una generosa asignación gratuita de transferencias de datos y se facturan con precios fijos y predecibles.

Elastic Beanstalk y Amazon EC2 admiten cientos de tipos de instancias que soportan cualquier carga de trabajo, con entre 1 y 100 vCPU y 1000 GiB de RAM. Se pueden adjuntar varios volúmenes de almacenamiento de tamaño individual a las instancias de Elastic Beanstalk y Amazon EC2 con varios niveles de rendimiento. Elastic Beanstalk y Amazon EC2 también admiten instancias puntuales e instancias, lo que permite un escalado rentable y Graviton-based una computación de alto rendimiento.

Container deployments

Implementaciones de contenedores

Los contenedores de Lightsail proporcionan una forma sencilla de empezar a implementar imágenes de contenedores públicos en instancias de AWS procesamiento, con 0,25 CPU virtuales y 512 MiB de RAM, hasta 4 CPU virtuales y 8 GiB de RAM. Cada despliegue de contenedores de Lightsail incluye 500 GB de transferencia de datos por una tarifa mensual fija.

Elastic Beanstalk puede ejecutar contenedores Docker individuales, varios contenedores con Docker Compose o implementarlos en Amazon ECS, un servicio de organización de contenedores totalmente administrado que administra y escala las instancias de Amazon EC2 que ejecutan contenedores.

Los contenedores pueden autogestionarse en Amazon EC2 o implementarse en un servicio de AWS contenedores totalmente gestionado, como Amazon ECS, Amazon EKS, App Runner, Elastic Beanstalk y Lambda. Estos servicios admiten imágenes tanto públicas como privadas, una facturación más flexible por horas o basada en compromisos y mayores capacidades de escalado vertical y horizontal.

Load balancing

Balanceo de carga

Lightsail proporciona un sencillo balanceador de cargas HTTP o HTTPS para un tráfico web de bajo volumen (hasta 5 GB y 400 000 conexiones por hora). Los balanceadores de carga de Lightsail gestionan la administración de certificados y están disponibles por un coste mensual fijo.

Puede habilitar el balanceo de carga para su entorno de Elastic Beanstalk, lo que creará un balanceador de cargas de Elastic Load Balancing dedicado a su entorno. Elastic Beanstalk administra completamente este equilibrador de carga, cuidando la configuración de seguridad y finalizando el equilibrador de carga cuando finalice su entorno.

Como alternativa, puede elegir compartir un equilibrador de carga en varios entornos de Elastic Beanstalk. Con un equilibrador de carga compartido, ahorra en costos operativos al evitar un equilibrador de carga dedicado para cada entorno. Elastic Beanstalk admite los tipos Classic Load Balancer, Application Load Balancer y Network Application Load Balancer.

Amazon EC2 Elastic Load Balancing (ELB) ofrece una gama más amplia y escalable de opciones de balanceadores de carga con precios más flexibles según demanda o de compromiso. Los balanceadores de carga de Amazon EC2 admiten tanto el tráfico de aplicaciones (HTTP, HTTPS WebSockets) como el de red (TCP, UDP).

Content delivery network

Red de entrega de contenido

Para mejorar el tiempo de carga del contenido web, Lightsail le permite añadir una red de distribución de contenido (CDN) a su sitio web o aplicación. Las distribuciones de CDN de Lightsail están disponibles en tres niveles de transferencia de datos mensuales, que incluyen 50 GB durante el primer año, 200 GB y 500 GB, por un precio mensual fijo.

Después de crear e implementar la aplicación de Elastic Beanstalk, puede registrarse CloudFront y empezar a utilizarla para distribuir su contenido. CloudFront

Amazon EC2 y Elastic Load Balancing funcionan directamente con la CDN de Amazon (la misma CloudFront CDN que utiliza Lightsail). El uso CloudFront directo ofrece más posibilidades de integración con otros orígenes o con orígenes externos. Servicios de AWS También ofrece precios más flexibles bajo demanda y basados en compromisos que Lightsail.

Managed database support

Soporte de bases de datos administradas

Lightsail ofrece bases de datos administradas en seis configuraciones estándar y seis de alta disponibilidad, que van desde 1 a 4 núcleos de procesador, 1 GiB a 32 GiB de RAM y de 40 GB a 960 GB de almacenamiento. Las bases de datos de Lightsail se facturan con un precio mensual fijo y predecible.

Elastic Beanstalk provee integración con Amazon Relational Database Service (Amazon RDS). Puede utilizar Elastic Beanstalk para agregar una base de datos de MySQL, PostgreSQL, Oracle o SQL Server a un entorno existente o a uno nuevo durante la creación del entorno o después de haberlo creado. Cuando agrega una instancia de base de datos, Elastic Beanstalk provee la información de conexión a la aplicación. Para ello, establece las propiedades del entorno para el nombre de host de la base de datos, el puerto, el nombre de usuario, la contraseña y el nombre de base de datos. También puede conectarse a una base de datos externa administrada fuera de Elastic Beanstalk, lo que le permite usar tipos de bases de datos que no son compatibles con las bases de datos integradas. Esta opción requerirá una configuración adicional de grupos de seguridad y cadenas de conexión.

Amazon EC2 funciona directamente con los servicios de Amazon RDS y NoSQL, como Amazon DynamoDB. Amazon RDS ofrece una gama de configuraciones más escalable y amplia, que incluye tipos de instancias fijas que van de 2 a docenas de vCPU, y cientos de GiB de RAM, almacenamiento ilimitado y opciones sin servidor que se escalan sin problemas.

Esta es una tabla de decisiones en la que se comparan Amazon Lightsail y Amazon EC2 en función de los AWS Elastic Beanstalk factores de decisión clave:

Criterios

Amazon Lightsail

AWS Elastic Beanstalk

Amazon EC2

Lo mejor para Aplicaciones sencillas, despliegues a pequeña escala Aplicaciones web con implementación automatizada Control total de la infraestructura
Facilidad de uso Interfaz de usuario muy sencilla y simplificada, instancias preconfiguradas Despliegue sencillo y gestionado con una configuración mínima Complejo, requiere configuración y administración manuales
Escalabilidad Escalado automático limitado, diseñado para cargas de trabajo pequeñas Soporta el escalado automático, pero no es tan granular como EC2 Escalado automático totalmente personalizable
Personalización Opciones de configuración limitadas Personalización moderada con opciones de plataforma Control total sobre el sistema operativo, las redes y los recursos
Precios Precios fijos, económicos Pague por el EC2 subyacente, pero con un poco de automatización Pay-as-you-go, puede resultar caro si se administra mal
Rendimiento Ideal para cargas de trabajo bajas o medianas Ideal para aplicaciones web con escalado automático Ideal para cargas de trabajo de alto rendimiento y uso intensivo de cómputos
Administración Mantenimiento mínimo y totalmente gestionado Implementación gestionada, pero necesita supervisión Totalmente autogestionado, requiere experiencia
Idiomas admitidos Limitado, funciona mejor con pilas comunes (LAMP Node.js, etc.) Soporta múltiples tiempos de ejecución (PythonNode.js, Java, .NET, etc.) Compatible con cualquier sistema operativo y tiempo de ejecución
Integration Integraciones limitadas con los servicios AWS Buenas AWS integraciones (RDS, S3,) CloudWatch Integración total AWS
Seguridad Funciones de seguridad básicas, más sencillas de administrar Actualizaciones de seguridad automatizadas, pero aún necesita supervisión Control total sobre la configuración de seguridad
Ejemplos de casos de uso Blogs personales, sitios web pequeños, MVP, creación de prototipos Aplicaciones web, API, plataformas SaaS Large-scale aplicaciones, bases de datos, redes personalizadas

Directrices para la toma de decisiones:

  • Elija Lightsail si desea una solución sencilla y económica con una configuración mínima.

  • Elija Elastic Beanstalk si necesita una implementación sencilla de las aplicaciones con cierto nivel de control y escalabilidad.

  • Elija EC2 si necesita un control total de su infraestructura, un alto rendimiento o configuraciones personalizadas.

Uso

Ahora que ha aprendido para qué están optimizados estos servicios (y las AWS herramientas y servicios de soporte), ahora puede profundizar en la mejor manera de utilizarlos.

Amazon Lightsail
  • ¿Qué es Amazon Lightsail?

    Obtenga la historia completa en Amazon Lightsail, incluido lo que hace y cómo puede beneficiarse de ella. Esta guía también incluye instrucciones paso a paso que le ayudarán a empezar a usar Lightsail y, a continuación, a configurarlo para que se adapte a sus necesidades.

    Explore la guía

  • Creación de imágenes de servicios de contenedores de Lightsail

    Aprenda a crear una imagen de contenedor en su máquina local mediante un Dockerfile. A continuación, puede subirla a su servicio de contenedores de Lightsail para implementarla.

    Utilice el tutorial

  • Centro de recursos de Amazon Lightsail

    Explore los tutoriales, vídeos y enlaces de Lightsail a la documentación conceptual básica.

    Visite el centro de recursos

Elastic Beanstalk
  • ¿Qué es Elastic Beanstalk?

    Obtenga una descripción general de AWS Elastic Beanstalk. Esta guía no solo proporciona una introducción al servicio, sino que también explica cómo empezar a usarlo y, a continuación, proporciona descripciones detalladas de las funciones clave y cómo usarlas.

    Explore la guía

  • Cómo empezar a usar Elastic Beanstalk

    Para ayudarlo a entender cómo AWS Elastic Beanstalk funciona, este tutorial le explica cómo crear, explorar, actualizar y eliminar una aplicación de Elastic Beanstalk. Tarda menos de una hora en completarse.

    Utilice el tutorial

  • Configure la interfaz de línea de comandos de Elastic Beanstalk

    En este tutorial paso a paso, configurará la interfaz de línea de comandos (CLI de EB) de Elastic Beanstalk.

    Utilice el tutorial

Amazon EC2
  • ¿Qué es Amazon EC2?

    Obtenga una descripción general de Amazon EC2. Esta guía no solo ofrece una introducción al servicio, sino que también explica cómo empezar a usarlo y, a continuación, proporciona descripciones detalladas de las funciones clave y de cómo utilizarlas.

    Explore la guía

  • Tipos de instancias de Amazon EC2

    Cuando se inicia una instancia de EC2, el tipo de instancia que especifique determinará el hardware del equipo host utilizado para la instancia. Cada tipo de instancia ofrece distintas características de computación, memoria y almacenamiento, y se agrupa en una familia de instancias en función de dichas características. En esta guía se explican los tipos de instancias EC2.

    Explore la guía

  • Amazon EC2 Auto Scaling con instancias puntuales de EC2

    Aprenda a crear una carga de trabajo sin estado y tolerante a errores con Amazon EC2 Auto Scaling con plantillas de lanzamiento para solicitar instancias puntuales de Amazon EC2.

    Comience con el tutorial