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.

Infraestructura Global

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.
Modelo de responsabilidad de AWS

Servicios de AWS

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.