Los 5 tipos principales de instancias en AWS

Publicado: 2020-11-23

Tabla de contenido

Introducción

La computación en la nube es una de las tecnologías de más rápido crecimiento en el mundo de la informática. Amazon Web Services o AWS, es una plataforma en la nube en evolución. Proporciona PaaS a la comunidad de desarrolladores y actúa como una plataforma virtual en Web World.

En este artículo, podrá comprender qué son AWS, EC2, Instancia y los diversos tipos de Instancias en AWS . Pero primero, tengamos una breve idea sobre AWS, EC2 e Instancia.

Desmitificando AWS EC2 e Instancia

AWS es un proveedor integral de servicios de plataforma en la nube. También está vinculado internamente con muchas plataformas DaaS (datos como servicio) basadas en la nube. AWS con Kernel alojado proporciona un entorno de tiempo de ejecución rápido para probar programas grandes.

EC2 o Elastic Compute Cloud es un servicio proporcionado por Amazon. Es una interfaz web a través de la cual los desarrolladores pueden crear fácilmente instancias de objetos y trabajar con ellos. EC2 también puede ayudar a escalar diferentes modos para adaptarse a la necesidad. Dependiendo del entorno, EC2 puede ser aplicable para varios propósitos.

Uno de los conceptos más útiles de la programación es la Programación Orientada a Objetos o POO. En OOP, los desarrolladores definen muchos objetos. Una instancia es solo la ocurrencia de ese objeto en el paradigma de programación.

¿Qué es la Familia de Instancias?

Hay algunas familias de instancias de AWS. Con el tiempo, el mundo de la tecnología se está volviendo cada vez más avanzado, lo que está impulsando efectivamente la actualización de las Instancias. Con el avance de la arquitectura, los procesadores aumentan el desarrollo de nuevas instancias. Por lo tanto, funciona bajo un flujo continuo. Esta característica es otro beneficio de trabajar a través de sistemas en la nube.

Puede dividir las familias de instancias en cinco tipos. La convención de nomenclatura de Instancias es confusa. Cada una de las Instancias tiene un prefijo de su familia, seguido de un número que normalmente representa su generación.

  • Uso general: las instancias de esta familia son A1, T2, T3a, T4g, M4, M5a, M5n y M6g. Las familias de prefijos 'A', 'T' y 'M' pertenecen a este tipo. Esta familia es la más popular entre las aplicaciones en servidores y entornos.
  • Compute Optimized: las instancias de esta familia son C4, C5, C5a, C5n y C6g. La familia de prefijos 'C' pertenece a este tipo. Estos se utilizan para sistemas de alta computación, como el modelado científico.
  • Optimizado para memoria: las instancias de esta familia son R4, R5, R5a, R5n, R6g, X1, X1e y Z1d. Las familias de prefijos 'R', 'X' y 'Z' pertenecen a este tipo. Como su nombre lo dice, esto es ideal para sistemas de aplicaciones de gran memoria. La arquitectura científica de datos o Big Data es la combinación perfecta para este tipo.
  • Informática acelerada: las instancias de esta familia son P2, P3, F1, G3 y G4. Las familias de prefijos 'G', 'F' y 'P' pertenecen a este tipo. La arquitectura de computación paralela requiere estas instancias. Las GPU suelen incluir este tipo.
  • Almacenamiento optimizado: las instancias de esta familia son D2, H1, I3 e I3en. Las familias de prefijos 'D', 'H' e 'I' pertenecen a este tipo. Para el procesamiento secuencial, es preferible un almacenamiento amplio. Esta clase es ideal para esos propósitos.

Debe leer: salario de AWS en India

Tipos de Instancias en AWS

Propósito general

  • R1: Estas instancias usan arquitectura ARM en lugar de AMD. Los programas de código abierto, como los que tienen antecedentes en Java o Python, a menudo son preferibles con esta instancia.
  • M5: Estas instancias generalmente usan procesadores Intel Xeon, Intel AVX-512, y por eso prefieren construir una arquitectura x86. Son mejores que A1 en términos de computación alta, almacenamiento de memoria y problemas de rendimiento de la red.
  • T3 y T3a: son un poco diferentes, ya que son menos costosos y menos efectivos en comparación con M5. T3 generalmente prefiere la arquitectura Intel. Por otro lado, T3a usa arquitectura AMD. Son bastante buenos para calcular datos y almacenarlos. Por lo tanto, estas instancias a menudo se denominan "instancias de rendimiento ampliable".

Computación optimizada

  • C5: cuando el usuario busca una mejor experiencia de juego, mejores servicios web, modelos científicos y una mejor codificación y decodificación de medios, debe usar instancias C5. Estas instancias funcionan en procesadores Intel Xeon Platinum. Son un 25 % más eficaces que las instancias C4 de la generación anterior.

