Paseo por los servicios de Azure

Azure puede ayudarle a afrontar complicados retos empresariales. Usted pone los requisitos, la creatividad y sus herramientas de desarrollo de software favoritas. Azure le ofrece una gran infraestructura global que siempre está disponible para compilar aplicaciones.

Se realizará un recorrido rápido por los servicios generales que ofrece Azure.

Azure: vista general

Servicios de Azure

Aquí tiene una vista general de los servicios y características disponibles de Azure.

Diagrama en el que se muestra la vista general de los servicios de Azure populares con secciones para seguridad y administración, servicios de plataforma, nube híbrida y servicios de infraestructura.

Ahora se verán con más detalle las categorías que se usan con más frecuencia:

  • Proceso
  • Redes
  • Almacenamiento
  • Móvil
  • Bases de datos
  • Web
  • Internet de las cosas
  • Datos de gran tamaño
  • Inteligencia artificial
  • DevOps

Proceso

Los servicios de proceso a menudo son una de las razones principales de por qué las compañías se cambian a la plataforma Azure. Azure proporciona una amplia gama de opciones para hospedar aplicaciones y servicios. Estos son algunos ejemplos de servicios de proceso en Azure:

Nombre del servicio Función del servicio
Azure Virtual Machines Máquinas virtuales (VM) Windows o Linux hospedadas en Azure
Azure Virtual Machine Scale Sets Escalado de máquinas virtuales Windows o Linux hospedadas en Azure
Azure Kubernetes Service Permite la administración de un clúster de máquinas virtuales que ejecutan servicios en contenedores
Azure Service Fabric Plataforma de sistemas distribuidos. Se ejecuta en Azure o en local
Azure Batch Servicio administrado para aplicaciones informáticas de alto rendimiento y paralelas
Azure Container Instances Ejecución de aplicaciones en contenedores en Azure sin necesidad de aprovisionar servidores ni máquinas virtuales
Azure Functions Un servicio Compute sin servidor y controlado por eventos

Redes

La vinculación de recursos de proceso y el suministro de acceso a las aplicaciones es la función clave de la red de Azure. La funcionalidad de red de Azure incluye una gama de opciones para conectar el mundo exterior a servicios y características de los centros de datos globales de Microsoft Azure.

Las instalaciones de red de Azure presentan las siguientes características:

Nombre del servicio Función del servicio
Azure Virtual Network Conecta las máquinas virtuales a las conexiones de red privada virtual (VPN) entrantes.
Azure Load Balancer Equilibra las conexiones entrantes y salientes a aplicaciones o puntos de conexión de servicio.
Azure Application Gateway Optimiza la entrega de granja de servidores de aplicaciones y, al mismo tiempo, aumenta la seguridad de la aplicación.
Azure VPN Gateway Accede a redes Azure Virtual Network a través de puertas de enlace VPN de alto rendimiento.
Azure DNS Proporciona respuestas DNS ultrarrápidas y disponibilidad de dominio extremadamente alta.
Azure Content Delivery Network Entrega contenido de gran ancho de banda a los clientes globalmente.
Azure DDoS Protection Protege las aplicaciones hospedadas en Azure frente a ataques por denegación de servicio distribuido (DDoS).
Azure Traffic Manager Distribuye el tráfico de red entre las regiones de Azure en todo el mundo.
Azure ExpressRoute Se conecta a Azure a través de conexiones seguras de gran ancho de banda dedicadas.
Azure Network Watcher Supervisa y diagnostica problemas de red mediante el análisis basado en escenario.
Azure Firewall Implementa el firewall de alta seguridad y alta disponibilidad con escalabilidad ilimitada.
Azure Virtual WAN Crea una red de área extensa (WAN) unificada, conectando sitios locales y remotos.

Almacenamiento

Azure proporciona cuatro tipos principales de servicios de almacenamiento. Estos servicios son los siguientes:

Nombre del servicio Función del servicio
Azure Blob Storage Servicios de almacenamiento para objetos muy grandes, como archivos de vídeo o mapas de bits.
Azure File storage Recursos compartidos de archivos que puede administrar como un servidor de archivos y acceder a ellos.
Azure Queue Storage Un almacén de datos para la puesta en cola y la entrega confiable de mensajes entre aplicaciones.
Azure Table storage Un almacén NoSQL que hospeda datos no estructurados independientes de cualquier esquema.

Todos estos servicios comparten varias características:

  • Durabilidad y alta disponibilidad con redundancia y la replicación.
  • Seguridad mediante el cifrado automático y control de acceso basado en rol.
  • Escalabilidad con un almacenamiento prácticamente ilimitado.
  • Administración y control del mantenimiento y de cualquier problema crítico que pueda surgir.
  • Accesibilidad desde cualquier parte del mundo a través de HTTP o HTTPS.

