|

Cloud Computing

EC2

Amazon Elastic Compute Cloud (Amazon EC2) es un servicio de AWS orientado a entregar una plataforma de computación, en formato de hosting donde con más de 500 instancias disponibles hay la posibilidad de elegir el procesador, almacenamiento, redes, sistema operativo en cualquiera de esas instancias.

En EC2 el usuario elige el servidor con los requisitos necesarios y obtiene el control virtual total de este para que incorpore los programas que desee. Obtiene control total a nivel de usuario administrador (root) del servidor por lo que controla completamente todos los programas a instalar y los sistemas de respaldo que necesite.

Para una necesidad de crear un sitio web sin importar el nivel de complejidad esta es la solución más directa. Es lo más cercano a manejar su propio servidor.

Las distintas opciones se encuentran en los tipos de instancias de Amazon EC2 donde se encuentran categorizadas ya sea para:

Uso general
Poseen un equilibri entre procesador, memoria y recursos de red y son idelaes para cargas moderadas como los servidores web y los repositorios de código donde no se requiere mucha capacidad de procesamiento.

Optimizado para informática
Con uso de procesadores de alto rendimiento ideal para cargar por lotes en los servidores web de alto rendimiento, la computación de alto rendimiento (HPC), la creación de modelos científicos, los servidores de videojuegos y los motores de servidor de publicidad dedicados, junto a la inferencia del machine learning.

Optimizado para memoria
Para proceso de grandes cargas de datos en memoria para Aplicaciones de uso de memoria intensiva como bases de datos de código abierto, cachés en memoria y análisis de big data en tiempo real.

Informática acelerada
Este tipo utiliza aceleradores de hardware, o coprocesadores, para realizar funciones de alto rendimiento, como el cálculo de números de coma flotante, el procesamiento de gráficos o la búsqueda de coincidencias de patrones de datos. son aptos para aprendizaje automático, informática de alto rendimiento, dinámica de fluidos computacional, finanzas computacionales, análisis sísmico, reconocimiento de voz, vehículos autónomos y descubrimiento de fármacos. En general para todas aquellas situaciones en que se necesita cálculos de alto rendimiento.

Optimizado para almacenamiento
Diseñadas para las cargas de trabajo que necesitan acceso de escritura y lectura secuencial alto a conjuntos de datos muy grandes en el almacenamiento local. Se optimizan para brindar decenas de miles de operaciones de E/S aleatorias de baja latencia por segundo (IOPS) a las aplicaciones. Son requeridas para un trabajo intensivo de entradas/salidas y conjuntos de datos medianos en bases de de datos relacionales y no relacionales donde además se requierea un rápido acceso a los datos.

Los sistemas operativos que pueden ser instalados en estas instancias EC2 comprenden:

  • MacOS
  • Microsoft Windows
  • Amazon Linux
  • Ubuntu
  • Red Hat Enterprise Linux
  • CentOS
  • SUSE
  • Debian