¿En qué consiste Amazon Elastic Block Store (Almacén de bloques elástico)?
Mientras que las instancias son una forma apropiada de llevar a cabo algunas cargas de trabajo, su persistencia limitada las hace inadecuadas para las cargas de trabajo que requieren bloques de almacenamiento durables, para ello existe EBS.
EBS provee volúmenes basados en bloques (block-level) para utilizar con instancias de EC2.Cada volumen es automáticamente replicado dentro de su AZ para protegerle de fallos de componente, ofreciendo así disponibilidad y durabilidad. Estos también están disponibles en una variedad de tipos de diferentes performance, características y precio. Una instancia puede tener conectados múltiples volúmenes, pero cada volumen solo puede estar conectado a una instancia a la vez.
¿Qué tipos de Volúmenes EBS existen?
Los volúmenes EBS están disponibles en diferentes tipos. Los tipos varían dependiendo en hardware, performance y costo.
Magnetic Volumes (Discos Duros Magnéticos)
Tiene el performance y el costo mas bajo de todos los tipos de EBS. Con rangos de 1 GB a 1 TB y un promedio de 100 IOPS,pero la habilidad de incrementar hasta cientos de IOPS.
¿Cuáles son los casos de uso para discos magnéticos?
- Cargas de trabajo donde los datos son accedidos infrecuentemente.
- Lecturas secuenciales.
- Situaciones donde se requiera un bajo costo de almacenamiento.
El costo de los discos magnéticos es en base al monto de espacio provisionado, sin importar que tanto se almacene en ellos.
General Purpose SSD (Propósito General)
Ofrece almacenamiento de costo rentable, son ideales para una amplia gama de carga de trabajo. Proporcionan alto performance con un moderado precio que es adecuado para una gran cantidad de carga de trabajo.
Van del rango de 1 GB a 16TB y proveen una proporción de tres IOPS por GB provisionado, con un límite de 10,000 IOPS, es decir si se provisiona 1 TB se pueden esperar 3000 IOPS pero a los 5 TB no se pueden obtener 15,000 IOPS ya que superaría el limite de 10,000.
Los SSD por debajo de 1 TB también tienen la habilidad de alcanzar los 3000 IOPS por extensos periodos de tiempo. Por ejemplo un disco de 500 G tiene una linea base de 1500 IOPS. Cuando no se utilizan los IOPS, se acumulan como créditos I/O. Y cuando existe un trafico alto, utilizará estos créditos hasta un límite de 3000 IOPS hasta que estos créditos se consuman. En ese punto sus IOPS volverán al limite de los 1500.
El costo de estos discos es en base a la cantidad de espacio provisionado, sin importar cuantos datos se almacenen en el disco. Son ideales para una gran cantidad de cargas de trabajo en donde un alto performance no asunto crítico.
Casos de uso:
- Volúmenes de arranque.
- Bases de datos pequeñas a medianas.
- Ambientes de desarrollo y prueba.
Provisioned IOPS SSD (IOPS Provisionados)
Están designados para cumplir la especificación I/O de cargas de trabajo intensivas, particularmente aquellas sensitivas a performance de almacenamiento y consistencia en accesos aleatorios. Son también mas costosas, ya que proveen el performance mas alto de todos los volúmenes existentes.
Pueden ir de 4 GB a 16 TB, y requieren que se especifique el valor de los IOPS, que deben ser equivalentes a 30 veces el números de GB del volumen con un máximo de 20,000 IOPS. Si se requiere se pueden poner múltiples volúmenes como RAID 0 para alcanzar mayores valores de performance. EBS proporciona dentro del 10 % de los IOPS provisionados el 99.9% del tiempo durante el año.
El costo es basado en el tamaño del volumen y la cantidad de IOPS reservada. El costo por GB es ligeramente mayor que los SSD de propósito general, y es aplicado en base al tamaño del volumen, no el espacio utilizado para almacenar datos. Un cargo adicional es aplicado basado en el numero de IOPS provisionado, sin importar si estos se utilizaron o no.
¿Cuáles son los casos de uso para Provisioned IOPS SSD?
- Aplicaciones de negocio criticas que requieren alto performance I/O.
- Grandes cargas de trabajo en bases de datos.
Throughput-Optimized HDD
Son de bajo costo, diseñados para acceso frecuente, a través de cargas de trabajo como big data y data warehouses (almacenes de datos) y procesamiento de logs.
Los volúmenes pueden llegar hasta 16 TB con un máximo de 500 IOPS y salida máxima de 500 Mb/s. Estos volúmenes son significativamente menos costosos que los SSD de propósito general.
Cold HDD
Están diseñados para acceso menos frecuente, que requiere pocas lecturas por día. Los volúmenes pueden alcanzar un máximo de 16 TB con un máximo de 250 IOPS y una salida de 250 MB/S. Estos son significativamente mas económicos que los Throughout-Optimized HDD.
EBS-Optimized Intances
Utiliza una pila de configuración y provee capacidad adicional para I/O. Esta optimización provee mejor performance a los volúmenes de EBS minimizando la contención entre EBS I/O y otro tráfico de sus instancia.
En este modelo se paga adicionalmente por hora en el uso de esta instancia.