Móvil

Azure permite a los desarrolladores crear servicios back-end móviles para aplicaciones de iOS, Android y Windows de forma rápida y sencilla. Las características que solían tardar tiempo y aumentaban los riesgos del proyecto, como la incorporación del inicio de sesión corporativo y la posterior conexión a recursos locales como SAP, Oracle, SQL Server y SharePoint, ahora se incluyen con facilidad.

Estas son otras características de este servicio:

  • Sincronización de datos sin conexión.
  • Conectividad a datos locales.
  • Difusión de notificaciones de inserción.
  • Escalado automático para satisfacer las necesidades del negocio.

Bases de datos

Azure proporciona varios servicios de base de datos para almacenar una gran variedad de volúmenes y tipos de datos. Y con la conectividad global, los usuarios disponen de estos datos al instante.

Nombre del servicio Función del servicio
Azure Cosmos DB Base de datos distribuida globalmente que admite opciones NoSQL.
Azure SQL Database Base de datos relacional totalmente administrada con escalado automático, inteligencia integral y seguridad sólida.
Azure Database for MySQL Base de datos relacional MySQL totalmente administrada y escalable con alta disponibilidad y seguridad.
Azure Database for PostgreSQL Base de datos relacional PostgreSQL totalmente administrada y escalable con alta disponibilidad y seguridad.
SQL Server en Virtual Machines Hospedaje de aplicaciones empresariales de SQL Server en la nube
Azure Synapse Analytics Almacén de datos totalmente administrado con seguridad integral en todos los niveles de escala sin costo adicional.
Azure Database Migration Service Migra las bases de datos a la nube sin cambios de código de aplicación.
Azure Cache for Redis Almacena en caché datos estáticos y usados con frecuencia para reducir la latencia de los datos y las aplicaciones.
Azure Database for MariaDB Base de datos relacional MariaDB totalmente administrada y escalable con alta disponibilidad y seguridad.

Web

En el mundo empresarial actual es fundamental tener una experiencia web excelente. Azure incluye soporte técnico de primera clase para compilar y hospedar aplicaciones web y servicios web basados en HTTP. Los servicios de Azure centrados en el hospedaje web incluyen:

Nombre del servicio Descripción
Azure App Service Cree rápidamente aplicaciones eficaces en la nube basadas en web.
Azure Notification Hubs Envíe notificaciones push a cualquier plataforma desde cualquier back-end.
Azure API Management Publique API para desarrolladores, asociados y empleados de forma segura y a escala.
Azure Cognitive Search Búsqueda completamente administrada como servicio.
Característica Web Apps de Azure App Service Cree e implemente rápidamente aplicaciones web críticas a escala.
Servicio Azure SignalR Agregue funcionalidades web en tiempo real con facilidad.

Internet de las cosas

Los usuarios pueden tener acceso a más información que nunca. Todo comenzó con los asistentes digitales personales (PDA), que luego se transformaron en smartphones. Ahora hay relojes inteligentes, termostatos inteligentes e incluso neveras inteligentes. Los equipos estaban a la orden del día. Ahora, Internet permite que cualquier objeto capaz de conectarse tenga acceso a valiosa información. Esta capacidad de los dispositivos de obtener y luego retransmitir información para el análisis de datos se conoce como el Internet de las cosas (IoT).

Hay una serie de servicios que pueden ayudar e impulsar soluciones de un extremo a otro para IoT en Azure.

Nombre del servicio Descripción
IoT Central Solución global de software como servicio (SaaS) totalmente administrada de IoT que facilita la conexión, la supervisión y la administración de sus recursos de IoT a escala.
Azure IoT Hub Centro de mensajería que proporciona comunicaciones y supervisión seguras entre millones de dispositivos de IoT
IoT Edge Inserte los modelos de análisis de datos directamente en los dispositivos de IoT para que puedan responder rápidamente a los cambios de estado sin necesidad de consultar modelos de IA basados en la nube.

Macrodatos

Los datos se presentan en cualquier formato y tamaño. Cuando hablamos sobre macrodatos, nos referimos a grandes volúmenes de datos. Los datos de los sistemas del tiempo, sistemas de comunicaciones, investigación genómica, plataformas de imágenes y muchos otros escenarios generan cientos de gigabytes de datos. Esta cantidad de datos hace que resulte difícil analizar y tomar decisiones. A menudo es tan grande que las formas de procesamiento y análisis tradicionales ya no son adecuadas.

Se han desarrollado tecnologías de clúster de código abierto para tratar con estos grandes conjuntos de datos. Microsoft Azure admite una amplia gama de tecnologías y servicios para proporcionar soluciones de análisis y macrodatos.

