Probamos España Central, la nueva región de Azure

En el artículo de hoy, vamos a hablar sobre la nueva región Spain Central que ya esta disponible para ser usada.

Como su nombre indica esta nueva región esta en España, y más concretamente en la Comunidad de Madrid. Pero los planes de Azure para España no se quedan aquí, y parece ser que habrá neuvos centros de datos en Aragón. Podéis leer la noticia del propio Microsoft en el siguiente enlace:

https://news.microsoft.com/es-es/2023/10/10/microsoft-anuncia-su-intencion-de-construir-un-campus-de-centros-de-datos-en-aragon-para-proporcionar-servicios-de-nube-inteligente-a-empresas-y-organizaciones-publicas-europeas/

Después de esta pequeña introducción vamos a meternos en faena.

Lo primero que voy a hacer es irme al portal de Azure, y ver que si por ejemplo quiero crear una VM me da la posibilidad de crear una máquina virtual en la región de Spain Central.

Y efectivamente, si vamos al portal de Azure vemos esto al crear una VM:

01

No solo vemos que efectivamente puedo crear la VM en Spain Central, sino que además puedo usar zonas de disponibilidad.

También puedo crear VMs como Spot VMs

Respecto a los servicios que hay actualmente disponibles en la región de Spain Central, tendréis que ver cuales están actualmente están soportados y si se ajusta a la necesidades que tengáis actualmente.

En el caso de no estar soportados actualmente, seguramente en poco tiempo estos servicios estarán soportados en esta nueva región.

Bueno ya habéis visto que no os engañaba (jajaja), que si existe la región de Spain Central y podemos que podemos desplegar en esta región a través del portal de Azure. Ahora vamos a desplegar los servicios como me gusta hacerlo: a través de IAC y con Terraform.

Lo primero que hacemos es consultar el listado de regiones de Azure a través del azcli usando el siguiente comando:

az account list-locations -o table

Este comando nos dará la siguiente información:

Este valor que obtenemos de la región de Spain Central, lo vamos a necesitar en nuestro código de Terraform. Este valor es spaincentral.

Pues ahora, vamos a desplegar en la region de Spain Central con Terraform.

En nuestro ejemplo, vamos a desplegar un App Service, algo muy sencillo vamos.

Nuestro código de Terraform es el siguiente:

resource "azurerm_resource_group" "this" {
  name     = "rg-esc-app-service"
  location = "spaincentral"
}

resource "azurerm_app_service_plan" "this" {
  name                = "esc-asp-recetasdevops"
  location            = azurerm_resource_group.this.location
  resource_group_name = azurerm_resource_group.this.name

  sku {
    tier = "Standard"
    size = "S1"
  }
}

resource "azurerm_app_service" "this" {
  name                = "esc-app-recetasdevops"
  location            = azurerm_resource_group.this.location
  resource_group_name = azurerm_resource_group.this.name
  app_service_plan_id = azurerm_app_service_plan.this.id
}

Como podéis ver, en la propiedad location he puesto el valor de la región obtenida por el comando del azcli:


Una vez desplegado el código, vemos que nuestros servicios están desplegados en el portal:


Si comprobamos de donde es la ip pública del App Service desplegado, vemos efectivamente que esa IP es de España y más concretamente de Madrid:

Si hacemos una prueba muy de andar por casa con psping, para ver la latencia desde mi casa (en España) al App Service que hemos creado en la región de Spain Central vemos los siguientes resultados:


Si por el contrario hacemos esta misma prueba desde mi casa a la región de West Europe, pues como es lógico la latencia sube:


Pensad en empresas donde la mayoría de sus clientes están en España, pues hay una gran diferencia entre desplegar en una región próxima a sus clientes como Spain Central, a tener que desplegar en West Europe o North Europe en lo que a latencia se refiere.

Por último comentaros que aún no esta disponible en la calculadora de Azure (https://azure.microsoft.com/en-us/pricing/calculator/) , los precios de la región de Spain Central, aunque creo que no le debe de quedar mucho tiempo para que podamos verlos.

De cualquier manera, a través de la api de precios Retail (https://learn.microsoft.com/es-es/rest/api/cost-management/retail-prices/azure-retail-prices), ya podemos ver los precios de la región de Spain Central.

Para ver estos precios podemos ir a la siguiente url usando cualquier navegador:

https://prices.azure.com/api/retail/prices?$filter=armRegionName%20eq%20%27spaincentral%27

No necesitamos autenticación ninguna y se nos mostrará un JSON como este:

Como podréis imaginar, en un solo JSON no “entran” todos los precios de todos los servicios de Azure en una región. Es por eso que por cada petición se muestran 1000 resultados, y al final del json se nos muestra la siguiente página a pedir para que nos devuelva más resultados:

Sobre esta api de precios Retail, comentaros que estos precios son precios al “usuario final”. Esto quiere decir que aquellas empresas con contratos a través de CSP y Enterprise aplicarían otras tarifas, descuentos etc…

Y con esto acabamos el artículo de hoy.

Saludos y ¡¡¡¡¡¡¡hasta la próxima!!!!!!.