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.[1]​ Amazon S3 utiliza la misma infraestructura de almacenamiento escalable que utiliza Amazon.com para ejecutar su red de comercio electrónico. Amazon S3 puede almacenar cualquier tipo de objeto, lo que permite usos como almacenamiento para aplicaciones de Internet, copias de seguridad, recuperación ante desastres, archivos de datos, lagos de datos para análisis y almacenamiento en la nube híbrida .

Amazon S3
Parte de Amazon Web Services
Información general
Tipo de programa almacenamiento en nube
Autor Amazon
Desarrollador Amazon
Modelo de desarrollo Propietario
Lanzamiento inicial 14 de marzo del 2006
Licencia Propiedad
Enlaces

AWS lanzó Amazon S3 en los Estados Unidos el 14 de marzo de 2006,[2]​ luego en Europa en noviembre de 2007.

Diseño

editar

Amazon S3 administra datos con una arquitectura de almacenamiento de objetos cuyo objetivo es proporcionar escalabilidad, alta disponibilidad y baja latencia con alta durabilidad.

Las unidades de almacenamiento básicas de Amazon S3 son objetos que se organizan en cubos (buckets). Cada objeto se identifica mediante una clave única asignada por el usuario.[3]​ Los cubos se pueden administrar mediante la consola proporcionada por Amazon S3, mediante programación con el SDK de AWS o la interfaz de programación de aplicaciones REST. Los objetos pueden tener un tamaño de hasta cinco terabytes.[4]

Las solicitudes se autorizan mediante una lista de control de acceso asociada con cada depósito de objetos y admiten el control de versiones que está deshabilitado de forma predeterminada. Dado que los cubos suelen tener el tamaño de un montaje de sistema de archivos completo en otros sistemas, este esquema de control de acceso es muy grueso. En otras palabras, los controles de acceso únicos no se pueden asociar con archivos individuales. 

Amazon S3 se puede utilizar para reemplazar la infraestructura de alojamiento web estático con objetos accesibles al cliente HTTP.[5]​ El mecanismo de autenticación de Amazon AWS permite la creación de URL autenticadas, válidas durante un período de tiempo específico.

Cada elemento en un cubo (bucket) también se puede servir como fuente de BitTorrent. La tienda de Amazon S3 puede actuar como host inicial para un torrent y cualquier cliente de BitTorrent puede recuperar el archivo. Esto puede reducir drásticamente el costo del ancho de banda para la descarga de objetos populares. 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 el sistema de archivos en modo de usuario (FUSE) para sistemas operativos similares a Unix (por ejemplo, Linux) que se pueden usar para montar un depósito S3 como un sistema de archivos. 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 completamente como se esperaba.[6]

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.

Clases de almacenamiento de Amazon S3

editar

Amazon S3 ofrece ocho clases de almacenamiento diferentes con diferentes niveles de durabilidad, disponibilidad y requisitos de rendimiento.

  • Amazon S3 Standard es el valor predeterminado. Es un almacenamiento de propósito general para datos de acceso frecuente.
  • Amazon S3 Standard-Infrequent Access (Standard-IA) está diseñado para datos a los que se accede con menos frecuencia, como copias de seguridad y datos de recuperación ante desastres.
  • Amazon S3 One Zone-Infrequent Access (One Zone-IA) funciona como Standard-IA, pero almacena datos solo en una zona de disponibilidad.
  • Amazon S3 Intelligent-Tiering mueve objetos automáticamente a una clase de almacenamiento más rentable.
  • Amazon S3 en Outposts brinda almacenamiento a instalaciones no alojadas por Amazon.
  • Amazon S3 Glacier Instant Retrieval es un almacenamiento de bajo costo para datos a los que rara vez se accede, pero que aún requiere una recuperación rápida.
  • Amazon S3 Glacier Flexible Retrieval también es una opción de bajo costo para datos de larga duración; ofrece 3 velocidades de recuperación, que van desde minutos hasta horas.
  • Amazon S3 Glacier Deep Archive es otra opción de bajo costo.[7]​ 

Las clases de almacenamiento de Amazon S3 Glacier anteriores son distintas de Amazon Glacier, que es un producto independiente con sus propias API.

Límites de tamaño de archivo

editar

Un objeto en S3 puede tener entre 1 byte y 5 TB. Si un objeto tiene más de 5 TB, debe dividirse en partes antes de cargarlo. Al cargar, Amazon S3 permite un máximo de 5 GB en una sola operación de carga; por lo tanto, los objetos de más de 5 GB deben cargarse a través de la API de carga multiparte de S3.[8]

Usuarios notables

editar
  • 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.[9]
  • Netflix utiliza Amazon S3 como su sistema de registro . Netflix implementó una herramienta, S3mper,[10]​ para abordar las limitaciones de consistencia eventual de Amazon S3. S3mper almacena los metadatos del sistema de archivos: nombres de archivos, estructura de directorios y permisos en Amazon DynamoDB.[11]
  • Reddit está alojado en Amazon S3.
  • Bitcasa,[12]​ y Tahoe-LAFS -on-S3,[13]​ entre otros, utilizan Amazon S3 para los servicios de copia de seguridad y sincronización en línea. En 2016, Dropbox dejó de usar los servicios de Amazon S3 y desarrolló su propio servidor en la nube.[14]
  • Tumblr, Formspring y Pinterest alojan imágenes en Amazon S3.
  • El CEO de Swiftype ha mencionado que la empresa utiliza Amazon S3.[15]
  • Algunas empresas utilizaron Amazon S3 como una solución de archivo a largo plazo hasta que se lanzó Amazon Glacier en agosto de 2012. [cita requerida]

