Servicios de almacenamiento de AWS: AWS ofrece una amplia gama de servicios de almacenamiento que se pueden aprovisionar según los requisitos de su proyecto y el caso de uso. Los servicios de almacenamiento de AWS tienen diferentes disposiciones para datos altamente confidenciales, datos a los que se accede con frecuencia y datos a los que no se accede con tanta frecuencia. Puede elegir entre varios tipos de almacenamiento, a saber, almacenamiento de objetos, almacenamiento de archivos, servicios de almacenamiento en bloque, copias de seguridad y opciones de migración de datos . Todos los cuales se incluyen en la lista de servicios de almacenamiento de AWS.
AWS Simple Storage Service (S3): De la lista anterior, S3, es el servicio de almacenamiento de objetos proporcionado por AWS. Es probablemente el servicio de almacenamiento de acceso más utilizado por los usuarios de AWS dadas las características, como la disponibilidad extremadamente alta, la seguridad y la conexión simple a otros servicios de AWS. AWS S3 puede ser utilizado por personas con todo tipo de casos de uso, como aplicaciones móviles/web, macrodatos, aprendizaje automático y muchos más.
Terminología de AWS S3:
- Cubo: los datos, en S3, se almacenan en contenedores llamados cubos .
- Cada depósito tendrá su propio conjunto de políticas y configuración. Esto permite a los usuarios tener más control sobre sus datos.
- Los nombres de depósito deben ser únicos.
- Se puede considerar como una carpeta principal de datos.
- Hay un límite de 100 depósitos por cuenta de AWS. Pero se puede aumentar si se solicita al soporte de AWS.
- Propietario del depósito: la persona u organización propietaria de un depósito en particular es su propietario del depósito .
- Estación de importación/exportación: una máquina que carga o descarga datos hacia/desde S3.
- Clave: Clave, en S3, es un identificador único para un objeto en un depósito. Por ejemplo, en un depósito ‘ABC’, su archivo GFG.java se almacena en javaPrograms/GFG.java , luego ‘javaPrograms/GFG.java’ es su clave de objeto para GFG.java .
- Es importante tener en cuenta que ‘bucketName+key’ es único para todos los objetos.
- Esto también significa que solo puede haber un objeto para una clave en un depósito. Si subes 2 archivos con la misma clave. El último archivo cargado sobrescribirá el archivo contenido anteriormente.
- Control de versiones: el control de versiones significa mantener siempre un registro de los archivos cargados previamente en S3. Puntos a tener en cuenta:
- El control de versiones no está habilitado de forma predeterminada. Una vez habilitado, se habilita para todos los objetos en un depósito.
- El control de versiones mantiene todas las copias de su archivo, por lo que agrega un costo por almacenar varias copias de sus datos. Por ejemplo, 10 copias de un archivo de 1 GB de tamaño le cobrarán por usar 10 GB de espacio S3.
- El control de versiones es útil para evitar sobrescrituras y eliminaciones no deseadas.
- Tenga en cuenta que los objetos con la misma clave se pueden almacenar en un depósito si el control de versiones está habilitado (ya que tienen una ID de versión única).
- Objeto nulo: el ID de versión de los objetos en un depósito en el que se suspendió el control de versiones es nulo. Dichos objetos pueden denominarse objetos nulos.
- Para depósitos con control de versiones habilitado, cada versión de un archivo tiene un ID de versión específico.
- Objeto: tipo de entidad fundamental almacenada en AWS S3.
- Listas de control de acceso (ACL): un documento para verificar el acceso a los depósitos de S3 desde fuera de su cuenta de AWS. Cada depósito tiene su propia ACL.
- Políticas de depósito: un documento para verificar el acceso a los depósitos S3 desde su cuenta de AWS, esto controla qué servicios y usuarios tienen qué tipo de acceso a su depósito S3. Cada depósito tiene sus propias Políticas de depósito.
- Reglas del ciclo de vida: esta es una práctica de ahorro de costos que puede mover sus archivos a AWS Glacier (el servicio de archivo de datos de AWS) o a alguna otra clase de almacenamiento S3 para un almacenamiento más económico de datos antiguos o eliminar completamente los datos después del tiempo especificado.
Características de AWS S3:
- Durabilidad: AWS afirma que Amazon S3 tiene un 99,999999999 % de durabilidad (11 9). Esto significa que la posibilidad de perder los datos almacenados en S3 es una entre mil millones.
- Disponibilidad: AWS garantiza que el tiempo de actividad de AWS S3 sea del 99,99 % para el acceso estándar.
- Tenga en cuenta que la disponibilidad está relacionada con poder acceder a los datos y la durabilidad está relacionada con la pérdida total de datos.
- Cifrado del lado del servidor (SSE): AWS S3 admite tres tipos de modelos SSE:
- SSE-S3: AWS S3 administra las claves de cifrado.
- SSE-C: El cliente gestiona las claves de cifrado.
- SSE-KMS: AWS Key Management Service (KMS) administra las claves de cifrado.
- Soporte de tamaño de archivo: AWS S3 puede contener archivos de tamaño que van desde 0 bytes hasta 5 terabytes. Un límite de 5 TB en el tamaño del archivo no debería ser un obstáculo para la mayoría de las aplicaciones del mundo.
- Espacio de almacenamiento infinito: en teoría, se supone que AWS S3 tiene un espacio de almacenamiento infinito. Esto hace que S3 sea infinitamente escalable para todo tipo de casos de uso.
- Pague por uso: a los usuarios se les cobra de acuerdo con el almacenamiento de S3 que tienen.
- AWS-S3 es específico de la región.
Clases de almacenamiento S3:
AWS S3 proporciona varios tipos de almacenamiento que ofrecen diferentes características y rendimiento y una estructura de costos diferente.
- Estándar: Adecuado para datos a los que se accede con frecuencia, que deben ser de alta disponibilidad y duraderos.
- Acceso poco frecuente estándar (IA estándar): esta es una clase de almacenamiento de datos más económica y, como su nombre indica, esta clase es más adecuada para almacenar datos a los que se accede con poca frecuencia, como archivos de registro o archivos de datos. Tenga en cuenta que puede haber una tarifa de recuperación de datos por GB asociada con la clase IA estándar.
- Niveles inteligentes: esta clase de servicio clasifica sus archivos automáticamente en accesos frecuentes y accesos poco frecuentes y almacena los datos a los que se accede con poca frecuencia en un almacenamiento de acceso poco frecuente para ahorrar costos. Esto es útil para el acceso impredecible de datos a un depósito S3.
- Acceso infrecuente de una zona (One Zone IA): todos los archivos en su S3 tienen sus copias almacenadas en un mínimo de 3 zonas de disponibilidad. One Zone IA almacena estos datos en una sola zona de disponibilidad. Solo se recomienda utilizar esta clase de almacenamiento para datos no esenciales a los que se accede con poca frecuencia. Puede haber un costo por GB para la recuperación de datos.
- Almacenamiento con redundancia reducida (RRS): todas las demás clases de S3 garantizan una durabilidad del 99,999999999 %. RRS solo asegura una durabilidad del 99,99%. AWS ya no recomienda RRS debido a su menor durabilidad. Sin embargo, se puede utilizar para almacenar datos no esenciales.
Publicación traducida automáticamente
Artículo escrito por codinggeek91 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA