CambioDigital-OL

0

Guía de servicios en la nube de Azure

data-center-cloud-server-nubeLas herramientas adecuadas para el trabajo

Microsoft lanzó el servicio Azure hace poco más de ocho años en un intento por ponerse al día con Amazon Web Services. Y ha tenido éxito. Azure ahora es el segundo servicio en la nube, detrás de AWS. El grado de retraso varía de una empresa de análisis a otra, pero el consenso general es que se trata de una carrera de dos caballos.

Ya sea que esté creando una nueva aplicación o migrando una aplicación existente a la nube, puede usar Azure para administrar aplicaciones sin importar cuán grandes o complejas sean, utilizando su selección de herramientas de administración, incluidas Azure Portal, PowerShell, Bash y REST APIs. Azure también proporciona soporte integrado para cosas como monitoreo, análisis de registros, actualizaciones, respaldo y recuperación de sitios.

Es fácil pensar en Azure como un servicio de Windows, y hace un uso intensivo de Windows Server y la plataforma .Net. Pero Microsoft admite múltiples versiones de Linux empresarial; de hecho, un tercio de todas las migraciones hacia Azure son a un entorno Linux. Entonces, Azure tiene otros trucos bajo la manga. Permítanme desglosar las grandes razones para usar las herramientas y los servicios de Azure.

Servicios Azure para contenedores, informática sin servidor y microservicios
Aunque Microsoft ofrece una plataforma de servidor ampliamente utilizada en Windows Server y la ofrece a través de Azure, también se incorporó a la revolución de contenedor y sin servidor de forma temprana, y es compatible con Docker y Kubernetes. Los socios y consultores de Microsoft generalmente trabajarán con los clientes para ayudar en la migración, o puede cargar una aplicación en Docker Hub para desarrollo y prueba y luego colocarla en el servicio contenedor que prefiera en Azure.

Uno de los desafíos al trasladarse a contenedores es que no existe una gran variedad de herramientas. Con Azure, Microsoft han integrado Visual Studio y otras herramientas para el desarrollo, las pruebas continuas y la implementación. La integración de Visual Studio 2017 Docker con ASP.Net Core permite a los desarrolladores diseñar, crear y contener aplicaciones, así como ejecutar Azure en Linux o Windows Server.

También existe una integración con Azure para enviar imágenes de Docker a Azure Container Registry, por lo que se puede compilar una aplicación y publicarla con un solo comando. Visual Studio 2017 también admite la depuración local, por lo que no es necesario ir al navegador para depurarse en Azure. Por lo tanto, solo paga por el tiempo cuando se está ejecutando el código.

Si desea utilizar Kubernetes, Azure Container Service (AKS) proporciona una experiencia muy diferenciada que cuenta con el soporte de servicios propios como Azure Container Instance (ACI), Azure Service Broker, y proyectos de código abierto como Virtual Kubelet, Helm, Draft, Brigade y Kashti.

La plataforma sin servidor de Microsoft va un paso más allá de los contenedores en la entrega continua de aplicaciones pequeñas y de un solo propósito, capaz de ser administrada por un equipo pequeño de desarrolladores. Las aplicaciones de Azure Logic ayudan a crear, programar y automatizar procesos como flujos de trabajo para que pueda integrar aplicaciones, datos, sistemas y servicios en toda la empresa.

Debido a que las aplicaciones lógicas están diseñadas para manejar diversas formas de integración de datos, Microsoft ofrece más de 150 conectores listos para ser usados, incluidos los servicios de Salesforce, Office 365, Twitter, Dropbox y Google.

Para microservicios esenciales para el negocio, se diseñó Azure Service Fabric para simplificar la administración de microservicios, equilibrar balances y cargas, así como para conectarse a la infraestructura y servicios básicos de Azure, como Azure Cosmos DB, Azure SQL Database, Azure Event Hubs y más. Es una plataforma de sistemas distribuidos que facilita empaquetar, implementar y administrar microservicios y contenedores escalables y confiables.

Servicios Azure para el crecimiento de aplicaciones a demanda
El estallido de la nube es donde se usa la nube pública, Azure en este caso, para agregarles capacidad a las aplicaciones locales maximizadas. Se puede usar para aumentar la capacidad de sus aplicaciones o para proporcionar tareas adicionales, como probar una nueva compilación de una aplicación antes de implementarla y no interrumpir la operación actual.

Los servicios de Azure se dividen en dos categorías: servicios en la nube y gestión del tráfico. Los servicios en la nube incluyen el nodo principal para que actúe como la ubicación principal donde se ejecutan los servicios, junto con las máquinas virtuales, la red virtual, los servicios de VPN y el almacenamiento de blobs.

El Traffic Manager de Microsoft proporciona equilibrio de carga entre los sistemas locales y Azure. Proporciona cuatro métodos de equilibrio de carga y enrutamiento de tráfico: failover, rendimiento, geografía y round-robin ponderado. Se puede usar para estallar, migrar o conmutar por error desde las instalaciones a la nube.

El nivel Premium V2 de Microsoft proporciona escalado (más CPU, más memoria) y escalamiento horizontal (más máquinas virtuales) bajo demanda para cumplir con la capacidad. Pero solo está disponible para instancias de Windows; no existe soporte de Linux disponible.

Servicios Azure para devops
Azure simplifica la implementación de los devops de extremo a extremo, así como la integración de las cadenas de herramientas existentes. Puede beneficiarse de los servicios de devops de Azure como Visual Studio Team Services (VSTS) y Visual Studio App Center, o use su propia selección de herramientas existentes.