memoria optimizada

  • R5 y R5a: Son aplicables en análisis de Big Data, bases de datos altamente eficientes y optimización de memoria. Generalmente utilizan arquitectura Intel y AMD. Pueden obtener todos los datos y recursos de memoria del sistema operativo con la ayuda del sistema Nitro de AWS. Son comparativamente más baratos que otros casos.
  • X1 y X1e: entre todas las instancias EC2, producen la proporción más alta de memoria computacional. Por lo tanto, son aplicables en alta memorización de aplicaciones de datos computacionales (por ejemplo, SAP HANA).
  • Instancias de memoria alta: estas instancias tienen una mayor capacidad de almacenamiento de datos e información, ya que tienen 6, 9 o 12 TB de RAM en su memoria. Sus aplicaciones son bastante similares a las Instancias X1 y X1e. Si compra Instancias de alta memoria, tendrá una reserva de seguridad de 3 años y tendrá su servidor web, a diferencia de otras ofertas de AWS.

Computación acelerada

  • P3: estas instancias utilizan GPU independientes (unidades de procesamiento gráfico). Son aplicables en cargas de trabajo de aprendizaje automático y procesamiento paralelo.
  • G3: también usan GPU para aplicaciones de diseño gráfico, transmisión y transcodificación.
  • F1: Son los que utilizan FPGAs (Field Programmable Gate Arrays) para el procesamiento de datos. Trabajan en FPGA, específicamente Ami o AFI. Por lo tanto, puede aprovecharlos para varios propósitos y aplicaciones.

Almacenamiento optimizado

  • H1 y D2: Estas Instancias tienen una mayor capacidad de almacenamiento en comparación con otras Instancias. H1 asegura 16 TB de memoria, mientras que D2 tiene 48 TB de memoria para almacenamiento. Son aplicables en implementaciones de Hadoop o HDD.
  • I3: También tienen mayor memoria y son aplicables en SSD con casi 16 GiB de almacenamiento. Confían en AWS Nitro System para obtener acceso a todos los datos y recursos de almacenamiento del sistema operativo, lo que se denomina acceso 'Bare Metal'.

Lea también: Temas e ideas de proyectos de AWS

Terminando

Por lo tanto, hemos ilustrado ampliamente AWS, EC2 e Instancias, familias de Instancias, tipos de Instancias en AWS , sus diversas aplicaciones y todo. Si desea obtener más conocimientos sobre los tipos de instancias en AWS y sus usos, regístrese en upGrad y el Programa de certificación avanzada de IIT Madras en aprendizaje automático y computación en la nube .

Las características clave de este programa incluyen asistencia de colocación, habilidades prácticas de taller y, lo que es más importante, una rica experiencia de aprendizaje. Este curso ciertamente lo ayudará a construir una carrera exitosa en Machine Learning y Cloud Computing.

¿Cuáles son las limitaciones de la computación en la nube?

Aunque la computación en la nube es extremadamente beneficiosa, tiene ciertos inconvenientes, el más notable de los cuales es que otros pueden ver los datos, lo que requiere una estricta seguridad de los datos. La nube, como cualquier otro sistema de TI, es susceptible a problemas técnicos como reinicios, interrupciones de la red y tiempo de inactividad. Estos sucesos tienen el potencial de interrumpir las operaciones y los procedimientos corporativos, además de ser perjudiciales para los resultados de la empresa. Podrá administrar las aplicaciones, los datos y los servicios de la nube, pero generalmente no tendrá acceso a tareas administrativas importantes como actualizar y mantener el firmware o acceder al shell del servidor.

¿Cuáles son algunos de los inconvenientes de usar AWS?

Hay varias restricciones dentro de AWS con respecto a EC2 y la seguridad. Las empresas que utilizan AWS tendrán recursos predeterminados para usar. El problema surge cuando las restricciones de recursos predeterminadas difieren según la ubicación. También existen desventajas generales de computación en la nube, como la dependencia de Internet, problemas de seguridad, etc. Además, como cliente nuevo, AWS evita que consuma demasiados recursos y gaste demasiado dinero. Esta es una medida de seguridad destinada a evitar que cualquier persona con intenciones maliciosas acceda a sus recursos para realizar ataques de piratería.

¿Cómo varía el precio de Amazon Web Services?

Developer, Business y Enterprise son los tres paquetes posibles, con precios que varían en consecuencia. Esto tendrá un efecto en su pago mensual. El costo de los servicios de AWS varía según el área, según factores como el costo de la tierra, la fibra, la energía y los impuestos. También pueden surgir variaciones cuando desee más asistencia técnica. Sin embargo, con servicios como Amazon CloudWatch, puede monitorear el uso de su servicio y la computación sin servidor se está volviendo más popular. Data Lake lo ayuda a calcular el costo de los servicios en su área.