¿Cómo Reddit almacena tanta información?
🔥 Nuevo Curso: Programa Snake desde cero con JavaScript 🔥
¿Cómo Reddit almacena tanta información?

¿Cómo Reddit almacena tanta información?

Daniel MacarioPor Daniel Macario - 1 de Noviembre 2017

Alguna vez te has preguntado cómo Reddit o Imgur pueden almacenar las miles de fotos y posts que son subidas cada minuto? ¿Qué infraestructura o servicio les permite tener acceso a la información de cientos de millones de usuarios? La respuesta es un servicio muy poderoso que ofrece Amazon Web Services llamado S3.

Con S3 puedes almacenar una infinita cantidad de información en los Centros de Datos de Amazon. Una vez almacenada, esta puede ser accesada de manera programática usando cualquier lenguaje de programación. Por ejemplo, las imágenes que están en el front page de Imgur son descargadas de S3 por tu navegador o el servidor web que te envía la página (¡aunque muchas existen en "caches", un tema que cubriremos después!)

Este servicio se ha convertido en una de las herramientas más usadas en la industria para manejar información estática, es decir, información que no pertenece en una base de datos (imágenes, videos, etc). Conocerla te abrirá las puertas a un gran mundo de posibilidades acerca de como trabajar con la data de tus usuarios. Es por eso que hemos preparado una serie de videos para enseñarte los fundamentos de S3 usando Node.js.

Los Videos

Esta series consiste en 4 videos. Los temas que cubriremos en cada uno son los siguientes:

  1. Introducción a S3
  • Qué son los buckets en S3
  • Qué son las regiones en AWS
  • Cómo crear un bucket
  • Demostración de la cónsola web de S3
  1. Introducción a IAM: Manejo de permisos en AWS
  • Cómo se generan los access tokens para hablar con S3 desde Node.js
  • Conceptos prácticos de seguridad. Limitar el acceso a tus servicios.
  1. Operaciones con buckets usando Node.js
  • Cómo listar los buckets que has creado
  • Cómo listar los contenidos de un bucket
  1. Operaciones con objetos usando Node.js
  • Cómo descargar archivos de S3
  • Cómo subir archivos a S3
  • Cómo interactuar con el Filesystem usando el módulo 'fs'

Mi meta con estos videos es introducirte de forma práctica a lo más fundamental en el menor tiempo posible. Abajo te dejo el primer video de la serie. ¡Déjanos saber que piensas y que te interesa aprender!

Chat con nosotros