Leccion 4 Cloud
Leccion 4 Cloud
Leccion 4 Cloud
Características de IaaS:
Características de PaaS:
Características de SaaS:
• Mejora el rendimiento
• Facilita la administración
Desventajas:
Desventajas:
• Complejidad en la administración
• Requiere balanceo de carga
Estrategias de Escalabilidad
Herramientas de Escalabilidad
¿Qué es Terraform?
Terraform es una herramienta de software que permite gestionar y provisionar infraestructura de manera
automática utilizando código. En lugar de configurar servidores, redes y otros recursos manualmente a través
de interfaces gráficas o consolas, con Terraform puedes describir toda tu infraestructura en archivos de texto
y luego aplicar esos archivos para crear, modificar o eliminar recursos.
¿Qué es AWS?
AWS (Amazon Web Services) es una plataforma de cloud computing ofrecida por Amazon que proporciona
una amplia gama de servicios de computación en la nube. AWS se lanzó en 2002 y es uno de los proveedores
de cloud más grandes y populares del mundo.
1. Compute: EC2 (Elastic Compute Cloud), Lambda, Elastic Container Service (ECS), Elastic Container
Service for Kubernetes (EKS)
2. Almacenamiento: S3 (Simple Storage Service), EBS (Elastic Block Store), Elastic File System (EFS)
3. Base de datos: RDS (Relational Database Service), DynamoDB, DocumentDB
4. Redes: VPC (Virtual Private Cloud), Subredes, Grupos de seguridad
5. Seguridad: IAM (Identity and Access Management), Cognito, Inspector
6. Análisis: QuickSight, Redshift, Lake Formation
7. Aplicaciones: API Gateway, Elastic Beanstalk, CloudFront
1. Despliegue de una aplicación web: Utiliza EC2, RDS, S3 y Elastic Beanstalk para desplegar una
aplicación web escalable.
2. Procesamiento de datos: Utiliza Lambda, S3 y DynamoDB para procesar datos en tiempo real.
3. Almacenamiento de archivos: Utiliza S3 para almacenar y servir archivos estáticos.
¿Qué es Azure?
Azure es una plataforma de cloud computing ofrecida por Microsoft que proporciona una amplia gama de
servicios de computación en la nube. Azure se lanzó en 2010 y es uno de los proveedores de cloud más
grandes y populares del mundo.
1. Despliegue de una aplicación web: Utiliza Virtual Machines, Azure SQL Database y App Service para
desplegar una aplicación web escalable.
2. Procesamiento de datos: Utiliza Functions, Blob Storage y Cosmos DB para procesar datos en tiempo
real.
3. Almacenamiento de archivos: Utiliza Blob Storage para almacenar y servir archivos estáticos.
1. Despliegue de una aplicación web: Utiliza Compute Engine, Cloud SQL y App Engine para desplegar
una aplicación web escalable.
2. Procesamiento de datos: Utiliza Cloud Functions, Cloud Storage y BigQuery para procesar datos en
tiempo real.
3. Almacenamiento de archivos: Utiliza Cloud Storage para almacenar y servir archivos
4. Análisis de datos: Utiliza BigQuery, Cloud Data Studio y Cloud AI Platform para analizar datos y crear
modelos de machine learning.
5. Desarrollo de aplicaciones: Utiliza Cloud SDK, Cloud Build y Cloud Source Repositories para
desarrollar, probar y implementar aplicaciones.
1. Necesidades específicas: Evalúa las necesidades específicas de tu proyecto y elige la plataforma que
mejor se adapte.
2. Costos: Compara los costos de cada plataforma y elige la que mejor se adapte a tu presupuesto.
3. Escalabilidad: Considera la escalabilidad de cada plataforma y elige la que mejor se adapte a tus
necesidades.
4. Seguridad: Evalúa la seguridad de cada plataforma y elige la que mejor se adapte a tus necesidades.
5. Soporte: Considera el soporte ofrecido por cada plataforma y elige la que mejor se adapte a tus
necesidades.
Ver tutorial:
h-ps://www.youtube.com/playlist?list=PLDbrnXa6SAzXW6AIket1MtWhvXIVYxIAH
Crear cuenta general, usuario IAM, otorgar los permisos respecNvos montar una magina virtual en AWS.