Instancias de la tienda de instancias
Un almacén de instancias es un almacenamiento temporal para la instancia de EC2, y los datos almacenados en el almacén de instancias se pierden cuando la instancia se detiene. El volumen de la tienda de instancias es mejor para los casos de uso donde los datos se almacenan temporalmente como buffers y cachés. A diferencia de los volúmenes de EBS, el disco de la tienda de instancias está físicamente adjunto a la instancia del host EC2, lo que lo hace más eficiente. Una tienda de instancias es la colección de uno o más volúmenes de tiendas de instancias que se muestran como dispositivos de bloque.
Instancia de la vida de la tienda
Como se discutió anteriormente, los datos almacenados en el almacén de instancias son temporales, y se usa mejor cuando necesitamos almacenamiento de datos temporales. El volumen del almacén de instancias se especifica solo cuando se inicia una instancia de EC2 y no se puede separar y conectar a otra instancia de EC2.
El volumen del almacén de instancias persiste los datos dentro de él solo cuando está asociado con una instancia de EC2. Cuando se reinicia una instancia de EC2, persiste los datos dentro del volumen del almacén de instancias. Sin embargo, el volumen del almacén de instancias pierde todos sus datos cuando ocurre cualquiera de los siguientes.
En el caso de los datos a largo plazo, no se debe preferir el volumen del almacén de instancias. En su lugar, use algunos servicios de almacenamiento duraderos de AWS como Amazon EBS, Amazon EFS o Amazon S3. Cuando se detiene, se detiene una instancia de la tienda de instancias, se reinicia cada bloque de la tienda de instancias, se restablece. Por lo tanto, no se puede acceder a los datos dentro del volumen del almacén de instancias a través de otra instancia de EC2.
Si se crea un AMI a partir de una instancia de la tienda de instancias y se inicia una nueva instancia utilizando el AMI. Los datos del almacén de instancias no se conservarán en la nueva instancia. Del mismo modo, si se cambia el tipo de instancia de la instancia de la instancia de la instancia, el volumen del almacén de instancias no se adjuntará a la nueva instancia.
Volúmenes de instancias de almacenamiento
El tamaño y el tipo de hardware de volumen de almacenamiento de la instancia están determinados por el tipo de instancia que utiliza. Los volúmenes de la tienda de instancias se especifican al iniciar una instancia de la tienda de instancias EC2. Todos los AMI de AWS no admiten volúmenes de tiendas de instancias; Por lo tanto, puede usar algunos volúmenes específicos de AMI, por ejemplo, almacenar volúmenes.
El beneficio de usar los volúmenes de la tienda de instancias es que están físicamente conectados al hardware de la instancia, por lo que son altamente eficientes. Los volúmenes de la tienda de instancias se utilizan principalmente donde la persistencia de datos no es una función principal, y se necesita un alto rendimiento. El mejor caso de uso para estos volúmenes de almacenamiento de instancias son los servidores de caché.
Instancias respaldadas por EBS
Las instancias respaldadas por EBS son las instancias que están conectadas a las unidades de almacenamiento a través de la red. A diferencia de los volúmenes de la tienda de instancias, estas unidades de almacenamiento no están conectadas físicamente a las instancias, pero se accede por las instancias a través de la red. Estas unidades dan como resultado un rendimiento lento, pero los datos son persistentes en las unidades.
Los volúmenes de EBS (almacenamiento de bloques elásticos) son flexibles, y las características de estos volúmenes se pueden cambiar en cualquier momento. Puede cambiar el tamaño del volumen, el tipo de volumen y los IOP aprovisionados del volumen conectado a la instancia de producción sin tiempo de inactividad. Estos volúmenes también se pueden usar para datos que se actualizan con frecuencia, como el almacenamiento de la base de datos o la unidad raíz de la instancia.
Se pueden unir múltiples volúmenes de EBS a la misma instancia, y para esto, la instancia y los volúmenes de EBS deben estar en la misma zona de disponibilidad. También puede crear un volumen EBS sin conectarlo a ninguna instancia. Del mismo modo, un volumen EBS también se puede conectar a múltiples instancias dependiendo de la instancia y el tipo de volumen.
Beneficios de los volúmenes de EBS
Esta sección discutirá algunos beneficios que no son proporcionados por los volúmenes de la tienda de instancias. El siguiente es la lista de beneficios del uso de los volúmenes EBS con una instancia de EC2.
Flexibilidad
Los volúmenes de EBS son flexibles y se pueden modificar en la producción sin tener ningún tiempo de inactividad. Las características de los volúmenes de EBS, como el tamaño del volumen, los IOP aprovisionados y el tipo de volumen, se pueden cambiar fácilmente. Esta flexibilidad se puede utilizar para ahorrar el costo del almacenamiento cambiando las características del volumen EBS en cualquier momento.
Disponibilidad de datos
Cuando se crea un volumen EBS, los datos del volumen EBS se replican automáticamente dentro de la zona de disponibilidad para evitar la pérdida de datos en caso de falla de hardware subyacente. El volumen de EBS se puede separar y luego adjuntar a otra instancia para acceder a los datos.
Persistencia de datos
Los volúmenes de EBS se pueden crear de forma independiente sin unirlos a cualquier instancia de EC2. Además, puede separar un volumen de EBS con algunos datos de una instancia de EC2. Estos volúmenes de EBS pueden persistir datos dentro de ellos de forma independiente. En cualquier momento que desee acceder a sus datos desde el volumen de EBS, adjunte con cualquier instancia de EC2 existente o nueva, y se puede acceder a los datos a través de la instancia de EC2.
Cifrado de datos
Los volúmenes de Amazon EBS también admiten el cifrado en reposo utilizando claves de AWS KMS o claves administradas por el cliente. El cifrado en reposo es compatible con todos los tipos de volumen EBS. Todos los volúmenes EBS cifrados utilizan un estándar de cifrado avanzado de 256 bits (AES-256) para el cifrado. Por defecto, la tecla administrada de AWS se usa para crear los volúmenes EBS cifrados, y AWS crea una tecla KMS predeterminada para volúmenes EBS.
Instantáneas
Otro beneficio de usar los volúmenes EBS en lugar de los volúmenes de la tienda de instancias es que puede crear una instantánea de los volúmenes de EBS para la copia de seguridad. Estas instantáneas se pueden usar para recuperar los datos en ese momento se creó la instantánea. Las instantáneas también se pueden usar para mover los volúmenes de EBS a otra región o zona de disponibilidad. Después de mover la instantánea a través de la región, el volumen EBS se restaura desde la instantánea y se puede conectar a otra instancia en otra región.
Conclusión
AWS proporciona dos tipos diferentes de volúmenes unidos a las instancias de EC2 que son volúmenes EBS y los volúmenes de almacenamiento de instancias. Los volúmenes de EBS y Store de instancias se pueden usar con instancias EC2 dependiendo del caso de uso. La principal diferencia entre ambos volúmenes es que el volumen del almacén de instancias no debe usarse para el almacenamiento de datos a largo plazo; En su lugar, use el volumen de EBS. Para mejorar el rendimiento, los volúmenes de la tienda de instancias son mucho mejores que los de EBS. Este blog describe información detallada, casos de uso y beneficios de los dos volúmenes.