Subida y Hosting de Sitios Web Estáticos en AWS S3
Clase 17 de 36 • Curso Práctico de AWS Cloud
Contenido del curso
- 4

Arquitectura AWS con Elastic Beanstalk y Autoescalado
05:26 - 5

Creación y gestión de instancias EC2 en Amazon Web Services
07:04 - 6

Creación y configuración de una instancia EC2 en AWS
09:54 - 7

Conexión y administración de instancias EC2 en Windows
10:07 - 8

Conexión a instancias S2 con Dynux en Parrot OS
02:11 - 9

Conexión a instancias de Amazon desde Mac usando Terminal
02:31 - 10

Implementación de un Proyecto Python en Instancia EC2 de AWS
04:08 - 11

Configuración de Flask en Instancias C2 y Reglas de Seguridad
06:20 - 12

Amazon Lambda: Introducción a la Computación Serverless
07:29 - 13

Creación de Funciones Lambda en Python para AWS
07:09
- 14

Gestión de Escalabilidad con Amazon Elastic Beanstalk
05:13 - 15

Despliegue de Aplicaciones Python en Elastic Beanstalk de AWS
12:35 - 16

Almacenamiento en Amazon S3: Opciones y Configuración
01:53 - 17

Subida y Hosting de Sitios Web Estáticos en AWS S3
06:44 - 18

Almacenamiento Económico en Glacier para Archivos Históricos
01:49
- 19

Bases de Datos en Amazon RDS: Motores y Prestaciones Principales
02:36 - 20

Administración de RDS Postgres en AWS: Seguridad y Optimización
06:59 - 21

Creación y Configuración de Bases de Datos en Amazon RDS
05:07 - 22

Migración de Bases de Datos PostgreSQL a AWS usando Dump
04:38 - 23

Rendimiento y ventajas de Amazon Aurora PostgreSQL
04:12 - 24

Creación y gestión de bases de datos en Aurora PostgreSQL
11:58 - 25

Prácticas de Respaldo y Recuperación con Amazon RDS
02:50
¿Cómo subir contenido a S3 y crear un sitio web estático?
En el vasto ecosistema de servicios que ofrece Amazon Web Services (AWS), S3 es uno de los más versátiles y esenciales. No solo puedes almacenar archivos, sino también crear sitios web estáticos fácilmente. Esta guía es para aquellos que desean emprender el camino de explorar esta útil herramienta, logrando no solo almacenar datos, sino también compartirlos con el mundo.
¿Cómo se crea un bucket en S3?
Comencemos por abrir la consola de AWS, donde puedes encontrar el servicio S3 bajo la sección de "storage". Siguen estos pasos:
-
Creación del bucket: Si un bucket relacionado con Elastic Beanstalk aparece, es porque lo utilizaste anteriormente. Si no, simplemente crea uno nuevo. Recuerda:
- Elige un nombre único que respete las reglas de nombres de dominios (sin caracteres especiales como @, #, espacios, etc.).
- Selecciona la región donde se ubicará el bucket.
-
Configuraciones adicionales: Hay varias opciones al crear un bucket, como:
- Versionado: Permite guardar múltiples versiones de cada archivo en el bucket.
- Logs de acceso: Puedes activar la generación de registros de acceso para monitorizar qué archivos se solicitan.
- Encriptación: S3 también ofrece cifrado automatizado para mayor seguridad.
-
Establecer permisos: La configuración predeterminada del bucket es privada, pero puedes hacer que los archivos sean públicos. Una advertencia aparecerá, señalando el riesgo de publicarlas.
¿Cómo subir archivos en S3?
Una vez creado el bucket, proceder a cargar archivos es un proceso simple. Supongamos que tienes un proyecto con un archivo index.html y una imagen:
- Inicia sesión en el bucket y selecciona "Añadir archivos".
- Carga ambos archivos: el
index.htmly la imagen. - Los archivos podrán configurar sus permisos para hacerlos públicos después de la carga.
¿Cómo configurar un hosting web estático?
S3 ofrece la opción de activar el hosting estático directamente en las propiedades del bucket:
- Activación del hosting estático: Dirígete a la sección de hosting estático en las propiedades del bucket.
- Configuración de archivos de índice: Indica el archivo que actuará como el
index.html. - Guardar cambios: Una vez guardados los cambios, tu sitio estará listo para ser publicado con una URL generada por AWS, aunque algo compleja.
¿Cómo habilitar replicación entre regiones?
La replicación en S3 es una función poderosa para asegurar que los datos estén disponibles en múltiples ubicaciones geográficas:
- En "Propiedades", selecciona la opción de replicación.
- Crear un nuevo bucket en otra región, como Oregón si actualmente trabajas en Ohio.
- Selecciona el rol adecuado y guarda las configuraciones.
Puntos a considerar para mejorar la experiencia con S3
- Diversificación del sitio: La herramienta AWS Route 53 te permitirá crear un alias para la URL generada, personalizando el acceso.
- Versionado: Actualizar tu sitio en diferentes buckets facilita cambios y revertir a versiones anteriores si necesario.
AWS S3 no solo es eficiente para almacenar datos, sino que ofrece un enfoque unificado al crear, gestionar y replicarse como un hosting estático. Ya sea para proyectos pequeños o escala mayor, S3 se presenta como una solución robusta. Sigue explorando y practicando. ¡Cada paso te acerca más a dominar AWS!