API de S3 y servicios de la competencia

editar

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, pero se diferencian por sus tecnologías y modelos comerciales subyacentes.[16]​ Una interfaz estándar permite una mejor competencia de los proveedores rivales y permite economías de escala en la implementación, entre otros beneficios.[17]

Historia

editar
 
En AWS Summit 2013 NYC, el CTO Werner Vogels anuncia 2 billones de objetos almacenados en S3.

Amazon Web Services presentó Amazon S3 en 2006. Amazon informó que almacenó más de 100 billones de objetos para marzo del 2021, de 10 mil millones de objetos en octubre de 2007,[18]​ 14 mil millones de objetos en enero de 2008, 29 mil millones de objetos en octubre de 2008,[19]​ 52 mil millones de objetos en marzo de 2009,[20]​ 64 mil millones de objetos en agosto de 2009,[21]​ 102 mil millones de objetos en marzo de 2010,[22]​ y 2 billones de objetos en abril de 2013.[23]​ En noviembre de 2017, AWS agregó capacidades de cifrado predeterminadas a nivel de depósito.

Véase también

editar

Referencias

editar
  1. Huang, Dijiang; Wu, Huijun (8 de septiembre de 2017). Mobile Cloud Computing: Foundations and Service Models (en inglés). Morgan Kaufmann. p. 67. ISBN 9780128096444. Consultado el 15 de noviembre de 2018. 
  2. «5 Key Events in the history of Cloud Computing - DZone Cloud». dzone.com (en inglés). Archivado desde el original el 29 de septiembre de 2018. Consultado el 28 de septiembre de 2018. 
  3. «Tech Blog » Starting Websphere in Cloud and saving the data in S3». techblog.aasisvinayak.com. Archivado desde el original el 12 de marzo de 2010. 
  4. «open-guides/og-aws». GitHub. Archivado desde el original el 3 de enero de 2018. Consultado el 17 de mayo de 2018. 
  5. «How to use Amazon S3 for Web Hosting». bucketexplorer.com. Archivado desde el original el 8 de abril de 2008. Consultado el 6 de mayo de 2008. 
  6. «Comparison of S3QL and other S3 file systems». Archivado desde el original el 5 de agosto de 2012. Consultado el 29 de junio de 2012. 
  7. «S3 Glacier Deep Archive». 7 de junio de 2022. Archivado desde el original el 1 de octubre de 2022. Consultado el 28 de agosto de 2022. 
  8. «How to Upload Large Files to S3». 21 de junio de 2022. Archivado desde el original el 1 de octubre de 2022. Consultado el 28 de agosto de 2022. 
  9. «Amazon S3: Show Me the Money». SmugMug Blog. SmugMug. 10 de noviembre de 2006. Archivado desde el original el 3 de marzo de 2017. Consultado el 3 de marzo de 2017. 
  10. «S3mper: Consistency in the Cloud». Archivado desde el original el 24 de abril de 2016. Consultado el 1 de mayo de 2016. 
  11. Hern, Alex (2 de febrero de 2017). «Amazon Web Services: the secret to the online retailer's future success». the Guardian (en inglés). Archivado desde el original el 2 de mayo de 2018. Consultado el 23 de abril de 2018. 
  12. «What is Tahoe-LAFS-on-S3?». 21 de agosto de 2012. Archivado desde el original el 6 de mayo de 2013. Consultado el 21 de agosto de 2012. 
  13. «Dropbox saved almost $75 million over two years by building its own tech infrastructure». GeekWire (en inglés estadounidense). 23 de febrero de 2018. Archivado desde el original el 23 de abril de 2018. Consultado el 23 de abril de 2018. 
  14. «Swiftype Explains Their Cloud Stack». 1 de julio de 2013. Archivado desde el original el 8 de diciembre de 2014. Consultado el 8 de diciembre de 2014. 
  15. Watters, Audrey (12 de julio de 2010). «Cloud Community Debates, Is Amazon S3's API the Standard? (And Should It Be?)». SAY Media, Inc. Archivado desde el original el 17 de febrero de 2013. Consultado el 19 de diciembre de 2012. 
  16. Crossroads of Information Technology Standards. Committee on Standards Workshop Planning, Board on Telecommunications and Computer Applications, Commission on Engineering and Technical Systems, National Research Council. Washington, DC: The National Academies Press, 1990. 1990. pp. 36-37. ISBN 978-0-309-58171-4. doi:10.17226/10440. Consultado el 25 de marzo de 2014. 
  17. Vogels, Werner (19 de marzo de 2008). «Happy Birthday, Amazon S3!». All Things Distributed. Archivado desde el original el 9 de mayo de 2008. Consultado el 23 de mayo de 2008. 
  18. «Amazon S3 - Busier Than Ever». 8 de octubre de 2008. Archivado desde el original el 11 de octubre de 2008. Consultado el 9 de octubre de 2008. 
  19. «Celebrating S3's Third Birthday With Special Anniversary Pricing - Amazon Web Services». typepad.com. 31 de marzo de 2009. Archivado desde el original el 7 de julio de 2011. Consultado el 1 de abril de 2009. 
  20. «Amazon's Head Start in the Cloud Pays Off». eweek.com. 
  21. «Amazon S3 Now Hosts 100 Billion Objects». datacenterknowledge.com. 9 de marzo de 2010. Archivado desde el original el 12 de marzo de 2010. Consultado el 9 de marzo de 2010. 
  22. «Amazon S3 – Two Trillion Objects, 1.1 Million Requests / Second - Amazon Web Services». typepad.com. 18 de abril de 2013.