You don't have access to this class

Keep learning! Join and start boosting your career

Aprovecha el precio especial y haz tu profesión a prueba de IA

Antes: $249

Currency
$209
Suscríbete

Termina en:

1 Días
23 Hrs
47 Min
25 Seg

Almacenamiento de datos en AWS

6/16
Resources

Cloud data storage consists of uploading your data to such a network of servers, where you are provided with tools to access them in different ways.

Types of storage and their services

We can use different types of data storage, and for these there are AWS services. The types of storage are:

Data backup

Amazon Backup centrally manages and automates backups across AWS services.

Data transfer services

What if we need to transfer data from our servers to AWS (or vice versa)? AWS offers different services for data transfer.

  • AWS Storage Gateway: a set of hybrid cloud storage services that provides on-premises access to cloud storage.
  • AWS DataSync: Accelerates moving data to and from AWS up to ten times faster than normal.
  • AWS Transfer Family: Securely scale your recurring Amazon S3 and Amazon EFS file transfers with FTP, SFTP, and FTPS protocols.

Conclusion

We briefly explored the various AWS storage services, as well as the types of storage we can use.

Contribution created with contributions from: Jesús Ignacio García Fernández and Ciro Villafraz.

Contributions 12

Questions 5

Sort by:

Want to see more contributions, questions and answers from the community?

El almacenamiento de datos en la nube, mas las herramientas para que puedas acceder a los datos de diferentes maneras

Almacenamiento

  • Archivo, organizador por carpetas y subcarpetas (sistema de ficheros) Amazon Elastic File System (EFS)/ Amazon FSx for Window File Server
  • Bloque, los archivos se almacena en volúmenes por fragmentos de datos de igual tamaño, sin procesar: Amazon Elastic Block Store (EBS)
    • Bases de datos
    • servidor de correo electrónico
  • Objetos, la información almacenada recibe un identificador único y se almacenan en un sistema de memoria plana: Amazon Simple Storage Service (S3)

Respaldo

  • Amazon Backup

Transferencia de datos

  • AWS Storage Gateway: es un conjunto de servicios de almacenamiento en la nube híbrida que le brinda acceso en las instalaciones al almacenamiento en la nube prácticamente ilimitado
  • AWS DataSync: es un servicio seguro en línea que automatiza y acelera el traslado de datos entre las instalaciones y los servicios de almacenamiento de AWS
  • AWS Transfer Family: escala de forma segura sus transferencias recurrentes de archivos de empresa a empresa a Amazon S3 y Amazon EFS con los protocolos SFTP, FTPS y FTP

El almacenamiento de objeto es impresionante ¡

Amazon EBS (Elastic Block Store) y Amazon EFS (Elastic File System) son dos servicios de almacenamiento en la nube ofrecidos por Amazon Web Services (AWS). Aunque ambos servicios se utilizan para almacenar datos en la nube, hay algunas diferencias clave entre ellos. Aquí están las tres principales diferencias entre Amazon EBS y Amazon EFS:

Tipo de almacenamiento y acceso:

Amazon EBS proporciona almacenamiento de bloques. En otras palabras, los datos se almacenan en bloques individuales, similares a discos duros virtuales, y están asociados a una instancia de Amazon EC2 (Elastic Compute Cloud). Es adecuado para aplicaciones que requieren un acceso de baja latencia y altos niveles de rendimiento, como bases de datos o aplicaciones que realizan muchas operaciones de lectura/escritura.
Amazon EFS proporciona almacenamiento de archivos, lo que significa que se comporta como un sistema de archivos compartido que se puede montar en múltiples instancias de EC2 al mismo tiempo. Es ideal para aplicaciones que necesitan un sistema de archivos compartido y escalable, como entornos de desarrollo y pruebas, servidores web y aplicaciones de análisis de datos.
Escalabilidad y rendimiento:

Amazon EBS es adecuado para aplicaciones que requieren un rendimiento consistente y predecible, y proporciona diferentes tipos de volúmenes (SSD, HDD y provisionados IOPS) con tamaños fijos. La capacidad de EBS se debe preasignar al crear la instancia EC2 y puede escalar verticalmente al aumentar el tamaño del volumen, pero no se puede compartir directamente entre instancias.
Amazon EFS es altamente escalable y puede crecer y reducirse automáticamente según la cantidad de datos almacenados, sin necesidad de configuraciones complejas. Además, se puede acceder simultáneamente desde múltiples instancias EC2, lo que facilita su uso en entornos donde se necesita compartir datos entre múltiples máquinas.
Precio y costos:

