Comparativa - Spaces Digital Ocean vs Amazon AWS S3 (2020)

Comparamos que diferencias, pros y contras nos ofrecen los Spaces de Digital Ocean vs Amazon AWS S3.

Hola a todos! Tras un largo período sin postear voy a dedicar este artículo a una pequeña comparativa a día de hoy (Julio de este “covidioso” 2020) entre los “Spaces” de Digital Ocena vs Amazon Web Services (AWS) S3.

¿Qué es y para qué sirve este tipo de servicio? Ambos se tratan de servicios en la nube denominados “object storage”, nos brindan almacenamiento dedicado principalmente a servir a nuestras webs y aplicaciones de ficheros estáticos, es decir, todos nuestros recursos: hojas css, js, imágenes, videos… Serán almacenados en este tipo de servicio. Comenzaremos hablando de S3, el que nos ofrece Amazon AWS.

Simple Storage Service (Amazon S3)

Es un servicio de almacenamiento de objetos que ofrece escalabilidad, disponibilidad de datos, seguridad y rendimiento.

A día de hoy probablemente sea el mas popular y utilizado por la mayoría de los portales, nombra cada uno de sus recursos como “buckets” y nos ofrece variedad de clases de almacenamiento rentables:

  • S3 Estándar: almacenamiento de propósito general para cualquier clase de datos que se utiliza generalmente para datos a los que se accede con frecuencia.
  • S3 Intelligent – Tiering: almacenamiento con ahorros de costos automáticos para datos con patrones de acceso desconocidos o que cambian constantemente.
  • Estándar - Acceso poco frecuente de S3: para almacenar datos de larga vida pero con poco acceso que requieren de acceso de milisegundos.
  • S3 Única zona - Acceso poco frecuente: para almacenar datos recreables con poco acceso que requieren de acceso de milisegundos.
  • S3 Glacier: para almacenar copias de seguridad y archivos a largo plazo con opción de recuperación de 1 minuto a 12 horas.
  • S3 Glacier Deep Archive: para almacenar archivos de datos a largo plazo a los que se accede una o dos veces al año y que se pueden recuperar dentro de un plazo de 12 horas.

Los dos primeros servicios son las 2 modalidades de uso “básico”, es decir, lo que se suele utilizar en la mayoría de webs y aplicaciones que requieran de este servicio. Se sirven ficheros con alta frecuencia por lo que se prioriza el rendimiento. Tanto las de acceso poco frecuente como las Glacier, reducen considerablemente sus costes, pero penalizan con un sobre coste cuando se quiere acceder a los ficheros.

Para esta comparativa, analizaremos el coste “standart”, denominado en este caso S3 Estándar:

Almacenamiento

  • Primeros 50 TB/mes 0,024 USD por GB
  • Siguientes 450 TB/mes 0,023 USD por GB
  • Más de 500 TB/mes 0,022 USD por GB

Transferencia

Transferencia ENTRANTE de datos a Amazon S3 desde Internet

  • Todas las transferencias entrantes de datos 0,00 USD por GB

Transferencia SALIENTE de datos desde Amazon S3 a Internet

  • Hasta 1 GB / Mes 0,00 USD por GB
  • Siguiente 9,999 TB / Mes 0,09 USD por GB
  • Siguiente 40 TB / Mes 0,085 USD por GB
  • Siguiente 100 TB / Mes 0,07 USD por GB
  • Mayor de 150 TB / Mes 0,05 USD por GB

Transferencia SALIENTE de datos desde Amazon S3 a

  • CloudFront 0,00 USD por GB
  • AWS GovCloud (EE. UU. Oeste) 0,02 USD por GB
  • Resto de regiones 0,02 USD por GB

Podemos hacer gestión del servicio mediante su interfaz, API HTTP u otras herramientas destinadas ello.

Como ejemplo práctico, un blog como este pagaría aproximadamente alrededor de 8€ al mes.


Spaces Digital Ocean

Prestigiosa compañía de VPS, denominados “Droplets” y en la cual está alojado este blog, ofrece desde el verano del 2017 una alternativa a AWS S3 denominada "Spaces" para almacenar nuestros ficheros en la nube.

A diferencia de S3, actualmente Spaces de DO nos ofrece una única oferta de 5 USD que consta de hasta 250GB de almacenamiento y 1TB de tráfico de salida. Los consumos adicionales son de 0,02 USD por GB extra almacenado y 0,01 USD por GB extra de transferencia.

Con esta alternativa, para este blog tendríamos un coste mensual de 5€, notablemente inferior a su equivalencia si optásemos por utilizar S3. Para su manejo contamos con una sección el panel web de DO, así como compatibilidad con herramientas y la posibilidad de utilizar la API de S3 (link) debido a que es compatible.