Nombre del servicio Descripción
Azure Synapse Analytics Ejecute análisis a gran escala mediante un almacenamiento de datos empresarial (EDW) basado en la nube que aprovecha el procesamiento paralelo masivo (MPP) para ejecutar rápidamente consultas complejas en petabytes de datos.
Azure HDInsight Procese grandes cantidades de datos con los clústeres administrados de Hadoop en la nube.
Azure Databricks Servicio de análisis colaborativo basado en Apache Spark que se puede integrar con otros servicios de macrodatos en Azure.

Inteligencia artificial

En el contexto de la informática en la nube, la inteligencia artificial se basa en una amplia gama de servicios, donde el principal es Machine Learning. Machine Learning es una técnica de ciencia de datos que permite a los equipos usar datos existentes para prever tendencias, resultados y comportamientos futuros. Mediante el aprendizaje automático, los equipos aprenden sin necesidad de programarlos explícitamente.

Las previsiones o predicciones del aprendizaje automático pueden hacer que las aplicaciones y los dispositivos sean más inteligentes. Por ejemplo, al comprar en línea, el aprendizaje automático le recomienda otros productos que le pueden gustar según lo que haya comprado. O bien, al pasar la tarjeta de crédito, el aprendizaje automático compara la transacción con una base de datos de transacciones y ayuda a detectar fraudes. Y cuando la aspiradora robot aspira una sala, el aprendizaje automático le ayuda a decidir si se ha terminado el trabajo.

Algunos de los tipos más comunes de servicios de Inteligencia Artificial y Machine Learning en Azure son:

Nombre del servicio Descripción
Azure Machine Learning Service Entorno basado en la nube que puede usar para desarrollar, entrenar, probar, implementar, administrar y realizar un seguimiento de los modelos de aprendizaje automático. Puede generar y ajustar automáticamente un modelo. Le permite comenzar a entrenar en su máquina local y luego escalar horizontalmente a la nube.
Azure Machine Learning Studio Área de trabajo visual, colaborativa y de arrastrar y colocar donde puede crear, probar e implementar soluciones de aprendizaje automático mediante algoritmos de aprendizaje automático predefinidos y módulos de control de datos.

Cognitive Services es un conjunto de productos estrechamente relacionados. Estas son API precompiladas que puede aprovechar en sus aplicaciones para solucionar problemas complejos.

Nombre del servicio Descripción
Visión Algoritmos de procesamiento de imágenes para identificar, subtitular, indexar y moderar imágenes y vídeos.
Voz Convierta voz en texto, use la voz para la comprobación o agregue reconocimiento del hablante a la aplicación.
Asignación de conocimiento Asigne la información y los datos complejos con el fin de resolver tareas tales como las recomendaciones inteligentes y la búsqueda semántica.
Bing Search Agregue las Bing Search API a sus aplicaciones y aproveche la capacidad de combinar miles de millones de páginas web, imágenes, vídeos y noticias con una sola llamada API.
Procesamiento de lenguaje natural Permita que las aplicaciones procesen lenguaje natural con scripts precompilados, evalúen opiniones y aprendan a reconocer lo que quieren los usuarios.

DevOps

DevOps (desarrollo y operaciones) reúne a personas, procesos y tecnología, y automatiza la entrega de software para ofrecer un valor continuo a los usuarios. Azure DevOps Services permite crear, compilar y liberar las canalizaciones que proporcionan integración continua, entrega e implementación a las aplicaciones. Puede integrar los repositorios y las pruebas de aplicaciones, realizar la supervisión de aplicaciones y trabajar con artefactos de compilación. También puede trabajar con elementos y establecerlos como pendientes para realizar un seguimiento, automatizar la implementación de la infraestructura e integrar una gama de herramientas y servicios de terceros como Jenkins y Chef. Todas estas funciones y muchas más están estrechamente integradas con Azure para permitir implementaciones coherentes y reproducibles para que las aplicaciones proporcionen unos procesos de compilación y lanzamiento optimizados.

Algunos de los servicios principales de DevOps disponibles con Azure son Azure DevOps Services y Azure DevTest Labs.

Nombre del servicio Descripción
Azure DevOps Azure DevOps Services (anteriormente conocido como Visual Studio Team Services o VSTS), proporciona herramientas de colaboración para la implementación, incluidas canalizaciones de alto rendimiento, repositorios Git privados gratuitos, paneles Kanban configurables y numerosas pruebas de carga basadas en la nube y automatizadas.
Azure DevTest Labs Cree rápidamente entornos de Windows y Linux a petición que puede usar para probar o realizar una demostración de sus aplicaciones directamente desde las canalizaciones de implementación.