Saltar a contenido

Características.

Regiones y Zonas de disponibilidad

Las plataformas Cloud Computing (AWS, Azure, Google Cloud), suelen estar presentes en varias zonas y regiones, es decir, sus servidores se encuentran en diferentes paises y ciudades, incluso en varios CPD diferentes en la misma ciudad.

Esto les permite:

  • Una alta disponibilidad y tolerancia a fallos, pues podemos tener nuestros servicios replicados en diferentes zonas dentro de una región e incluso en regiones diferentes.

  • Desplegar tu aplicación/servicio en diferentes partes del mundo, mejorando la latencia para los usuarios de esa región.

Región y Zona

💥 Una región se compone de varias zonas de disponibilidad donde podemos desplegar nuestros servicios.

Regiones de AWS

CPD

Un Centro de Procesamiento de Datos (CPD) es una instalación física donde se alojan servidores, sistemas de almacenamiento, bases de datos, etc.

Modelo de Responsabilidad Compartida.

Ante un fallo en nuestro servidor, ya sea por un ataque cibernético o por un error en el hardware, existe un Modelo de Responsabilidad Compartida que indica quién era el responsable de que esa parte no fallara.

Esta responsabilidad variará dependiendo del tipo de servicio que estemos contratando (IaaS, PaaS, SaaS).

Responsabilidad del proovedor (AWS, Azure, Google Cloud, Huawei Cloud, ...).

  • Infraestructura física: Servidores, electricidad, seguridad física de los racks, cableado e interconexiones, equipos de red, ...

  • Software: En el caso del software que sea suministrado por ellos, deben comprobar que no tiene un software malicioso incorporado durante la instalación, que es compatible con nuestra máquina virtual por ejemplo.

Responsabilidades del cliente (nosotros).

  • El mantenimiento y gestión del sistema operativo, así como de cualquier software instalado por nosotros.

  • El acceso a la plataforma, es decir, usuarios que tienen acceso a la gestión de nuestras máquinas en la plataforma (Ej: AWS).

  • Configuración adecuada de los grupo de seguridad.

  • Configuración lógica de la red.

  • Correcto almacenamiento de los datos de nuestros clientes, por ejemplo si los queremos cifrados.

Responsabilidad Compartida AWS.

Costes en la Nube.

Uno de los apartados más importantes como arquitectos/diseñadores de entornos en un sistema en la nube es el control/cálculo de costes.

Para ello debemos tener dos cosas en cuenta:

1. Cuánto nos vamos a ahorrar de no montar el sistema físicamente: servidores, cableado, electricidad, refrigeración, personal de mantenimiento, etc.

Costes de levantar servidores en local.

2. Calcular aproximadamente cuánto va a costar mensualmente el tener funcionando el servicio en la plataforma Cloud que hayamos elegido.

Calculadora de costes.

La mayoría de plataformas de Cloud Computing nos permiten hacer uso de una Calculadora de Costes para ver en el tiempo cuanto nos costaría levantar los servicios que tenemos en mente.

Habitualmente hay 4 aspectos que son los que generan el precio final de un servidor/servicio:

  • Procesamiento: Se refiere a la cantidad y calidad de las CPUs y Memoria RAM seleccionadas. Se suele cobrar únicamente cuando la máquina está encendida (se cobra por uso).

  • Almacenamiento: Dependiendo de la calidad y capacidad del almacenamiento seleccionado. Este cobro es constante pues aunque desconectemos la máquina el almacenamiento sigue siendo usado.

  • Red: Suele acarrear costes por el tráfico de salida que genere nuestro servicio.

  • Licencias: En caso de que estemos haciendo uso de algún software con licencias de pago.

Calculadoras

🌩️ Calculadora AWS

🌩️ Calculadora AZURE

🌩️ Calculadora GOOGLE CLOUD

Escalar los Servicios

Nuestros requisitos como empresa pueden variar a lo largo de las semanas o incluso en el mismo día.

Por ello se pueden automatizar procesos que nos permitan ampliar los recursos cuando la demanda sea mayor y reducirlos cuando sea menor, ahorrando así costes, al no pagar de más por un sistema sobredimensionado.

Reserva de recursos.

En AWS es posible reservar recursos de cara al futuro, de esta forma el coste será menor, aunque necesitaremos una buena previsión de qué vamos a necesitar.

También podemos seleccionar pago anticipado de estos recursos reservados a cambio de un descuento en los precios.

Tipos de reservas:

  • AURI (All Upfront Reserved Instance): Reserva de recursos + Pago Anticipado 100%.

  • PURI (Partial Upfront Reserved Instance): Reserva de recursos + Pago Parcial por adelantado.

  • NURI (No Upfront Payments Reserved Instance): Reserva de recursos pero pago cuando esta reserva se hace efectiva.

  • Bajo Demanda: Sin reserva y por tanto sin pago anticipado.

En algunos servicios, especialmente los relacionados con almacenamiento el coste del GB es menor cuanta más capacidad contrates.

Instancias Spot.

Las instancias spot hacen referencia a aquellas instancias que se ejecutan con el exceso de capacidad de AWS, suelen tener un descuento muy grande pero no tenemos garantizado ningún recurso.

El cliente selecciona unas necesidades para su instancia, unas horas de funcionamiento y si en esas horas hay un exceso de capacidad considerable por parte de amazon entonces levanta la instancia durante el tiempo indicado a un precio muy reducido.

Ejemplo

  • Una empresa quiere analizar millones de datos de sus clientes y proveedores para entrenar una IA que le ayude en la toma de decisiones.

  • Esta tarea es computacionalmente muy costosa y necesita mucho tiempo, no obstante se puede pausar e ir ejecutando paulatinamente.

  • La empresa contrata una instancia spot, es decir, cuando haya un exceso de recursos en AWS (no tienen suficientes clientes y los servidores de AWS están parados y perdiendo dinero), se levanta automáticamente la instancia y comienza a ejecutar/entrenar a esa IA.

Práctica Calculadora AWS.

CalculadoraAWS