Elegir entre los servicios de la completa plataforma AWS puede pasar factura a los usuarios. Este artículo le ayudará a tomar una decisión informada sobre qué servidor en nube, el AWS EC2 o el AWS Lightsail, es mejor para usted.
AWS LightSail y AWS EC2 son servicios similares que le proporcionan servidores virtuales en la nube. Aunque la función de estos servicios parece prácticamente la misma, ambos servicios están diseñados para casos de uso diferentes.
AWS EC2
AWS EC2 es un servicio central en la nube ofrecido por AWS que nos permite aprovisionar servidores virtuales en la nube. Las instancias aprovisionadas desde EC2 son como una pizarra en blanco. Estos servidores son altamente personalizables y pueden configurarse y utilizarse de la forma que el usuario desee. En teoría, EC2 puede servir a un conjunto ilimitado de máquinas virtuales.
Amazon también ofrece muchas opciones a la hora de elegir los tipos de instancia para sus máquinas virtuales EC2. Puede elegir entre instancias optimizadas para CPU, memoria, almacenamiento, GPU y red según su caso de uso.
EC2 es uno de los servicios más utilizados en AWS. Se integra con la mayoría de los otros servicios de AWS en la plataforma y es altamente personalizable para soportar cualquier tipo de caso de uso.
AWS Lightsail
AWS Lightsail es un servicio en la nube ofrecido por AWS. El servicio Lighsail permite a los usuarios aprovisionar servidores en nube preconfigurados como LAMP, WordPress, Node.js o Magento para configurar rápidamente la arquitectura de la aplicación sin tener que instalar el software manualmente. Si desea obtener una descripción detallada de Lightsail, consulte nuestra introducción a Amazon Lightsail
AWS ha diseñado Lightsail para que sea fácil de entender y fácil de usar incluso para los principiantes absolutos.
Tanto Lightsail como EC2 son potentes servicios utilizados para aprovisionar servidores virtuales en la nube. Ahora veamos la diferencia entre estos servicios.
AWS Lightsail vs. EC2
Uso
Lightsail es un servicio fácil de usar que está diseñado para aplicaciones web y sitios web sencillos. Está específicamente diseñado para principiantes o usuarios no técnicos que pueden utilizar este servicio con unos pocos clics y configurar sus sitios web fácilmente. Se recomienda no utilizar Lightsail para aplicaciones muy complejas y ceñirse a cargas de trabajo de pequeñas a medianas.
EC2 es un servicio más grande y complicado. Se utiliza para todo tipo de aplicaciones que pueden variar desde pequeñas aplicaciones web (éstas también pueden funcionar en Lightsail) hasta aplicaciones de Big Data y aprendizaje automático. EC2 y posiblemente puede ser configurado para alojar cualquier aplicación. Puede dar servicio incluso a las arquitecturas más complejas.
Facilidad de uso
Como he mencionado antes, Lightsail es un servicio fácil de usar diseñado específicamente para principiantes. Todo el proceso de iniciar un servidor Lightsail y desplegar la aplicación en el servidor se puede hacer con unos pocos clics. Proporciona una experiencia todo en uno para crear servidores virtuales y desplegar aplicaciones.
EC2, por otro lado, necesita mucha más configuración manual y posiblemente otros servicios como AWS CodeDeploy y CodePipeline para agilizar el flujo de trabajo de despliegue de aplicaciones.
Todos los recursos relacionados con su instancia Lightsail se gestionan en el mismo panel de control. Por el contrario, cada recurso en un EC2 (como IPs estáticas, grupos de seguridad, volúmenes EBS y más) tiene su propio tablero y opciones.
Por lo tanto, si simplemente está comenzando con AWS y desea ejecutar aplicaciones a pequeña escala, el uso de Lightsail es su mejor apuesta. No necesitará muchos conocimientos técnicos de AWS para poner en marcha aplicaciones en Lightsail.
Red
La red para sus máquinas Lightsail está gestionada por AWS. Como usuario, sólo puede añadir reglas al cortafuegos de Lightsail. La red para las instancias EC2 es gestionada por los usuarios utilizando las VPCs, Grupos de Seguridad y Subredes.
Subredes
AWS Lightsail no tiene soporte nativo para subredes. En AWS, puede crear subredes públicas y privadas en función del caso de uso de la aplicación. Dado que Lightsail sólo está pensado para sitios web, no hay soporte para alojar estos servidores en una subred privada. Las instancias EC2, por otro lado, pueden desplegarse en cualquier subred, pública o privada.
Por lo tanto, si su caso de uso exige que despliegue una web o cualquier otra aplicación en una subred privada, sólo podrá hacerlo en AWS EC2.
Escalabilidad
Las instancias Lightsail no pueden escalarse en absoluto, al menos no de forma automática. Además, las instancias Lightsail no pueden modificarse después de su lanzamiento. Por lo tanto, si desea cambiar el tipo de instancia, debe lanzar una nueva instancia y cambiar su plan.
EC2 es un servicio altamente escalable. Puede utilizar Grupos de Autoescalado en el panel de EC2 para escalar sus instancias EC2 horizontalmente, es decir, aumentar o disminuir el número de instancias que sirven a la aplicación. Las instancias EC2 también pueden modificarse a un nuevo tipo de instancia tras su lanzamiento.
Volúmenes EBS
EBS es un servicio de almacenamiento en bloque que puede integrarse con las máquinas EC2 con fines de almacenamiento. Los volúmenes EBS son unidades de red independientes que pueden conectarse/desconectarse de las instancias EC2.
Lighsail no es compatible con los volúmenes EBS.
Precios
AWS Lightsail tiene una tabla de precios fija «por mes» que varía de 3,5 $ al mes a 160 $ al mes en función del tipo y las especificaciones de la instancia Lighsatil. El servicio también ofrece un uso de la capa gratuito durante 3 meses a partir del día de la inscripción.
AWS EC2 tiene varios modelos de precios. Puede utilizar instancias bajo demanda por un precio fijo de pago por uso. O puede reservar una instancia durante un periodo de tiempo por un precio con descuento. El uso de la capa gratuita para EC2 está disponible durante 12 meses a partir del día de la inscripción.
Equilibrio de carga
El equilibrio de carga es una característica nativa de Lightsail, y el equilibrador de carga de Lightsail puede utilizarse fácilmente con las instancias de Lightsail.
EC2 dispone de cuatro tipos diferentes de equilibradores de carga, cada uno con sus propias especificaciones y casos de uso que pueden integrarse con las instancias EC2.
Monitorización
La monitorización de la instancia Lightsail es posible, pero está restringida a unos pocos parámetros. EC2 ofrece una amplia variedad de métricas y opciones para la monitorización.
Cifrado
El cifrado en Lightsail es gestionado por AWS, y está habilitado por defecto. Al utilizar instancias EC2, los usuarios pueden optar por activar o desactivar el cifrado.
Ahora, echemos un vistazo a los casos de uso tanto para Lightsail como para EC2.
Casos de uso Lightsail
- Lightsail es adecuado para configuraciones de entornos dev/test, ya que es barato y fácil de configurar.
- Muy útil para principiantes que buscan explorar AWS y ejecutar aplicaciones con un conocimiento limitado de la nube.
- Para casos de uso en los que se necesitan costes mensuales predecibles.
- Consola todo en uno para balanceadores de carga, redes y bases de datos.
Casos de uso EC2
- EC2 ofrece múltiples modelos de precios y formas de utilizar las opciones de descuento para obtener mejores precios.
- Se utilizan para aplicaciones complejas.
- Para aplicaciones en subredes privadas.
- Para escalabilidad automática.
- Para un control y flexibilidad completos sobre la instancia.
- Tipos de instancia optimizados para casos de uso específicos como el uso de instancias optimizadas para CPU para trabajos de aprendizaje automático, etc.
Como puede ver por sus diferencias y casos de uso, Lightsail es preferible para personas con menos conocimientos técnicos y es perfecto para pequeñas empresas. Sin embargo, si se trata de una organización más grande y cuenta con personas versadas en los servicios en la nube, EC2 es el camino a seguir.
Conclusión
Tanto Lightsail como EC2 son herramientas maduras dirigidas a clientes y casos de uso diferentes. EC2, francamente, es un servicio mucho más potente que Lightsail. Puede hacer todo lo que puede hacer la instancia de Lightsail y mucho más. Pero con el poder viene mucha complejidad, muchas opciones y posiblemente confusión. Por lo tanto, si usted es un principiante en AWS, saltar directamente a la consola de EC2 podría no ser la opción correcta para usted.
Lightsail es más adecuado para los nuevos usuarios de AWS que no quieren pasar por la molestia de configurar servidores virtuales y quieren una infraestructura lista para usar. También está pensado específicamente para aplicaciones web sencillas y de pequeña o mediana escala. Las instancias de Lightsail se pueden actualizar a instancias EC2 fácilmente, por lo que siempre puede configurar una aplicación principal en Lightsail antes de actualizar lentamente a EC2.
Espero que este artículo le ayude a tomar la decisión correcta entre ambos servicios.