AWS ofrece varios tipos de instancias para satisfacer las necesidades empresariales de cada usuario.

Una instancia es un servidor virtual que ejecuta aplicaciones en EC2 de Amazon. Puede considerarse como una pequeña parte de un ordenador más grande.

Cada instancia tiene su propio disco duro y conexión de red. Se pueden montar varios ordenadores «diminutos» en una máquina física. Estas máquinas diminutas se conocen como instancias.

En este artículo, hablaré sobre los diferentes tipos de instancias AWS EC2, tamaños de instancia, precios, etc.

Introducción a AWS EC2

AWS ofrece una instancia EC2 bajo demanda, que permite a los usuarios alquilar servidores virtuales por hora e implementar sus propias aplicaciones.

AWS-EC2-Introduction

Amazon Elastic Compute Cloud (EC2) es un servicio web que ofrece servicios de computación en nube redimensionables. Como resultado, puede ampliar o reducir fácilmente el número de instancias de servidor que utiliza si cambian sus necesidades informáticas.

A cada instancia se le cobrará una tarifa por hora, con diferentes tarifas según el tipo de instancia. Puede alquilar una instancia que configure en función de sus necesidades de CPU y memoria, y puede utilizarla durante el tiempo que desee.

La instancia puede darse de baja en cualquier momento, y ahorrará dinero. Lo mejor de una instancia bajo demanda es que puede ahorrar mucho dinero en su CAPEX.

Supongamos que es usted un desarrollador y decide trabajar por su cuenta. Ha calculado la capacidad adecuada y cree que la potencia de cálculo es suficiente. Sin embargo, ahora tiene que asegurarse de que los parches de seguridad se actualizan todos los días.

Además, tiene que solucionar los problemas que puedan surgir en el back-end de los servidores. No tiene que preocuparse de estas cosas si adquiere una instancia EC2. Todo lo que tiene que hacer es centrarse en su aplicación.

Tipos de instancias EC2 de AWS

Types-of-AWS-EC2-Instances

AWS tiene muchos tipos de instancias. Empecemos por entender qué son las instancias de cómputo AWS EC2. Aquí tiene una lista de instancias similares.

  • Propósito general (A1, T2, T3 y T4g),
  • Compute Optimizado (C4,C5, C5a C5n,C6g)
  • Memoria optimizada (R4, R5, R5a, y R5n), R6g, R6g, R1e, Z1d),
  • Computación acelerada (P2, F3, F1, G3 y G4)
  • Almacenamiento optimizado (D2, I3, I3en).

Puede resultar difícil identificar y numerar los distintos tipos de instancia de AWS. Cada tipo de instancia se compone de tres partes. La primera parte denota la familia y, a continuación, el número denota su generación (A, C. D. I, F. G. H. M. P. R. T. X).

Cada generación presenta un conjunto diferente de características. Algunos tipos de instancias AWS tienen una letra adicional para indicar cómo se optimizaron. La «g» en las instancias de propósito general T4g o M6g indica que están alimentadas por Graviton 2, que es un 40% más eficiente.

Empecemos por entenderlas en este orden.

Instancias de propósito general

Estas instancias ofrecen un equilibrio en las capacidades de cálculo, memoria y red. Estas instancias pueden utilizarse para una gran variedad de cargas de trabajo. Las instancias de propósito general de AWS EC2 pueden utilizarse si sus aplicaciones requieren recursos iguales, como repositorios, servidores, etc.

Estas son algunas de sus características clave.

  • Están equipadas con procesadores hechos a medida
  • Ofrecen un gran ancho de banda de red
  • Volumen optimizado EBS

Instancias optimizadas para cómputo

Las instancias optimizadas para cómputo de AWS EC2 son las más adecuadas para aplicaciones que requieren procesadores de alto rendimiento. Son las más adecuadas para aplicaciones vinculadas a Compute.

Estas instancias también pueden utilizarse para soportar cargas de trabajo de tipo Procesamiento por lotes, transcodificación de medios y servidores de alto rendimiento. Los servidores de juegos, los servidores de anuncios y las aplicaciones de aprendizaje automático son algunas de las aplicaciones más destacadas.

A continuación se detallan las características de las instancias optimizadas para computación:

  • Son compatibles con procesadores construidos a medida, conocidos como unidades de procesamiento AWS Gravitation 2
  • Estas instancias optimizadas para EBS son iguales que las de uso general
  • Pueden soportar redes mejoradas con un ancho de banda de hasta 25 GBPS
  • Se alimenta mediante el sistema AWS Nitro, que combina un hipervisor ligero y hardware dedicado.

Instancias optimizadas para memoria

Están optimizadas para la velocidad y la optimización. Se trata de una forma de procesar grandes conjuntos de datos en memoria de manera eficiente. Este tipo de instancias se consideran optimizadas para memoria:

  • R6g
  • R5
  • R5aR5n
  • R4

AWS Gravition2 es el procesador que alimenta las instancias EC2 R6g. Estos procesadores son los más recientes y ofrecen un rendimiento del 40% del precio. Son ideales para aplicaciones que requieren mucha memoria. Estos dispositivos ofrecen las siguientes características:

  • Son compatibles con núcleos Arm Neoverse de 64 bits
  • Son compatibles con redes de hasta 25 GB de ancho de banda
  • Están alimentados por sistemas Nitro

Instancias optimizadas para almacenamiento

Estas instancias se utilizan para gestionar grandes cargas de trabajo que requieren un acceso de lectura/escritura de alta velocidad. Los datos que se manejan son grandes y se guardan en almacenamiento local. Estas instancias pueden realizar operaciones de E/S por decenas de miles cada segundo.

Soporta las siguientes familias:

  • I3
  • I3en
  • D2
  • H1

