Definiciones

CLOUD COMPUTING

Regiones / Region

North Virginia

Regiones / Region

Zona de Disponibilidad / Availability Zone

An Availability Zone is a high-availability offering that protects your applications and data from datacenter failures. Availability Zones are unique physical locations within an Azure region. Each zone is made up of one or more datacenters equipped with independent power, cooling, and networking. To ensure resiliency, there's a minimum of three separate zones in all enabled regions. The physical separation of Availability Zones within a region protects applications and data from datacenter failures. Zone-redundant services replicate your applications and data across Availability Zones to protect from single-points-of-failure. With Availability Zones, Azure offers industry best 99.99% VM uptime SLA. The full Azure SLA explains the guaranteed availability of Azure as a whole.

Regiones / Region

Zona de Disponibilidad / Availability Zone

AZ 1

AZ 2

AZ 3

North Virginia

Regiones / Region

Zona de Disponibilidad / Availability Zone

AZ 1

AZ 2

AZ 3

VPC (virtual private cloud)

VPC

North Virginia

Regiones / Region

Zona de Disponibilidad / Availability Zone

AZ 1

AZ 2

AZ 3

VPC (virtual private cloud)

VPC

North Virginia

sub-net

private

sub-net

sub-net

private
sub-net

sub-network

Instancia / Instance

instance
type

OS
image

CLOUD COMPUTING

  • Instancias aumentan o disminuyen según métricas (metrics) y puntos de medición (alerts) mediante un grupo de auto-escalabilidad (auto-scalling group)

AZ 1

AZ 2

AZ 3

VPC

sub-net

private

sub-net

sub-net

private
sub-net

Proveedora / Provider

Etapa 1

Aprovisionamiento / Provisioning

Etapa 2

  • Actualización y configuración sistema base
  • Instalación de servicios y librerías
  • Clonado de código de aplicación
  • Configuraciones local
  • Demás hasta nivel de producción

CLOUD COMPUTING

CLOUD COMPUTING

Servidor / Server

  • Los servidores pueden ser instancias (VM) o máquinas reales (HaaS)

Sin servidor / Serverless

  • Es un modelo de computación de la nube por ejecución
  • Simplifica el proceso de despliegue
     
  • Serverles runtimes (FaaS)
  • Database (DBaaS)

CLOUD COMPUTING

Cluster

  • Los servidores corren una aplicación agrupados en clusters
  • Un grupo de servidores vinculados para trabajar juntos como si fueran una única computadora.
  • Objetivo:
    • Alta disponibilidad
    • Balanceo de carga

CLOUD COMPUTING

VPC (virtual private cloud)

  • Servicio de encapsulamiento de paquetes de red para presentar recursos dispersos dentro de la misma red
  • Un VPC une varias AZ
  • Hay recursos dependientes del VPC y recursos dependientes de la AZ
  • VPC depende de la region

CLOUD COMPUTING

Elasticidad / Elastic Computing

  • Habilidad del servicio para dinamicamente  incrementar o decrementar de recursos
  • Satisfacer picos de demanda no planificada

Escalabilidad

  • Escalar Vertical
    Se aumenta la capacidad del recurso
    Ej. más procesadores o más espacio de disco
  • Escalar Horizontal
    Se duplican recursos formando clusters
    Ej. se aumentan la cantidad de webservers que sirven la aplicación

CLOUD COMPUTING

CDN - Content Delivery Network

  • Sistema de distribución discreta de instalaciones físicas locales, configuradas de forma que el cliente accede al servidor más cercano geográficamente o con menor latencia, para aumentar velocidad.

Sobre esta presentación

CLOUD COMPUTING

Atribución 4.0 Internacional (CC BY 4.0)

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