Amazon S3 - Amazon S3
Tipo de sitio |
Almacenamiento en la nube |
---|---|
Disponible en | inglés |
Dueño | Amazon.com |
URL | aws |
Soporte IPv6 | sí |
Comercial | sí |
Registro | Requerido (incluido en la capa de nivel gratuito) |
Lanzado | 14 de marzo de 2006 |
Estado actual | Activo |
Amazon S3 o Amazon Simple Storage Service es un servicio ofrecido por Amazon Web Services (AWS) que proporciona almacenamiento de objetos a través de una interfaz de servicio web . Amazon S3 utiliza la misma infraestructura de almacenamiento escalable que utiliza Amazon.com para ejecutar su red global de comercio electrónico. Amazon S3 se puede emplear para almacenar cualquier tipo de objeto, lo que permite usos como almacenamiento para aplicaciones de Internet, respaldo y recuperación, recuperación ante desastres, archivos de datos , lagos de datos para análisis y almacenamiento en la nube híbrida .
AWS lanzó Amazon S3 en los Estados Unidos el 14 de marzo de 2006 y luego en Europa en noviembre de 2007.
Diseño
Aunque Amazon Web Services (AWS) no proporciona públicamente los detalles del diseño técnico de S3, Amazon S3 administra los datos con una arquitectura de almacenamiento de objetos que tiene como objetivo proporcionar escalabilidad , alta disponibilidad y baja latencia con 99,999999999% de durabilidad y entre 99,95% y 99,99%. disponibilidad (aunque no existe un acuerdo de nivel de servicio para la durabilidad).
Las unidades de almacenamiento básicas de Amazon S3 son objetos que se organizan en depósitos. Cada objeto se identifica mediante una clave única asignada por el usuario. Los buckets se pueden administrar mediante la consola proporcionada por Amazon S3, mediante programación mediante el AWS SDK o con la interfaz de programación de aplicaciones (API) REST de Amazon S3 . Los objetos se pueden administrar mediante AWS SDK o con la API REST de Amazon S3 y pueden tener un tamaño de hasta cinco terabytes con dos kilobytes de metadatos . Además, los objetos se pueden descargar utilizando la interfaz HTTP GET y el protocolo BitTorrent .
Las solicitudes se autorizan mediante una lista de control de acceso asociada con cada depósito de objetos y el control de versiones de soporte, que está deshabilitado de forma predeterminada. Dado que los depósitos suelen tener el tamaño de un montaje de sistema de archivos completo en otros sistemas, este esquema de control de acceso es muy detallado. En otras palabras, los controles de acceso únicos no se pueden asociar con archivos individuales. Los nombres de depósito y las claves se eligen para que los objetos sean direccionables mediante URL HTTP :
-
http://s3.amazonaws.com/bucket/key
(para un depósito creado en la región de EE.UU.Este (Norte de Virginia)) https://s3.amazonaws.com/bucket/key
http://s3-region.amazonaws.com/bucket/key
https://s3-region.amazonaws.com/bucket/key
http://s3.region.amazonaws.com/bucket/key
https://s3.region.amazonaws.com/bucket/key
-
http://s3.dualstack.region.amazonaws.com/bucket/key
(para solicitudes que utilizan IPv4 o IPv6) https://s3.dualstack.region.amazonaws.com/bucket/key
http://bucket.s3.amazonaws.com/key
http://bucket.s3-region.amazonaws.com/key
http://bucket.s3.region.amazonaws.com/key
-
http://bucket.s3.dualstack.region.amazonaws.com/key
(para solicitudes que utilizan IPv4 o IPv6) -
http://bucket.s3-website.region.amazonaws.com/key
(si el alojamiento de sitios web estáticos está habilitado en el depósito) -
http://bucket.s3-accelerate.amazonaws.com/key
(donde la transferencia de archivos sale de la red Amazons en el último momento posible para brindar la velocidad de transferencia más rápida posible y la latencia más baja) http://bucket.s3-accelerate.dualstack.amazonaws.com/key
-
http://bucket/key
(donde el depósito es un registro CNAME de DNS al que apunta )bucket.s3.amazonaws.com
-
https://access_point_name-account ID.s3-accesspoint.region.amazonaws.com
(para solicitudes a través de un punto de acceso que otorga acceso restringido a un depósito)
Amazon S3 se puede utilizar para reemplazar una importante infraestructura de alojamiento web (estática) existente con objetos accesibles para el cliente HTTP. El mecanismo de autenticación de Amazon AWS permite al propietario del bucket crear una URL autenticada que sea válida durante un período de tiempo específico.
Cada elemento de un cubo también se puede servir como un feed de BitTorrent . La tienda Amazon S3 puede actuar como un host semilla para un torrent y cualquier cliente BitTorrent puede recuperar el archivo. Esto puede reducir drásticamente el costo de ancho de banda para la descarga de objetos populares. Si bien el uso de BitTorrent reduce el ancho de banda, AWS no proporciona limitación de ancho de banda nativa y, como tal, los usuarios no tienen acceso al control de costos automatizado. Esto puede llevar a que los usuarios del nivel gratuito de Amazon S3, o pequeños usuarios aficionados, acumulen facturas dramáticas. Los representantes de AWS han declarado que una función de limitación de ancho de banda estuvo en la mesa de diseño de 2006 a 2010, pero en 2011 la función ya no está en desarrollo.
Se puede configurar un depósito para guardar información de registro HTTP en un depósito hermano; esto se puede utilizar en operaciones de minería de datos .
Hay varios sistemas de archivos basados en User Mode File System (FUSE) para sistemas operativos similares a Unix (Linux, etc.) que se pueden usar para montar un bucket de S3 como un sistema de archivos como S3QL. La semántica del sistema de archivos de Amazon S3 no es la de un sistema de archivos POSIX , por lo que es posible que el sistema de archivos no se comporte del todo como se esperaba.
Alojamiento de sitios web
Amazon S3 ofrece la opción de alojar sitios web HTML estáticos con soporte para documentos de índice y soporte para documentos de error. Los sitios web alojados en S3 pueden designar una página predeterminada para mostrar y otra página para mostrar en caso de una URL parcialmente no válida, como un error 404 , que proporciona contenido útil a los visitantes de una URL que contiene un nombre de host de registro CNAME en lugar de un Amazon directo. Referencia de bucket de S3 cuando la URL no contiene una clave de objeto de S3 válida, como cuando un usuario ocasional visita inicialmente una URL que es un nombre de host que no es de Amazon.
Registros de Amazon S3
Amazon S3 permite a los usuarios habilitar o deshabilitar el registro. Si está habilitado, los registros se almacenan en buckets de Amazon S3 que luego se pueden analizar. Estos registros contienen información útil como:
- Fecha y hora de acceso al contenido solicitado
- Protocolo utilizado ( HTTP , FTP , etc.)
- Códigos de estado HTTP
- Tiempo de respuesta
- Mensaje de solicitud HTTP
Herramientas de Amazon S3
Amazon S3 proporciona una API para desarrolladores. La consola de AWS proporciona herramientas para administrar y cargar archivos, pero no es capaz de administrar grandes depósitos ni editar archivos. Sitios web o software de terceros: algunos programas tienen la capacidad de editar archivos en Amazon S3.
Clases de almacenamiento de Amazon S3
Amazon S3 ofrece cuatro clases de almacenamiento diferentes que ofrecen diferentes niveles de durabilidad , disponibilidad y requisitos de rendimiento.
- Amazon S3 Standard es la clase predeterminada.
- El acceso poco frecuente (IA) estándar de Amazon S3 está diseñado para datos a los que se accede con menos frecuencia. Los casos de uso típicos son las soluciones de respaldo y recuperación ante desastres.
- Amazon S3 One Zone-Infrequent Access está diseñado para datos que no se necesitan con frecuencia pero que, cuando se requieren, se deben acceder rápidamente. Los datos se almacenan en una zona y si esa zona se destruye, todos los datos se pierden.
- Amazon Glacier está diseñado para el almacenamiento a largo plazo de datos a los que se accede con poca frecuencia y donde la latencia de recuperación de minutos u horas es aceptable. "Glacier Deep Archive" es una alternativa con un tiempo de recuperación de al menos 12 horas, pero 1/4 del precio. Está pensado como una alternativa a las bibliotecas de cintas magnéticas y está diseñado para la retención de datos a largo plazo de 7 a 10 años.
Usuarios notables
- El servicio de alojamiento de fotografías SmugMug ha utilizado Amazon S3 desde abril de 2006. Experimentaron una serie de interrupciones y ralentizaciones iniciales, pero después de un año lo describieron como "considerablemente más confiable que nuestro propio almacenamiento interno" y afirmaron haber ahorrado casi $ 1 millón en costos de almacenamiento.
- Netflix usa Amazon S3 como su sistema de registro . Netflix implementó una herramienta, S3mper, para abordar las limitaciones de Amazon S3 de eventual consistencia . S3mper almacena los metadatos del sistema de archivos: nombres de archivo, estructura de directorios y permisos en Amazon DynamoDB .
- reddit está alojado en Amazon S3.
- Bitcasa y Tahoe-LAFS -on-S3, entre otros, utilizan Amazon S3 para servicios de copia de seguridad y sincronización en línea. En 2016, Dropbox dejó de utilizar los servicios de Amazon S3 y desarrolló su propio servidor en la nube.
- Mojang aloja actualizaciones de juegos de Minecraft y máscaras de jugadores en Amazon S3.
- Tumblr , Formspring y Pinterest alojan imágenes en Amazon S3.
- El CEO de Swiftype ha mencionado que la empresa usa Amazon S3.
- Algunas empresas utilizaron Amazon S3 como una solución de archivo a largo plazo hasta que se lanzó Amazon Glacier en agosto de 2012.
- La API se ha convertido en un método popular para almacenar objetos. Como resultado, se han creado muchas aplicaciones para admitir de forma nativa la API de Amazon S3, que incluye aplicaciones que escriben datos en Amazon S3 y almacenes de objetos compatibles con Amazon S3:
Escribe | nombre de empresa | Producto |
---|---|---|
Copia de seguridad del cliente | Laboratorio de CloudBerry | Copia de seguridad de CloudBerry |
Copia de seguridad del cliente | fuente abierta | Duplicati |
Explorador de archivos | Estudio Z | La extensión FileOn A de Chrome proporciona una interfaz de usuario unificada para almacenamientos compatibles con S3 |
Explorador de archivos | Noches binarias | Máquina elevadora |
Copia de seguridad de MySQL | Oráculo | Copia de seguridad empresarial MySQL |
Copia de seguridad de la base de datos de Oracle | Oráculo | Administrador de nube de copia de seguridad segura de Oracle |
Copia de seguridad del servidor | Actifio | Actifio |
Copia de seguridad del servidor | Atempo | Archivo digital (ADA) |
Copia de seguridad del servidor | Commvault | Commvault |
Copia de seguridad del servidor | Veritas | NetBackup |
Copia de seguridad del servidor | Asigra | Copia de seguridad en la nube de Asigra |
Copia de seguridad del servidor | Rubrik | Rubrik |
Almacenamiento en la nube | Wasabi | Almacenamiento en caliente de Wasabi |
Almacenamiento en la nube | Base de archivos | Almacenamiento de objetos compatible con S3 con tecnología Blockchain (Sia, Skynet, StorJ) |
Almacenamiento en la nube | Backblaze | Almacenamiento en la nube Backblaze B2 |
Puerta de enlace de almacenamiento en la nube | Redes CTERA | Serie C00 |
Puerta de enlace de almacenamiento en la nube | EMC | CloudArray |
Puerta de enlace de almacenamiento en la nube | Microsoft | StorSimple |
Puerta de enlace de almacenamiento en la nube | Nasuni | Serie NF |
Puerta de enlace de almacenamiento en la nube | NetApp | Altavault |
Almacenamiento híbrido | Cloudian | Cloudian HyperStore |
Almacenamiento híbrido | Occidente digital | ActiveScale |
Almacenamiento en las instalaciones | MinIO | MinIO |
Almacenamiento en las instalaciones | OpenIO | SDS de OpenIO |
Almacenamiento en las instalaciones | Almacenamiento puro | FlashBlade |
Sincronizar, montar, caché, cifrar | Proyecto rclone | Rclone |
Almacenamiento en las instalaciones | Escalidad | ANILLO de almacenamiento |
API S3 y servicios de la competencia
La amplia adopción de Amazon S3 y las herramientas relacionadas ha dado lugar a servicios competitivos basados en la API de S3 . Estos servicios utilizan la interfaz de programación estándar; sin embargo, se diferencian por sus tecnologías subyacentes y modelos comerciales de apoyo. Un estándar de almacenamiento en la nube (como los estándares eléctricos y de redes) permite a los proveedores de servicios de la competencia diseñar sus servicios y clientes utilizando diferentes partes de diferentes maneras y, al mismo tiempo, comunicarse y brindar los siguientes beneficios:
- Incrementar la competencia proporcionando un conjunto de reglas y un campo de juego nivelado , fomentando la entrada al mercado de empresas más pequeñas que de otro modo podrían estar excluidas.
- Fomente la innovación por parte de los proveedores y desarrolladores de herramientas y almacenamiento en la nube, ya que pueden centrarse en mejorar sus propios productos y servicios en lugar de centrarse en la compatibilidad.
- Permitir economías de escala en la implementación (es decir, si un proveedor de servicios se encuentra con una interrupción o cuando los clientes superan sus herramientas y necesitan herramientas o sistemas operativos más rápidos, pueden intercambiar soluciones fácilmente).
- Brindar soluciones oportunas para brindar funcionalidad en respuesta a las demandas del mercado (es decir, a medida que el crecimiento comercial en nuevas ubicaciones aumenta la demanda, los clientes pueden cambiar o agregar proveedores de servicios fácilmente simplemente suscribiéndose al nuevo servicio).
Historia
Amazon Web Services presentó Amazon S3 en 2006.
Se informa que Amazon S3 almacena más de 100 billones de objetos en marzo de 2021. Esto representa un aumento de 10 mil millones de objetos en octubre de 2007, 14 mil millones de objetos en enero de 2008, 29 mil millones de objetos en octubre de 2008, 52 mil millones de objetos en marzo de 2009, 64 mil millones de objetos en agosto de 2009, 102 mil millones de objetos en marzo de 2010 y 2 billones de objetos en abril de 2013. En noviembre de 2017, AWS agregó capacidades de cifrado predeterminadas a nivel de depósito.
Ver también
Referencias
Citas
Fuentes
- "Registro de acceso al servidor" .
- "Guía para desarrolladores de Amazon S3" . 2006-03-01.
- "Amazon S3 presenta niveles de precios de almacenamiento" . 2008-10-08.
- "Biblioteca RightScale Ruby para acceder a Amazon CloudFront, EC2, S3, SQS y SDB" . 2007-10-27. Archivado desde el original el 3 de noviembre de 2008 . Consultado el 7 de enero de 2009 .