Amazon EBS se factura por el tamaño del volumen de almacenamiento que se provisiona, independientemente de cuántos datos se almacenan realmente. Los precios varían según el tipo de volumen (SSD, HDD) y el rendimiento deseado.
Amazon EFS se factura por la cantidad de datos almacenados y no requiere preaprovisionamiento. Esto lo hace especialmente adecuado para escenarios en los que los requisitos de almacenamiento pueden cambiar con el tiempo, ya que solo se paga por el almacenamiento utilizado.

Información resumida de esta clase
#EstudiantesDePlatzi

  • Puedo guardar datos en la nube y luego utilizar herramientas para acceder a ellos

  • Existen diferentes tipos de almacenamiento

  • Tipo basado en archivos: Es el más común, es organizado por carpetas y sub carpetas, pero en un gran cantidad ya no es buena idea almacenarlos de esta manera

  • Tipo basado en bloque: En este método los archivos se dividen en fragmentos de datos de igual tamaño, es común usarlo en bases de datos o servidores de correos

  • Tipo basado en objeto: La data se organiza en objetos, estos reciben un identificador único y se almacena en un modelo de memoria plana

  • Existen diferentes tipos de servicios para los diferentes tipos de almacenamiento

  • Almacenamiento de archivos: Amazon EFS, Amazon FSX para windowss file server

  • Almacenamiento de bloques: Amazon EBS

  • Almacenamiento de objetos: Amazon S3

  • Servicios para respaldo o copias de seguridad: Amazon Backup

  • Existen servicios relacionados con la transferencias de datos: AWS Storage Gateway, AWS DataSync y AWS Transfer Family

¿Enlace acerca de la transferencia de datos?

se complicó mucho en el almacenamiento por objetos

Muchas veces la llave o identificador de un objeto en S3 es el path del archivo. Lo que lo vuelve muy intuitivo.

