Computación en la Nube y Amazon Web Services (AWS)
La computación en la nube ha revolucionado la forma en que las empresas y los desarrolladores implementan, gestionan y escalan aplicaciones y servicios. Amazon Web Services (AWS) es uno de los principales proveedores de servicios en la nube, ofreciendo una amplia gama de herramientas para cálculo, almacenamiento, bases de datos, seguridad y automatización. Este informe explora los modelos de servicio en la nube, los principales servicios de AWS y conceptos clave en el ecosistema cloud.
Ingeniero de Software Andrés Felipe Osorio Quintero
3/13/20253 min read


Computación en la Nube y Amazon Web Services (AWS)
Modelos de Servicio en la Nube
Los servicios en la nube se dividen en tres modelos principales:
IaaS (Infrastructure as a Service): Proporciona recursos de infraestructura como servidores virtuales, redes y almacenamiento. Ejemplo: AWS EC2.
PaaS (Platform as a Service): Ofrece plataformas gestionadas para desarrollo y despliegue de aplicaciones sin preocuparse por la infraestructura subyacente. Ejemplo: AWS Elastic Beanstalk.
SaaS (Software as a Service): Aplicaciones completamente gestionadas que los usuarios pueden utilizar sin preocuparse por el backend. Ejemplo: Google Drive, Office 365.
Principales Servicios de AWS
AWS ofrece una amplia variedad de servicios que cubren diferentes necesidades:
Cómputo
EC2 (Elastic Compute Cloud): Servidores virtuales escalables bajo demanda.
Lambda: Plataforma serverless para ejecutar código sin administrar servidores.
Elastic Beanstalk: Plataforma PaaS para desplegar aplicaciones web sin gestionar la infraestructura.
EKS (Elastic Kubernetes Service): Kubernetes gestionado en AWS.
Lightsail: Solución fácil de usar para pequeñas aplicaciones y sitios web.
Almacenamiento
S3 (Simple Storage Service): Almacenamiento de objetos altamente escalable.
EBS (Elastic Block Store): Almacenamiento de bloques para instancias EC2.
Glacier: Almacenamiento de archivos a largo plazo con costos reducidos.
FSx: Servicio de almacenamiento de archivos optimizado para cargas de trabajo específicas.
EFS (Elastic File System): Almacenamiento de archivos en la nube con escalabilidad automática.
Bases de Datos
RDS (Relational Database Service): Bases de datos relacionales gestionadas (MySQL, PostgreSQL, SQL Server, Oracle).
DynamoDB: Base de datos NoSQL escalable y de baja latencia.
Aurora: Base de datos relacional altamente escalable y optimizada para la nube.
Redshift: Data warehouse en la nube para análisis de grandes volúmenes de datos.
Neptune: Base de datos gráfica para aplicaciones de redes sociales y recomendaciones.
Seguridad
IAM (Identity and Access Management): Control de accesos y permisos para usuarios y servicios.
AWS Shield: Protección contra ataques DDoS.
Cognito: Gestión de autenticación y usuarios.
Macie: Servicio de seguridad basado en machine learning para detectar datos sensibles.
GuardDuty: Monitoreo inteligente para detectar amenazas.
Redes y CDN
VPC (Virtual Private Cloud): Redes privadas en la nube.
Route 53: Servicio de DNS escalable y de alta disponibilidad.
CloudFront: Red de distribución de contenido (CDN) para mejorar la entrega de contenido.
Direct Connect: Conexión dedicada entre infraestructura on-premise y AWS.
API Gateway: Gestión de APIs escalable y segura.
Orquestación y Automatización
CloudFormation: Definición de infraestructura como código para automatizar despliegues.
Terraform: Herramienta de infraestructura como código independiente de la nube.
Step Functions: Orquestación de flujos de trabajo serverless.
OpsWorks: Configuración y administración de servidores con Chef y Puppet.
Analítica y Big Data
Athena: Consultas SQL en datos almacenados en S3.
Glue: ETL (extracción, transformación y carga) de datos sin servidor.
Kinesis: Procesamiento de datos en tiempo real.
EMR (Elastic MapReduce): Procesamiento de big data con Hadoop y Spark.
Inteligencia Artificial y Machine Learning
SageMaker: Plataforma para construir, entrenar y desplegar modelos de machine learning.
Rekognition: Análisis de imágenes y videos con IA.
Lex: Creación de chatbots con tecnología de Alexa.
Comprehend: Análisis de lenguaje natural.
Monitorización y Logging
CloudWatch: Supervisión y registro de métricas en tiempo real.
CloudTrail: Auditoría y seguimiento de actividades en AWS.
X-Ray: Análisis y depuración de aplicaciones distribuidas.
Plataformas Cloud Alternativas
Aunque AWS es líder en el mercado cloud, existen otras plataformas populares como:
Google Cloud Platform (GCP): Enfoque en inteligencia artificial, big data y Kubernetes.
Microsoft Azure: Integración con entornos empresariales de Microsoft.
IBM Cloud: Soluciones empresariales con inteligencia artificial integrada.
Oracle Cloud: Especializado en bases de datos y soluciones empresariales.
Conceptos Clave
Serverless: Modelo de ejecución en la nube donde el proveedor gestiona los servidores (ej. AWS Lambda).
Contenedores: Tecnología para empaquetar aplicaciones y dependencias en entornos portables (ej. Docker).
Microservicios: Arquitectura basada en servicios pequeños e independientes que trabajan juntos.
Edge Computing: Procesamiento de datos más cercano al usuario final.
Orquestación y CI/CD
Docker: Plataforma para crear, ejecutar y gestionar contenedores.
Kubernetes: Sistema de orquestación de contenedores para gestionar despliegues y escalabilidad.
Jenkins, GitHub Actions, GitLab CI/CD: Herramientas de integración y despliegue continuo (CI/CD).
Infraestructura como Código (IaC): Automatización de infraestructura mediante scripts (Terraform, CloudFormation).
Conclusión
La computación en la nube ha cambiado la manera en que se gestionan los recursos informáticos, permitiendo mayor escalabilidad, eficiencia y seguridad. AWS lidera este sector con una amplia variedad de servicios para empresas y desarrolladores. Sin embargo, es importante conocer alternativas como Google Cloud y Azure, así como los conceptos clave de orquestación y CI/CD para optimizar implementaciones en la nube.


Encuéntranos en redes sociales
contacto@sodevweb.com
+57 3015521297
© 2025 SodevWeb All Rights Reserved