Introducción a AWS
En este Post vamos a ver como esta compuesta la infraestructura de AWS, el modelo de responsabilidad y los servicios más utilizados en AWS.
Infraestructura Global AWS
La infraestructura de AWS esta compuesta por diferentes regiones en diferentes partes del mundo, cada región se compone de 2 o varias zonas de disponibilidad y cada zona de disponibilidad esta compuesta de 1 o más Data Center.

AWS Availability Zone (AZ)
- Compuesta de uno o más centros de Datos.
- Diseñada para el aislamiento de fallas.
- Interconectadas con otras AZs Mediante enlaces privados de alta velocidad.
- AWS Recomienda la replicación entre AZs para la capacidad de recuperación.
Regiones AWS
- Seleccionar la Región mas cercana, para bajar la latencia.
- Cada Región se compone de dos o más AZ.
- AWS tiene 18 regiones repartidas por todo el mundo.
- Habilitas y controlas la replicación entre regiones.
- La comunicación entre regiones usa la infraestructura de conexiones de red troncal de AWS
Servicios No Administrado vs Administrados
- No Gestionado: El escalamiento, la tolerancia a fallas y la disponibilidad son administrados por uno.
- Gestionado: El escalamiento, la tolerancia a fallas y la disponibilidad están incorporadas en el servicio.

Servicios de AWS

Compute
En el apartado de computo encontramos los servicios que nos permite la creación de instancias, balanceadores, y servicios de escalamiento o orquetación.
- EC2 (Amazon Elastic Compute Cloud)
- Auto Scaling para EC2
- Elatic Load Balacing
- ECS/EKS como servicios de Orquetación de contenedores
- AWS Beanstalk
- Lighsail - Servidores privados virtuales
- Lambda - Ejecutar Codigo y repuesta a eventos
- Batch - Trabajos en Lote
Networking
Los servicios de red que nos ofrecen AWS, van desde la creación de redes, subredes, tablas de ruteo, grupos de seguridad, entre otros apartados de red.
- VPC (Amazon Virtual Private Cloud).
- AWS Direct Connect (Conectividad privada Nube Hibrida).
- Amazon Route S3.
- VPN Link, endpoint de conexión entre una red privada y los servicios de AWS.
Storage
Servicios de almacenamiento podemos encontrar soluciones para el almacenar objetos como son S3 y Glacier o soluciones para generar volúmenes para nuestras instancias.
- S3 (Amazon Simple Storage Service) - Almacenar archivos y se acceden por URL
- Amazon Glacier - nivel de almacenamiento
- EBS - Elastic Block Store - Almacenamiento en Bloque
- EFS - Elastic File Store - Almacenamiento compartido
- Amazon CloudFront - Distribuir de contenidos a usuarios con baja latencia
Security ans Access Control
AWs nos ofrece servicios que nos permite generar los mecanismos de seguridad sobre nuestros componentes de AWS.
- IAM (Identity and Access Management) - Controlar de manera segura el acceso a los ecursos de AWS
- KMS (AWS Key Management Service) - Creación y control de claves de cifrado
- AWS Directory Service - Conectar con el Active Directory Local
- AWS Certificate Manager - Certificados SSL y DLS
- WAF (AWS Web Application Firewall) - Reglas de seguridad
Databases
- RDS (Amazon Relational DataBase Service)
- AmazonDynamoDB - DB NoSQL (Documento y Clave Valor)
- Amazon RedShift - Analizar datos Estructurados - Inteligencia Empresarial
- Amazon Elastic Cache - Mejorar el rendimiento App Web por medio de Cache (Memcached y Redis)
- Deployment and Management
Deployment and Management
- Amazon Cloud Watch (Monitoreo)
- AWS Cloud Formation (Aprovisionamiento - Crear y Administrar recuersos colección de recursos de AWS - JSON)
- AWS Cloud Trail - Registro de llamadas de API
App Services
- Amazon API Gateway - Adminitración de API
- Amazon SNS - Cordinar la entrega de mensajes
- Amason SES - Envio de Correos, tambien permite recibir
- Amazon SQS - Servicios de Colas
Management Tools
- CloudWatch - Monitorizar Recursos y App
- AWS Auto Scaling - Escalabilidad
- CloudFormation - Administrar recursos con plantillas
- CloudTrail - Seguimiento de uso de apis
- Config - Seguimiento de inventario de recursos y cambios
- OpsWorks
- Service Catalog - Crear y utilizar productos estandarizados
- Systems Manager - Actualizar el entorno en AWS
- Trusted Advisor - Optimizar el desempeño y seguridad
- Managed Services - Gestionar todo el entorno
Mobile Services
- Mobile hub - crear, probar y implementar app Movil
- AWS AppSync - crear app datos moviles online
- Device Farm - Probar app en los dif OS
- Mobile Analytics - Ver y exportar analitica app moviles
App Integration
- Step Function - Coordinadar app Distribuidas
- Amazon MQ - ActiveMQ
- Simple Notification Service - SMS
- Simple Queue Service - Servicios de Colas
- SWF - Workflow Service
Customer Engagement
- Amazon Connect - Centro de contacto
- Pinpoint - Notificaciones Push Movil
- Simple Email Service - Correo Electronico
Networking & Content Delivery
- VPC - Red privada
- CloudFront - CDN
- Router S3 - Red de Dominio
- API GateWay - Gestionar APi's
- Direct Connect - Conexión de red Dedicada
Otros
- AR y VR
- Media Service
- Machine Lerrning
- Business Productivity
- Migración
- Desktop & App Streaming
- Analytics
- Internet of Things
- Developer Tools
- Game Development
- Security, Identity & Compliance
Si quieres saber más de AWS puedes ver el material completo en NikoRz AWS, donde estaré actualizando y subiendo nuevo contenido.