Arquitectura Cloud

CLOUD COMPUTING

CLOUD COMPUTING

Global Cloud Platform

CLOUD COMPUTING

A global Datacenter

  • +30 Regiones 
  • 105 AZ
  • +600 Edge locations
  • 13 Regional caches

CLOUD COMPUTING

REGIONES

  • disponible en 140 paises

CLOUD COMPUTING

A global Datacenter

REGIONES y por qué elegir una u otra:

  • Latencia
  • Valor del servicio
  • Legislación aplicable
  • Servicios disponibles

$ aws ec2 describe-regions --output table

CLOUD COMPUTING

A global Datacenter

Zonas de Disponibilidad

  • Ubicación Física Aislada: Cada AZ es una ubicación física distinta, separada geográficamente de otras AZs dentro de la misma región, pero lo suficientemente cerca como para permitir la replicación de datos de baja latencia.
  • Independencia de Infraestructura: Cada AZ tiene su propia energía, refrigeración y conectividad de red, lo que reduce el riesgo de fallos que puedan afectar a más de una AZ al mismo tiempo.
  • Conectividad de Baja Latencia: Las AZs dentro de una misma región están interconectadas a través de redes privadas y rápidas, lo que permite la replicación de datos y la implementación de arquitecturas altamente disponibles.
$ aws ec2 describe-availability-zones --region us-west-2

CLOUD COMPUTING

+ 300 services

IaaS - PaaS - SaaS - Storage aaS

CLOUD COMPUTING

+ 300 services

IaaS - PaaS - SaaS - Storage aaS

CLOUD COMPUTING

CLOUD COMPUTING

Object Storage

CLOUD COMPUTING

CLOUD COMPUTING

CLOUD COMPUTING

CLOUD COMPUTING

CLOUD COMPUTING

Ámbito de los servicios

CLOUD COMPUTING

Costos

Free Plan

6 meses sin costo

$200 USD en créditos

Algunos servicios siempre gratis

No se incurre en gastos hasta pasar a Plan Pago

 Escalar por todo el crédito disponible

Acceso a todos los servicios AWS

CLOUD COMPUTING

Global Cloud Platform

CLOUD COMPUTING

REGION

Conjunto de datacenters ubicados en un perimetro con una latencia bien definida

REGIONES

CLOUD COMPUTING

CLOUD COMPUTING

+ 300 services?

IaaS - PaaS - SaaS - Storage aaS

CLOUD COMPUTING

CLOUD COMPUTING

CLOUD COMPUTING

CLOUD COMPUTING

CLOUD COMPUTING

CLOUD COMPUTING

Costos

Pago por uso

  • Costo por segundo
  • Aumente o disminuya la capacidad de proceso bajo petición.
  • Empiece o detenga un trabajo en cualquier momento y pague solo por lo que usa.

Instancias reservadas de máquina virtual

  • compra por adelantado  (uno o tres años) en una región especificada.
  • un ahorro en el precio de un 72 %
  • Las instancias reservadas  son flexibles y se pueden intercambiar o devolver con facilidad.

Arquitectura Cloud

CLOUD COMPUTING

Se refiere a los componentes y subcomponentes requeridos para el cloud computing.

  • Hardware del centro de datos
  • Virtualización
  • Red
  • Storage
  • Aplicaciones
  • Servicios

 

Arquitectura Cloud

CLOUD COMPUTING

Hardware del centro de datos

Es la base física de la nube

  • Servidores (CPU, RAM, GPU)
  • Sistemas de almacenamiento físico (discos SSD, HDD, arrays SAN/NAS)
  • Red de energía y enfriamiento (UPS, generadores, sistemas HVAC)
  • Dispositivos de red (switches, routers, firewalls físicos)
  • Racks y cableado estructurado

 

Arquitectura Cloud

CLOUD COMPUTING

Virtualización

Permite abstraer el hardware físico y crear recursos virtuales escalables

  • Hypervisores (VMware ESXi, Hyper-V, KVM).

  • Máquinas virtuales (VMs).

  • Contenedores (Docker, Podman).

  • Orquestadores de contenedores (Kubernetes, OpenShift).

  • Funciones serverless (AWS Lambda, Google Cloud Functions).

Arquitectura Cloud

CLOUD COMPUTING

Red (Networking)

Hace posible la conectividad dentro del cloud y con el exterior

  • LAN interna del datacenter
  • Redes virtuales (VPC en AWS)
  • Balanceadores de carga (Load Balancers)
  • VPNs y túneles cifrados
  • Firewalls virtuales / seguridad perimetral
  • CDN (Content Delivery Network)
  • DNS gestionado (Route 53, Cloud DNS)

Arquitectura Cloud

CLOUD COMPUTING

Storage (almacenamiento)

  • Almacenamiento en bloques (Discos para VMs)
  • Almacenamiento en archivos (NFS, SMB).

  • Almacenamiento en objetos (S3 en AWS)

  • Bases de datos administradas:

    • SQL (MySQL, PostgreSQL, SQL Server).

    • NoSQL (MongoDB, Cassandra, DynamoDB)

  • ​Sistemas de backup y recuperación.

Arquitectura Cloud

CLOUD COMPUTING

Aplicaciones

Corresponden al software que corre sobre la infraestructura cloud.

  • Aplicaciones empresariales (ERP, CRM, BI)

  • Microservicios y APIs

  • Aplicaciones web y móviles

  • Middleware (colas de mensajes, bus de integración)

  • Gestión de identidades y accesos (IAM)

Arquitectura Cloud

CLOUD COMPUTING

Servicios

Son las ofertas que consumen los usuarios finales:

  • IaaS (Infraestructura como servicio)
    Recursos básicos (VMs, redes, discos). Ej: AWS EC2.

  • PaaS (Plataforma como servicio)
    Entornos de ejecución listos para apps. Ej: AWS RDS.

  • SaaS (Software como servicio)
    Aplicaciones listas vía web. Ej: Amazon WorkMail, Office 365, Gmail, Salesforce.

Arquitectura Cloud

CLOUD COMPUTING

Servicios

  • FaaS (Funciones como servicio / Serverless)
    Ejecución de código sin preocuparse por servidores.
    Ej: AWS Lambda.

  • Servicios de inteligencia artificial / Big Data
    Machine Learning (Ej: AWS SageMaker, Azure ML).

  • DevOps y CI/CD
    Integración y despliegue continuo (GitHub Actions, GitLab CI/CD, Jenkins en cloud, Amazon CodePipeline).

Una
aplicacion:
red social

CLOUD COMPUTING

red social
en
AWS

CLOUD COMPUTING

red social
otros servicios
AWS

CLOUD COMPUTING

Seguridad

Seguridad

IaC

Sobre esta presentación

CLOUD COMPUTING

Atribución 4.0 Internacional (CC BY 4.0)

https://creativecommons.org/licenses/by/4.0/deed.es

Example application from: "Introduciton to AWS Services" - AWS Training Center