Del curso: Azure: Introducción a la nube de Microsoft
¿Qué es y para qué sirve Azure App Service? - Tutorial de Azure
Del curso: Azure: Introducción a la nube de Microsoft
¿Qué es y para qué sirve Azure App Service?
Azure App Service es la navaja suiza de los servicios de Azure, ya que su objetivo es hospedar cualquier tipo de aplicación o servicio que requiera un backend web. Además, Azure App Service es uno de los servicios de tipo PaaS más usados en todo Azure y del cual dependen algunos otros. En este video, hablaremos de sus características más destacables. Varios productos que a lo largo de la historia de Azure fueron evolucionando hasta tal punto que era óptimo unificarlos en un solo servicio dieron como resultado lo que hoy en día conocemos como Azure App Service. Este servicio es capaz de hospedar aplicaciones web, servicios o API, así como también el despliegue de backend específicos para soluciones móviles. Como ya lo he mencionado con anterioridad, la naturaleza principal de Azure App Service es hospedar cargas de trabajo que usan el protocolo HTTP, lo cual nos lleva a preguntarnos ¿cuál es el sistema operativo subyacente? Bueno, en realidad, eso lo decides tú al momento de desplegar este servicio, ya que ambos, Linux y Windows, están soportados, siendo Linux una opción más popular y común al momento de crear soluciones de software modernas, principalmente debido a su ligereza. Adicionalmente, este servicio tiene soporte para la ejecución de contenedores de Docker cuyas imágenes estén hospedadas dentro o fuera de Azure. Todo esto suena muy bien, pero tal vez te estés preguntando ¿para qué puedo usar Azure App Service en mi empresa o institución? Un escenario bastante común que he visto a lo largo de varios años es el despliegue de aplicaciones web o web API que requieran soportar cualquier tipo de carga de trabajo y que, además, usen algunos otros servicios, como por ejemplo, una base de datos relacional. Otra de las ventajas que nos ofrece este servicio es su gran soporte a múltiples lenguajes de programación y entornos de ejecución. Al momento de estar grabando este video, están soportados .NET, Java, Node, Python y PHP. Por otro lado, si tu aplicación usa un entorno diferente a los que están aquí en pantalla, siempre podrás tener la opción de desplegar un contenedor de Docker. Para concluir, debemos destacar que los app services ejecutan en un app service plan. Este plan representa los recursos de cómputo que el servicio puede usar en términos de CPU, memoria RAM y unidad de almacenamiento. Esto resulta interesante puesto que puedes ejecutar en el mismo plan tantos app services como necesites y solo pagarás por el plan que hayas establecido.