### **📦 Almacenamiento de Datos en AWS: Opciones y Casos de Uso** AWS ofrece múltiples servicios de almacenamiento diseñados para diferentes necesidades. A continuación, te explico las principales opciones y cuándo usarlas. ## **🔹 1. Amazon S3 (Simple Storage Service) – Almacenamiento de Objetos** 📌 **¿Qué es?** Amazon S3 es un almacenamiento escalable para **archivos y datos no estructurados**. ✅ **Características** ✔ Almacenamiento **ilimitado** y pago por uso. ✔ Alta **disponibilidad y durabilidad** (99.999999999% de durabilidad). ✔ Permite almacenamiento en diferentes clases: * **S3 Standard** (acceso frecuente). * **S3 Intelligent-Tiering** (automático según uso). * **S3 Glacier** (archivado a largo plazo). ✔ Seguridad con **cifrado y control de acceso IAM**. ✔ Se integra con **Lambda, CloudFront y DynamoDB**. 🛠 **Casos de Uso** ✅ Almacenamiento de imágenes, videos, backups. ✅ Hosting de sitios web estáticos. ✅ Integración con Big Data y ML. 👨‍💻 **Ejemplo: Subir un archivo con AWS CLI** aws s3 cp mi-archivo.txt s3://mi-bucket/ ## **🔹 2. Amazon EBS (Elastic Block Store) – Almacenamiento de Bloques** 📌 **¿Qué es?** EBS proporciona almacenamiento en **bloques** para instancias **EC2**. ✅ **Características** ✔ Diseñado para **bases de datos y aplicaciones** de alto rendimiento. ✔ Se comporta como un **disco duro** (SSD/HDD). ✔ Persistente incluso si la instancia EC2 se detiene. ✔ Soporta **Snapshots** para respaldo y restauración. 🛠 **Casos de Uso** ✅ Almacenamiento para servidores web y bases de datos en EC2. ✅ Aplicaciones que requieren **baja latencia y alta IOPS**. 👨‍💻 **Ejemplo: Crear un volumen EBS** aws ec2 create-volume --size 10 --region us-east-1 --availability-zone us-east-1a --volume-type gp2 ## **🔹 3. Amazon EFS (Elastic File System) – Almacenamiento de Archivos** 📌 **¿Qué es?** EFS es un sistema de archivos **compartido y escalable** para instancias **EC2 y contenedores**. ✅ **Características** ✔ Sistema de archivos basado en **NFS**. ✔ **Escalado automático** sin necesidad de gestionar capacidad. ✔ Alta disponibilidad y rendimiento. 🛠 **Casos de Uso** ✅ Servidores web con contenido compartido. ✅ Análisis de datos en tiempo real con múltiples instancias. 👨‍💻 **Ejemplo: Montar un sistema de archivos EFS** sudo mount -t nfs4 fs-12345678.efs.us-east-1.amazonaws.com:/ efs ## **🔹 4. Amazon RDS (Relational Database Service) – Bases de Datos Relacionales** 📌 **¿Qué es?** Amazon RDS permite ejecutar bases de datos **gestionadas** como **MySQL, PostgreSQL, SQL Server y MariaDB**. ✅ **Características** ✔ No necesitas administrar hardware ni backups. ✔ Escalado automático y alta disponibilidad con **Multi-AZ**. ✔ Soporte para **Read Replicas** para mejorar rendimiento. 🛠 **Casos de Uso** ✅ Aplicaciones que requieren **SQL** y consultas estructuradas. ✅ Sitios web y plataformas transaccionales. 👨‍💻 **Ejemplo: Crear una base de datos RDS MySQL** aws rds create-db-instance --db-instance-identifier mi-bd --engine mysql --master-username admin --master-user-password password --allocated-storage 20 --db-instance-class db.t2.micro ## **🔹 5. Amazon DynamoDB – Base de Datos NoSQL** 📌 **¿Qué es?** DynamoDB es una base de datos **NoSQL** gestionada con **alta escalabilidad**. ✅ **Características** ✔ Soporta **millones de consultas por segundo**. ✔ Modelo de datos **clave-valor** y **documentos JSON**. ✔ Se integra con **Lambda, API Gateway y ML**. 🛠 **Casos de Uso** ✅ Aplicaciones serverless y de IoT. ✅ Sistemas de recomendación y catálogos de productos. 👨‍💻 **Ejemplo: Crear una tabla en DynamoDB** aws dynamodb create-table --table-name MiTabla --attribute-definitions AttributeName=ID,AttributeType=S --key-schema AttributeName=ID,KeyType=HASH --billing-mode PAY\_PER\_REQUEST ## **🔹 Comparación Rápida** ServicioTipo de AlmacenamientoUso Principal**S3**ObjetosArchivos, backups, datos no estructurados**EBS**BloquesDiscos virtuales para EC2**EFS**ArchivosSistemas de archivos compartidos**RDS**RelacionalBases de datos SQL**DynamoDB**NoSQLAplicaciones escalables y rápidas ## **🎯 ¿Qué Sigue?** 🔹 **Configurar backups y snapshots en AWS**. 🔹 **Conectar almacenamiento con Machine Learning en AWS**. 🔹 **Optimizar costos con S3 Intelligent-Tiering y EFS Infrequent Access**.
Otro por mencionar es # **Amazon DynamoDB** **Descripción**: Amazon DynamoDB es un servicio de base de datos NoSQL totalmente administrado que ofrece rendimiento rápido y escalabilidad automática. **Características clave**: * **Modelo NoSQL**: Diseñado para aplicaciones que requieren un acceso rápido y flexible a datos no estructurados o semi-estructurados. * **Escalabilidad Automática**: Escala automáticamente para manejar cualquier carga de trabajo, desde unas pocas solicitudes hasta millones de solicitudes por segundo. * **Alta Disponibilidad**: Ofrece replicación multi-región y alta disponibilidad para garantizar la continuidad del servicio. * **Rendimiento**: Proporciona un rendimiento de milisegundos a nivel de latencia para operaciones de lectura y escritura. * **Gestión Administrada**: AWS maneja tareas como aprovisionamiento, escalado, copias de seguridad y monitoreo de la base de datos.