Glosario Técnico

Amazon EC2

Definición: Servicio de computacion en la nube de AWS que proporciona servidores virtuales redimensionables para ejecutar aplicaciones a cualquier escala.

— Fuente: NERVICO, Consultoría de Desarrollo de Producto

Que es Amazon EC2

Amazon Elastic Compute Cloud (EC2) es el servicio fundamental de computacion de Amazon Web Services que proporciona capacidad de procesamiento redimensionable en la nube. Permite lanzar servidores virtuales, denominados instancias, en cuestion de minutos, con control completo sobre el sistema operativo, la configuracion de red y el almacenamiento. EC2 ofrece decenas de tipos de instancia optimizados para diferentes cargas de trabajo: computacion general, memoria intensiva, procesamiento de GPU y almacenamiento de alto rendimiento.

Como funciona

Los desarrolladores seleccionan una imagen de maquina (AMI) con el sistema operativo y software preinstalado, eligen el tipo de instancia segun los requisitos de CPU, memoria y red, y configuran la red virtual (VPC), los grupos de seguridad y el almacenamiento. Las instancias se lanzan en zonas de disponibilidad especificas dentro de una region AWS. EC2 ofrece varios modelos de precio: bajo demanda (pago por hora), instancias reservadas (compromiso de 1-3 anos con descuento), spot instances (capacidad sobrante a precios reducidos) y savings plans. Auto Scaling permite ajustar automaticamente el numero de instancias segun metricas como uso de CPU o numero de peticiones.

Por que importa

EC2 es la base sobre la que se construyen la mayoria de arquitecturas en AWS. Proporciona la flexibilidad de escalar desde una unica instancia para un prototipo hasta miles de servidores para cargas de trabajo empresariales, sin inversion inicial en hardware. Para equipos de desarrollo, EC2 elimina las semanas de espera para aprovisionar servidores fisicos y permite experimentar con diferentes configuraciones de infraestructura de forma inmediata. La variedad de modelos de precio permite optimizar costes segun el patron de uso de cada aplicacion.

Ejemplo practico

Una empresa SaaS ejecuta su aplicacion principal en un grupo de Auto Scaling con instancias EC2. Durante horario laboral, mantiene 5 instancias activas para atender el trafico normal. Cuando un pico de usuarios eleva el uso de CPU por encima del 70%, Auto Scaling lanza instancias adicionales en menos de 2 minutos. Para el procesamiento nocturno de informes, utiliza instancias spot con un 70% de descuento sobre el precio bajo demanda, reduciendo el coste mensual de infraestructura de computacion en un 45%.

Terminos relacionados

¿Necesitas ayuda con desarrollo de producto?

Te ayudamos a acelerar tu desarrollo con tecnología puntera y mejores prácticas.