Hoy en día vivimos en la era de los «servicios», ya es muy común escuchar a personas hablando de plataformas como DropBox, OneDrive, Office 365 o Netflix.
¿Y cómo funciona esto?
Las empresas ofrecen algún tipo de servicio a sus clientes y estos pagan una cantidad fijada durante un periodo de tiempo, siendo mensual o anual (suscripción). Tomando el caso de las plataformas anteriores:
- DropBox & OneDrive: Su principal oferta es el almacenamiento, espacio de disco en la nube y accesible desde cualquier dispositivo.
- Office365: Un conjunto de soluciones para correo electrónico y productividad.
- Netflix: Ofrece contenido multimedia bajo demanda (películas, series, documentales, caricarturas, etc…).
Y lo mismo sucede con la nube de Microsoft. La plataforma de cómputo en la nube mejor conocida como Microsoft Azure ofrece una gran cantidad de servicios para los usuarios, dependiendo de las características con las cuales se levanta el servicio y el tiempo que se mantengan funcionando se calculará un costo a pagar.
Microsoft Azure es una plataforma muy dinámica y pareciera ser que mes con mes, sale un nuevo servicio por descubrir. A continuación, te listo todos los servicios que ofrece Microsoft Azure a la fecha de escribir este blog post:
Servicios para Internet of Things / Internet de las cosas
Data Factory | Stream Analytics | Event Hubs | Machine Learning | HDInsight
Si lo que necesitamos es capturar un montón de datos provenientes de distintos dispositivos de manera constante, y además de eso es necesario procesar la información para encontrarle valor y darle un sentido, servicios como HDInsight para Big Data o los algoritmos inteligentes de Machine Learning nos pueden servir.
Servicios para Networking / Redes
Traffic Manager | Express Route | Virtual Network | DNS | Application Gateway
Si lo que necesitamos está orientado a la infraestructura, también existen opciones. Normalmente la creación y configuración de redes físicas es una labor muy absorbente y que requiere mucha atención al momento de determinar los accesos entre terminales. La virtualización de servidores en red y balanceos de carga entre miles de conexiones en Microsoft Azure permiten agilizar estos procesos obteniendo buenos resultados.
Servicios para Data & Storage / Datos y Almacenamiento
SQL DataBase | Data Warehouse | DocumentDB | Azure Search | Storage | StorSimple | Redis
Si lo que necesitamos corresponde con el tratamiento de la información, Microsoft Azure nos ofrece servicios para construir bases de datos relacionales, no relacionales e inteligencia de negocios.
Servicios para Compute / Cómputo
Virtual Machines | Cloud Services | Batch | Remote App
Si lo que necesitamos es poder de cómputo, podemos desplegar máquinas virtuales desde 1 hasta 32 núcleos con sistema operativo Windows y Linux.
Aplicaciones escritas en .NET, Java, PHP, Node.js entre otros frameworks también se pueden desplegar como servicios en la nube listos para consumirse.
Servicios para Identity and Access Management / Identidad y Acceso
Azure Active Directory | Multi-Factor
Si lo que necesitamos es tener control de accesos, Active Directory y Multi Factor de Microsoft Azure, nos permiten determinar el nivel de accesibilidad de nuestros usuarios tanto para aplicaciones OnPremise como para aplicaciones OffPremise, todo desde la nube.
Servicios para Hybrid Integration
Backup | Site Recovery | Service Bus | Biztalk Services
Si lo que necesitamos es olvidarnos de nuestras preocupaciones por los respaldos, Microsoft Azure ofrece servicios almacenamiento periódico de alta disponibilidad y recuperación ante desastres, es decir, si una catástrofe le llegara a suceder a un centro de datos, no debería de preocuparnos, nuestros datos se encuentran replicados más de una vez en algún lugar del mundo.
Servicios para Management and Security / Gestión y Seguridad
Scheduler | Automation | Log Analytics | Key vault
Si lo que necesitamos es automatización, en la nube de Microsoft Azure podemos desplegar trabajos (jobs) que realicen un actividad previamente programada de manera automatizada en un tiempo fijado por nosotros.
Servicios para Web and Mobile / Web y Móvil
Web Apps | Mobile Apps | Hubs | API | Engagement | App Services | API Apps | Logic Apps
Si lo que necesitamos es exponer API’s o servicios móviles, Microsoft Azure da la posibilidad de llevar todo nuestro BackEnd hacia la nube. Toda la carga de trabajo se realiza en la infraestructura de los centros de datos Microsoft y el resultado final de este se devuelve al dispositivo que lo invocó en algún formato conocido como JSON/XML.
Servicios para Developer Services / Servicios de Desarrollador
Visual Studio Team Services | Application Insights
Si lo que necesitamos es colaboración entre proyectos, herramientas de trabajo en equipo como TFS o Git ahora se pueden trabajar desde la nube, compartir código, indicar actividades y fechas de entrega se vuelve más ágil.
Cada vez que desplegamos algún servicio en la nube, nos puede interesar que tan demandante se ha vuelto y como responde ante las solicitudes que se le hacen, con Application Insights podemos valorar de manera gráfica en tiempo real que es lo que sucede.
Media and CDN
Media Services | Media Indexer | Encoding | Media Protection | Media Player | Streaming | CDN
Si lo que necesitamos tiene que ver con contenido multimedia, Microsoft Azure nos permite entregar streaming hacia cualquier dispositivo con alta definición y mecanismos de encriptación segura.
¿Estas pensando que todavía hacen falta mas servicios? No dudes que con el tiempo estarán ahí.
Sigueme en Twitter @vmorenoz
¿Te gustó este artículo? Únete a Facebook en MicrosoftLand