¿Qué instancias de AWS EC2 debe usar?

AWS ofrece múltiples tipos de instancias para satisfacer las necesidades comerciales de cada usuario.

Una instancia es un servidor virtual que ejecuta aplicaciones en EC2 de Amazon. Se puede ver como una pequeña parte de una computadora más grande.

Cada instancia tiene su propio disco duro y conexión de red. Se pueden montar varias computadoras «pequeñas» en una máquina física. Estas pequeñas máquinas se conocen como instancias.

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

AWS EC2 Introducción

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

Amazon Elastic Compute Cloud (EC2) es un servicio web que ofrece servicios de computación en la nube redimensionables. Como resultado, puede aumentar o reducir fácilmente la cantidad 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 de acuerdo con sus requisitos de CPU y memoria, y puede usarla todo el tiempo que desee.

La instancia puede cancelarse en cualquier momento y usted ahorra dinero. Lo mejor de una instancia bajo demanda es que puede ahorrar mucho dinero en CAPEX.

Digamos que eres un desarrollador y decides trabajar por tu cuenta. Ha calculado la capacidad correcta y cree que la potencia informática es suficiente. Sin embargo, ahora debe asegurarse de que los parches de seguridad se actualicen todos los días.

Además, debe solucionar los problemas que puedan surgir en el back-end de los servidores. No necesita preocuparse por estas cosas si compra una instancia EC2. Todo lo que tienes que hacer es concentrarte en tu aplicación.

Tipos de instancias AWS EC2

AWS tiene muchos tipos de instancias. Empecemos por comprender qué son las instancias informáticas de AWS EC2. Aquí hay una lista de instancias similares.

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

Puede ser difícil identificar y numerar diferentes tipos de instancias de AWS. Cada tipo de instancia se compone de tres partes. La primera parte denota la familia, y luego el número denota su generación (A, CD I, FGHMPRT X).

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

Comencemos por entenderlos en este orden.

Instancias de propósito general

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

Estas son algunas de sus características clave.

  • Están equipados con procesadores personalizados.
  • Ofrecer servicios de red que ofrezcan un alto ancho de banda de red
  • Volumen optimizado de EBS

Instancias optimizadas para computación

Las instancias optimizadas para computación de AWS EC2 son las más adecuadas para aplicaciones que requieren procesadores de alto rendimiento. Se adaptan mejor a las aplicaciones vinculadas a Compute.

Estas instancias también se pueden usar para admitir tipos de cargas de trabajo de 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 solo algunas de las otras aplicaciones notables.

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

  • Son compatibles con procesadores personalizados, conocidos como unidades de procesamiento AWS Gravitation 2
  • Estas instancias optimizadas para EBS son las mismas que las de propósito general
  • La red mejorada puede ser compatible con hasta 25 GBPS de ancho de banda
  • Funciona con AWS Nitro System, que combina un hipervisor liviano y hardware dedicado.

Instancias optimizadas para memoria

Están optimizados para la velocidad y la optimización. Esta es una forma de procesar grandes conjuntos de datos en la memoria de manera eficiente. Estos tipos de instancias se consideran optimizadas para memoria:

AWS Gravition2 es el procesador que impulsa las instancias EC2 R6g. Estos procesadores son los más recientes y ofrecen una relación precio-rendimiento del 40%. Estos son excelentes para aplicaciones con uso intensivo de memoria. Estos dispositivos ofrecen las siguientes características:

  • Son compatibles con núcleos Arm Neoverse de 64 bits
  • El soporte de red está disponible para hasta 25 GB de ancho de banda
  • Están alimentados por sistemas Nitro.

Instancias de almacenamiento optimizado

Estas instancias se utilizan para administrar grandes cargas de trabajo que requieren acceso de lectura/escritura de alta velocidad. Los datos que se manejan son grandes y se almacenan en el almacenamiento local. Estas instancias pueden entregar operaciones de IO en decenas de miles cada segundo.

Apoya a las siguientes familias:

Estas son sus principales características

  • Está alimentado por 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 red.
  • Tiene un alto rendimiento de E/S e incluso un rendimiento de lectura secuencial
  • Para las 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

Estos 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 de familia.

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

Tamaño de la instancia de AWS EC2

El tamaño de las instancias de AWS EC2 indica la cantidad de recursos (capacidad) que se han aprovisionado en 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 diferentes hardware. Por ejemplo, se pueden utilizar 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.

Hay muchos tamaños disponibles para todos los tipos de instancias de AWS, incluidos:

  • Nano
  • Micro
  • Pequeña
  • Medio
  • Largo
  • Extragrande
  • 2XL
  • 4XL
  • 6XL
  • 8XL
  • 16XL
  • 32XLgrande

Precios de AWS EC2

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

Instancias bajo demanda

Las instancias bajo demanda son simples en el sentido de que solo paga por lo que usa. Solo 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 % en el costo de las instancias bajo demanda. Las instancias reservadas suelen ser más rentables que el modelo de precios bajo demanda.

Instancias de spot

Este modelo de precios le permite ofertar por recursos informáticos EC2 sobrantes o no utilizados con hasta un 90 % de descuento sobre el precio actual. El precio de las instancias puntuales depende de la demanda y la oferta de la capacidad de nube de AWS ECS2 no utilizada.

Anfitriones dedicados

Este modelo le proporciona un servidor AWS EC2 que es exclusivamente para su uso. El número de instancias que utiliza no es la base para la facturación. Se puede comprar un host dedicado pagando una tarifa por hora o haciendo una reserva. Este último suele ser un 70% menos que el precio bajo demanda.

Mis recomendaciones sobre los precios de AWS EC2

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

Elija la instancia EC2 con el precio más bajo que satisfaga sus necesidades

Si no necesita tipos de instancias costosos, es una buena idea ahorrar dinero. Si tiene diferentes cargas en sus aplicaciones, considere el grupo de escalado automático. El escalado automático se puede utilizar para crear instancias EC2 de clúster para su negocio en crecimiento.

Debe apuntar a una carga mínima

Para reducir costos, 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 ningún problema.

Instancias de reserva o spot

Las instancias reservadas o al contado se pueden utilizar para reducir costos. Las instancias bajo demanda son mejores cuando sus instancias EC2 solo se utilizarán durante un período breve. Las instancias reservadas o al contado pueden ser una mejor opción si desea utilizar más instancias.

Cuando no sea necesario, recuerde deshabilitar las instancias EC2

A veces, las instancias EC2 pueden continuar ejecutándose, lo que aumenta sus costos. Puede aprender a apagar los sistemas de producción que no son necesarios. La automatización se puede utilizar para apagar dichos sistemas cuando no están en uso.

Identifique y detenga las instancias EC2 de baja utilización

Identifique las instancias EC2 inactivas o infrautilizadas. Luego, puede reducir sus costos deteniéndolos o disminuyendo su tamaño.

Para optimizar sus costos de ECS, puede utilizar la herramienta de administración de costos y facturación de AWS. También puede utilizar AWS Instance Scheduler para detener instancias y AWS Operations Conductor para reducir la cantidad de instancias EC2.

Conclusión

Este tutorial fue una inmersión profunda en AWS EC2. Espero que lo hayan 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 ayudarlo a decidir si la nube es adecuada para su empresa.

Puede seleccionar entre una variedad de servicios de AWS EC2 para cumplir con los requisitos de su aplicación. Esta guía también explicó el modelo de precios para la plataforma en la nube AWS EC2.

También puede explorar algunas terminologías clave de AWS que mejoran su aprendizaje de AWS.