Estas son sus características clave

  • Está equipado con procesadores Intel Xeon E5-2686 v4 de alta frecuencia con una frecuencia base de 2,3 GHz
  • Proporciona un ancho de banda de red de hasta 25 GB y utiliza el adaptador de red elástico, que es una red mejorada basada en la red.
  • Tiene un alto rendimiento de E/S e incluso de lectura secuencial
  • Para cargas de trabajo que necesitan acceso directo a la memoria y los procesadores, puede obtener soporte para la instancia bare metal de hasta 256 GB

Computación acelerada

Se conocen como tipos de instancias de procesamiento gráfico intensivo. Estas instancias pueden hacer uso de aceleradores de hardware y coprocesadores para realizar cálculos intensivos o procesamiento gráfico. Esto es más eficiente que el software normal que se ejecuta en los sistemas.

Admite los siguientes tipos de conjuntos o tipos de instancias familiares.

  • P3p2
  • Inf1
  • G4
  • G3
  • F1

Eso fue todo sobre las diferentes instancias EC2 en función de su tipo de familia.

Tamaño de las instancias AWS EC2

AWS-EC2-Instance-Size

El tamaño de las instancias AWS EC2 indica el número de recursos (capacidad) que se han aprovisionado a una instancia. Las instancias de AWS pueden tener diferentes tamaños y utilizar el mismo hardware.

Las instancias de diferentes tamaños pueden ejecutarse en hardware diferente. Por ejemplo, pueden utilizarse dispositivos de almacenamiento SSD y HDD. El tamaño de instancia más pequeño tiene la menor cantidad de memoria. Las instancias AWS EC2 más grandes contienen proporcionalmente más memoria.

Existen muchos tamaños disponibles para todos los tipos de instancias de AWS, entre los que se incluyen:

  • Nano
  • Micro
  • Pequeño
  • Medio
  • Grande
  • XLarge
  • 2XLarge
  • 4XLgrande
  • 6XLarga
  • 8XLarga
  • 16XLargo
  • 32XLarge

Precios de AWS EC2

Ec2

A continuación se muestran los diferentes modelos de precios de las instancias de AWS EC2:

Instancias bajo demanda

Las instancias bajo demanda son sencillas en el sentido de que solo paga por lo que utiliza. Sólo se le cobra por la capacidad informática consumida -por día u hora- cuando utiliza una instancia EC2. No hay pago por adelantado.

Instancias reservadas

A cambio de un pago por adelantado, recibirá un descuento de hasta el 75% sobre el coste de las instancias bajo demanda. Las instancias reservadas suelen ser más rentables que el modelo de precios bajo demanda.

Instancias Spot

Este modelo de precios le permite pujar por recursos informáticos EC2 sobrantes o no utilizados por hasta un 90% de descuento sobre el precio actual. Los precios de las instancias spot dependen de la demanda y la oferta de capacidad en la nube de AWS ECS2 no utilizada.

Hosts dedicados

Este modelo le proporciona un servidor AWS EC2 de uso exclusivo para usted. El número de instancias que utilice no es la base de la facturación. Puede adquirir un host dedicado pagando una tarifa por hora o haciendo una reserva. Esta última suele ser un 70% inferior a la tarificación bajo demanda.

Mis recomendaciones sobre AWS EC2

Recommendations-on-AWS-EC2-Pricing

En mi opinión, AWS EC2 es una plataforma flexible que le permite configurar su instancia en función de sus necesidades y de su presupuesto. Estos consejos le ayudarán a elegir la instancia adecuada y a ahorrar dinero en instancias EC2:

Elija la instancia EC2 con el precio más bajo que se ajuste a sus necesidades

Si no necesita tipos de instancia caros, es una buena idea ahorrar su dinero. Si tiene diferentes cargas en sus aplicaciones, considere el grupo de autoescalado. El autoescalado puede utilizarse para crear instancias EC2 en clúster para su empresa en crecimiento.

Debe aspirar a una carga mínima

Para reducir costes, puede disminuir la carga de la instancia si su tipo de instancia tiene un uso elevado de CPU o memoria. También puede ejecutar toda su operación sin problemas.

Instancias reservadas o puntuales

Las instancias reservadas o puntuales pueden utilizarse para reducir costes. Las instancias bajo demanda son las mejores cuando sus instancias EC2 sólo se utilizarán durante un breve periodo de tiempo. Las instancias reservadas o puntuales pueden ser una mejor opción si desea utilizar más instancias.

Cuando no se necesiten, recuerde desactivar las instancias EC2

A veces, las instancias EC2 pueden seguir funcionando, aumentando sus costes. Puede aprender a desactivar las instancias de producción que no sean necesarias. Se puede utilizar la automatización para apagar dichos sistemas cuando no estén en uso.

Identifique y detenga las instancias EC2 de baja utilización

Identifique las instancias EC2 ociosas o infrautilizadas. A continuación, puede reducir sus costes deteniéndolas o disminuyendo su tamaño.

Para optimizar sus costes de ECS, puede utilizar la herramienta de facturación y gestión de costes de AWS. También puede utilizar el Programador de instancias de AWS para detener instancias y el Conductor de operaciones de AWS para reducir el número de instancias EC2.

Conclusión

Este tutorial ha sido una inmersión profunda en AWS EC2. Espero que lo haya disfrutado. Este conjunto de habilidades es muy buscado por los reclutadores en el dominio de la nube. Obtenga más información sobre los servicios en la nube para ayudarle a decidir si la nube es adecuada para su empresa.

Puede elegir entre una gama de servicios AWS EC2 para satisfacer los requisitos de su aplicación. En esta guía también se explica el modelo de precios de la plataforma en la nube AWS EC2.

También puede explorar algunas terminologías clave de A WS que le ayudarán a avanzar en su aprendizaje de AWS.