Microsoft Build 2020: Novedades en Azure
El 19 y 20 de Mayo pasado la conferencia de Microsoft más importante para desarrolladores se ejecutó en un formato virtual, donde por 48 horas ininterrumpidas la compañía de Redmond brindó contenidos técnicos de todo tipo.
En esta publicación te vamos a contar lo más importante relacionado a Microsoft Azure, la nube pública de Microsoft que cada vez cobra más importancia en su ecosistema. Es verdad que muchas noticias de Azure ya las hemos tocado en las anteriores publicaciones sobre IA & Realidad Mixta, Data Analítica & IoT, y algunas cosas en las Novedades para Desarrolladores. No obstante, en esta publicación dejamos lo “puro” de Microsoft Azure.
Si querés ver un resumen general del Build 2020, visitá la siguiente publicación.
[toc]
Azure Arc
Azure Arc es la plataforma híbrida y multi-nube originalmente anunciado en el Ignite 2019.
Azure Arc es un conjunto de tecnologías que desbloquea escenarios híbridos para clientes Microsoft, al llevar los servicios y la administración de Azure a cualquier infraestructura. En Noviembre 2019 se anunció la flexibilidad de implementar Azure SQL Database y Azure Database para PostgreSQL Hyperscale donde se necesite, en cualquier clúster de Kubernetes. Desde el portal de Azure, se puede obtener una vista unificada y coherente de todos sus servicios de datos de Azure que se ejecutan en entornos locales y nubes no-Microsoft, pudiendo aplicar políticas, seguridad y gobernanza coherentes.
Las novedades anunciadas en el Build 2020 tienen relación a la compatibilidad de esta solución con Kubernetes & Suse Linux en preview pública:
- En relación a la compatibilidad con Kubernetes, los usuarios podrán inventariar, organizar, administrar y gobernar los clusteres de Kubernetes, incluyendo Open Shift, en sus centros de datos, multinubes y Azure Stack Hub.
- En lo relacionado a SUSE, los usuarios podrán inventariar, organizar, administrar y controlar sus entornos heterogéneos, ahora incluyendo SUSE Linux Enterprise Server de Azure.
Azure Stack Hub
Azure Stack Hub ofrece la posibilidad de ejecutar, en una nube privada, aplicaciones nativas de la nube de Microsoft Azure.
Como novedades en el Build 2020, se anunciaron 4 grandes novedades
- Azure Stack Hub Fleet Management (private preview): administración centralizada y con única vista y método de administración de todas las implementación de Azure Stack Hub en Azure.
- ManageIQ (CloudForms) (public preview): facilita la administración de recursos en Azure Stack Hub y usar las herramientas técnicas de RedHat para ello.
- AKS Resource Provider (private preview): Es un servicio totalmente administrado para facilitar la administración de aplicaciones en contenedores Kubernetes.
- GPU Partitioning usando AMD GPUs (private preview): habilitando escenarios con muchos gráficos en Azure Stack Hub.
Azure App Service
App Service es un servicio de plataforma completísimo para alojar cómputo en Azure, compatible con Linux y Windows.
Durante el Build 2020 se anunció la disponibilidad de Static Web Apps, una experiencia perfecta para sitios web que no requieren cómputo del lado del servidor. Hasta ahora se tenía la funcionalidad de Websites en Storage Accounts, pero con Static Websites se puede sacar provecho mayor del desarrollo de apps moderno.
Esta nueva opción permite a los desarrolladores crear aplicaciones utilizando el patrón “JAMstack” para simplemente señalar el código fuente en un repositorio de GitHub, y así orquestar todos los servicios relevantes necesarios para crear aplicaciones web disponibles en todo el mundo en pocos minutos.
Azure Quantum
Azure Quantum es el primer ecosistema de nube que ofrece un stack completo a software, soluciones y hardware cuántico, ahora en vista previa limitada. ¿Qué permite esto? Que podramos crear nuestros propios programas y habilidades de computación cuántica, a través de cómputo en la nube.
Aquellos desarrolladores que quieran prepararse para Quantum Computing, podrán acceder a recursos gratuitos en Microsoft Learn para programar en Q# y acceder al Quantum Development Kit.
Azure Peering Service
Peering Service es una cpaacidad de red que mejora la conectividad a los servicios de nube de Microsoft, como Office 365, Dynamics 365, aplicaciones SaaS, Azure o cualquier servicio de Microsoft accesible a través de Internet. Ustedes se preguntarán: ¿no está para esto ExpressRoute? Bueno, aquí vamos a aclarar muy bien qué es y que NO ES.
Peering Service ES:
- Peering Service es un servicio de IP que utiliza Internet pública. Se debe dar de alta como servicio en el portal, configurarlo, y nos ayudará a llegar a través del camino más corto y geo-disponible a nuestros servicios.
- Es una plataforma de colaboración con proveedores de servicios de internet que ofrece valor agregado ofreciendo un enrutamiento óptimo y confiable para llegar a servicios de Microsoft.
Peering Service NO ES un servicio ni producto de conectividad privada, como Azure ExpressRoute o VPN.
Durante el Build 2020 se anunció la disponibilidad general del servicio. Podrás ver una lista completa de socios con el servicio de Peering en el mundo, omo así también detalles de cómo implementarlo, en los siguientes links:
Azure Resource Manager
Azure Resource Manager (ARM) es un modelo de administración que reemplazó el ASM (Azure Service Manager) en el pasado. Es en si mismo un mecanismo de despliegue, administración y organización de recursos en Microsoft Azure. Conceptualmente, permite ver a los recursos como un grupo, desplegarlos como tal, y sumar funcionalidades de RBAC por item. Podrás ver una completa introducción para principiantes en la siguiente publicación del anterior TecTimes.
Las plantillas de Azure Resource Manager permiten entregar infraestructura como código usando un lenguaje de configuración simple. La gran novedad anunciada en el Build 2020 son las siguientes y están disponibles en Public Preview:
- Análisis “What-If”: es un “análisis hipotético”, a través del cual se pueden aprovechar las plantillas ARM y evaluar el impacto de una implementación en un entorno antes de enviar cualquier cambio a los recursos implementados. Esto permite conocer qué recursos se crearán, actualizarán o eliminarán, incluidos los cambios en las propiedades de los recursos, con una simple ejecución de un comando. Para aquellos que utilizan Terraform, esto les resultará conocido.
- Deployment Script: con esta funcionalidad ahora se pueden completar configuraciones de entorno de extremo a extremo en una sola plantilla ARM. El recurso ejecutará cualquier script de PowerShell o Bash como parte de la implementación de la plantilla. Este script se puede incluir como parte de una plantilla ARM o hacer referencia a él desde una fuente externa.
Más novedades de Azure en el Build 2020
Como te hemos comentado al inicio, ya recorrimos varias novedades de Azure en las anteriores publicaciones del Build. Te dejamos los links aquí para que puedas accederas:
¡Feedback!
Gracias por escuchar / ver / leer esta publicación. No dejes de brindarnos feedback o compartir tus experiencias con nosotros.
Sobre el Autor
Professor. Techie. Ice cream fan (dulce de leche). My favorite phrase: “Todos los días pueden no ser buenos … pero hay algo bueno en todos los días”.
Currently I´m Engineering Manager at MODO (https://modo.com.ar), the payment solution that allows you to connect your money and your world to simplify everyday life. Modo is a payment solution in which you can send, order and pay from your mobile device in the safest, most practical and convenient way.
I enjoy a lot of educational, technological talks and a good beer. If you want to talk, write me to pablodiloreto@hotmail.com.