Amazon Web Services (AWS) fue pionera en el almacenamiento en la nube rentable, a gran escala y en el mercado masivo cuando ingresó al mercado en 2006.
El Servicio de almacenamiento simple (S3) del hiperescalador se propuso hacer que el almacenamiento de datos en la nube sea lo más simple posible, al menos para los usuarios finales. Como comentó el CTO de Amazon, Werner Vogels, en el 15.º aniversario de S3 en 2021: “Es irónico porque lo que intentábamos hacer (almacenar datos en Internet y hacerlo realmente bien) no era tan simple… Para los clientes, tenía “Simple”, pero diseñar y construir S3 no lo es”.
S3 está diseñado para proporcionar funcionalidad de almacenamiento, sin las comodidades de los servicios en línea de la competencia. Pero también fue diseñado para funcionar igualmente bien como componente de almacenamiento para otros servicios o aplicaciones. Como resultado, S3 es ahora el centro de una familia de productos de almacenamiento en la nube de archivos, bloques y objetos.
AWS: opciones de almacenamiento
Desde 2006, S3 ha crecido significativamente. En 2021, había 100 billones de objetos en depósitos S3 y esa cifra habrá aumentado significativamente desde entonces.
S3 se basa en el almacenamiento de objetos, pero AWS ahora ofrece una variedad de otras opciones. Para archivos, estos incluyen Amazon Elastic File System (EFS), Amazon FSx y Amazon File Cache.
Amazon Elastic Block Store satisface las necesidades de los usuarios de almacenamiento en bloques de AWS, mientras que el hiperescalador ofrece una variedad de opciones especializadas. Estos incluyen DataSync para conectar instancias de AWS y almacenamiento local, Snow para aplicaciones híbridas y de borde, AWS Elastic Disaster Recovery y copia de seguridad de AWS.
Glacier, técnicamente parte de S3, proporciona archivado de datos a largo plazo.
Almacenamiento y archivado de objetos: Amazon S3
Amazon S3 ofrece una variedad de clases de almacenamiento. Estos incluyen S3 Intelligent-Tiering, S3 Standard y S3 Express One Zone, así como S3 para acceso poco frecuente en formatos estándar y de una zona.
Para almacenamiento y archivado a largo plazo, AWS ofrece S3 Glacier con recuperación instantánea o flexible, o archivado profundo.
AWS Outposts proporciona almacenamiento de objetos para entornos locales, pero utiliza interfaces de programación de aplicaciones (API) S3.
Cada clase S3 tiene sus propios niveles de acceso a datos, costos y ubicaciones geográficas. S3 Intelligent-Tiering tiene como objetivo optimizar los presupuestos de almacenamiento de los clientes moviendo automáticamente los datos entre los tres niveles de acceso de baja latencia de AWS.
S3 proporciona 11 nueves Durabilidad de los datos, con datos almacenados en tres zonas de disponibilidad de forma predeterminada.
El precio comienza en $0,024 por GB por mes para los primeros 50 TB (según los precios de Europa/Londres), y baja a $0,022 por GB para más de 500 TB. La organización por niveles inteligente varía desde $0,024 por GB por mes, nuevamente para los primeros 50 TB, para el nivel de acceso frecuente, hasta $0,005 por GB para Archive Instant Access. Hay un pequeño cargo de automatización y monitoreo de $0,0025 por cada 1000 objetos para Intelligent-Tiering.
El rendimiento de Amazon S3 admite “al menos 3500 solicitudes por segundo para agregar datos y 5500 solicitudes por segundo para recuperar datos”, según Amazon.
Almacenamiento en bloque: EBS
Amazon Elastic Block Store admite cargas de trabajo de alto rendimiento, incluidas bases de datos, planificación de recursos empresariales (ERP) y tecnologías de Microsoft.
EBS se puede aprovisionar como de uso general, IOPS aprovisionadas para un alto rendimiento, rendimiento optimizado para grandes volúmenes de datos y HDD frío para acceso poco frecuente y cargas de trabajo de datos fríos. Throughput Optimized está basado en disco duro; Los volúmenes de EBS io2 Block Express se ejecutan en SSD y admiten 256 000 IOPS y 4000 MBps de rendimiento por volumen.
Los precios varían desde $0,0928/GB por mes (según Europa/Londres) para SSD de uso general y $0,0058 para IOPS aprovisionadas (después de una asignación gratuita de 3000 IOPS) hasta $0,053 por GB por mes de almacenamiento aprovisionado para HDD con rendimiento optimizado y $0,0174 por GB por mes. mes para HDD fríos.
EBS también proporciona instantáneas en niveles estándar y de archivo por un costo adicional.
Almacenamiento de archivos: EFS y FSx
Para el almacenamiento de archivos, AWS ofrece EFS en niveles estándar, de costo optimizado y de archivo. El estándar se basa en SSD con un “rendimiento de latencia inferior a un milisegundo”. Estándar está diseñado para cargas de trabajo de datos activas, Infrecuente para datos a los que se accede “sólo unas pocas veces cada trimestre” y Archivo algunas veces al año.
Los niveles de acceso poco frecuente y de archivo tienen una latencia de decenas de milisegundos; para el archivo EFS, la duración mínima de almacenamiento es de 90 días.
El rendimiento para OpenZFS y el sistema de archivos de Windows es de hasta 21 GBps de rendimiento y más de un millón de IOP para datos almacenados en caché a los que se accede con frecuencia.
Los costos son $0,33 por GB por mes para Estándar (Europa/Londres, regional, multi-AZ), $0,02/GB para Acceso poco frecuente y $0,01 para Archivo. Sin embargo, existen cargos separados por el acceso. Para Estándar, estos son $0,03/GB para lecturas y $0,07 para escrituras, con cargos por niveles cuando se utiliza. Las tarifas de una zona (Single-AZ) son más bajas.
Con FSx, AWS permite a los clientes elegir entre cuatro sistemas de archivos: NetApp ONTAP, OpenZFS, Windows File Server y Lustre.
El precio depende del sistema de archivos exacto y del uso. Tomando a ONTAP como ejemplo, estos se componen de almacenamiento SSD aprovisionado, IOPS (se incluyen tres IOPS por cada GB de almacenamiento), uso del grupo de capacidad y capacidad de rendimiento. Las empresas también pueden optar por copias de seguridad y copias SnapLock (instantáneas) mediante un sistema de pago por uso.
AWS ofrece calculadoras de precios para cada uno de los sistemas de archivos.
Además de objetos, bloques y archivos, AWS ofrece una gama de servicios de copia de seguridad, archivado y migración de datos más especializados, así como la capacidad de vincular servicios de almacenamiento. FSx for Lustre, por ejemplo, se puede vincular a S3 para el procesamiento de big data.