Visual Studio Team Services (VSTS) es el servicio devops alojado en la nube de Microsoft que les permite a los individuos o equipos compartir código, seguir el trabajo y construir y lanzar software para cualquier aplicación y cualquier plataforma. El servicio es administrado completamente por Microsoft y se les proporciona a los clientes como una oferta de SaaS. Microsoft agrega nuevas características a VSTS cada tres semanas.

Para los clientes on-premises existentes de Team Foundation Server (TFS) que desean aprovechar VSTS, Microsoft ofrece un servicio TFS to VSTS Migration totalmente gestionado y soportado para el traslado.

App Center reúne servicios múltiples, comúnmente utilizados por los desarrolladores móviles, en un solo producto integrado. Puede construir, probar, distribuir y controlar sus aplicaciones móviles, y también implementar notificaciones push.

Para los clientes que utilizan plataformas de extremo a extremo, como Red Hat OpenShift o Pivotal Cloud Foundry, pueden encontrar recursos de prueba en Azure Marketplace, así como encontrar arquitecturas de referencia completas.

Uno de los casos de uso más comunes para los clientes que sumergen sus pies en la nube es experimentar con cargas de trabajo de desarrollo/prueba. Azure ofrece un servicio llamado DevTest Labs que le permite establecer políticas de uso, controlar los costos y tener controles detallados de los recursos.

Servicios Azure para la Internet de las cosas
Microsoft está haciendo un esfuerzo considerable con Microsoft Azure IoT. Su Microsoft Azure IoT Central es un servicio IoT SaaS de extremo a extremo totalmente administrado para habilitar contextos de IoT sin requerir experiencia en la nube.

Al igual que sus plantillas de tienda de aplicaciones, existen los aceleradores de soluciones de Azure IoT para crear aplicaciones completamente personalizables a partir de plantillas para contextos comunes de IoT, como la supervisión remota, mantenimiento predictivo y fábricas conectadas.

Para la administración central y la coordinación de las aplicaciones de IoT, Microsoft tiene el concentrador de IoT de Azure; y para administrar los dispositivos periféricos, donde se realiza una cantidad cada vez mayor de procesamiento, Azure IoT Edge ofrece un servicio totalmente administrado que brinda inteligencia localmente en la nube. Microsoft también ofrece Azure Sphere para administrar de forma segura dispositivos con microcontroladores conectados a Internet (MCU).

Servicios Azure para analítica
Microsoft se ha incorporado de gran manera a la analítica, ofreciendo analítica de big data con Hortonworks y Cloudera, así como una amplia gama de proyectos de código abierto, a través de su programa HDInsight. Esto incluye Hadoop, Spark para análisis en memoria, R Server, HBase y clústeres Apache Storm.

Hadoop tiende a ejecutarse como un proceso por lotes, mientras que Spark opera más en tiempo real porque se ejecuta en la memoria. Para obtener más análisis en tiempo real, Microsoft ofrece Azure Stream Analytics. Y si desea acumular cantidades masivas de datos, pero no desea almacenarlas localmente, Microsoft ofrece un lago de datos del que puede almacenar y retirar datos.

El año pasado, Microsoft presentó Azure Databricks, un servicio diseñado para configurar trabajos analíticos sobre Apache Spark. El servicio promete optimizar los flujos de trabajo en Spark Analytics, y cuenta con integración nativa con una variedad de orígenes de datos de Azure, incluidos Azure SQL Data Warehouse, Azure Storage, Azure Cosmos DB, Azure Active Directory y Power BI.

Una de las principales fuentes de big data son los registros, y Microsoft brinda soporte considerable para los registros. Existen registros de infraestructura de diagnóstico de Azure, registros de Windows IIS, volcados de errores y registros de errores personalizados, así como la capacidad de establecer alertas de Azure para informarle sobre eventos de error definidos.

Servicios de Azure para replicación de sitios y recuperación ante desastres
Azure Stack es una extensión de Azure que le permite ejecutar una copia coherente de un subconjunto de servicios de Azure en su centro de datos local, que es único entre los proveedores de la nube. Microsoft lo vende a través de socios como HP Enterprise, Dell EMC y Lenovo.

Microsoft también ve a Azure Stack como un entorno extremo donde Azure Stack se conecta a Azure para el procesamiento de datos. Debido a que las API son las mismas, las aplicaciones pueden escribirse una vez y desplegarse tanto en Azure como en Azure Stack; también se aplican las mismas herramientas de administración, desvío y automatización, como Visual Studio, PowerShell y varias herramientas de código abierto de devops.

El modelo de la aplicación se basa en Azure Resource Manager, por lo que los desarrolladores pueden adoptar el mismo enfoque declarativo para las aplicaciones de ambas plataformas. Los desarrolladores pueden usar las plantillas existentes del Gestor de recursos de Azure para compilar aplicaciones de Azure que se pueden ejecutar localmente en Azure Stack.

Azure Site Recovery de Microsoft tiene dos propósitos: hacer migrar aplicaciones Windows Server y Linux, así como máquinas virtuales a Azure. También le permite usar Azure como backup en caso de que sus instalaciones on premises caigan. Puede replicar aplicaciones on premises con Site Recovery y solo paga cuando lo usa. También puede servir como recuperación en caso de desastres para sus aplicaciones alojadas en Azure utilizando otra región como la copia de seguridad.

Andy Patrizio, InfoWorld via CIOPeru.pe

Ordenado por: Nube Tags: ,

TOT

 

 

Contenidos recomendados...

Comparta esta publicación

Artículos relacionados

Escriba su comentario

Ud. tiene que estar conectado para publicar comentarios.

Red de publicaciones IDG en Latinoamérica: Computerworld Ecuador - Computerworld Colombia - CIO Perú // Contáctenos
© 1809 Computerworld Venezuela - All rights reserved ---- WordPress - Tema adaptado por GiorgioB