Desarrollador (es) | Microsoft |
---|---|
Versión inicial | 27 de junio de 2013 |
Sistema operativo | Ventanas |
Licencia | Código cerrado para plataforma, código abierto para SDK de cliente |
Sitio web | azure |
Azure Web Apps es una plataforma basada en computación en la nube para alojar sitios web, creada y operada por Microsoft . Es una plataforma como servicio (PaaS) que permite publicar aplicaciones web que se ejecutan en múltiples marcos y están escritas en diferentes lenguajes de programación ( .NET , node.js , PHP , Python y Java ), incluidos los propietarios de Microsoft y de terceros. Los sitios web de Microsoft Azure estuvieron disponibles en su primera versión preliminar en junio de 2012, y se anunció una versión oficial ("Disponibilidad general") en junio de 2013. [1]Los sitios web de Microsoft Azure se denominaron originalmente Sitios web de Windows Azure, pero se le cambió el nombre como parte de un cambio de marca en Azure en marzo de 2014. [2] Posteriormente, se le cambió el nombre a "App Service" en marzo de 2015. [3]
Microsoft ofreció inicialmente un servicio de alojamiento web básico como parte de Office Live Small Business , que se lanzó a finales de 2007. Office Live Small Business ofreció a los clientes alojamiento web comercial y gratuito con un sistema integrado para crear sitios web basados en plantillas integradas y un asistente de creación de sitios. [4]
Cuando Microsoft comenzó a asignar recursos para desarrollar sus numerosas soluciones en la nube, se formó un grupo en Microsoft Azure para desarrollar sitios web de Microsoft Azure. Los sitios web de Microsoft Azure se anunciaron en junio de 2012 como versión preliminar. [5]
En paralelo, Microsoft desarrolló Microsoft Azure Pack , que ofrece la misma tecnología que se puede instalar como una nube privada en conjuntos de servidores en el sitio de un cliente y bajo el control directo del cliente. [6]
A mediados de 2013, tanto los sitios web de Microsoft Azure como Microsoft Azure Pack se lanzaron oficialmente al público. [7]
Microsoft Azure Web Sites es una plataforma de alojamiento web que admite múltiples tecnologías y lenguajes de programación ( .NET , node.js , PHP , Python ). [8] Los usuarios con suscripciones a Microsoft Azure pueden crear sitios web e implementar contenido y código en los sitios web. Los sitios web de Microsoft Azure admiten un asistente de creación de sitios web que permite al usuario crear un sitio en blanco o crear un sitio basado en una de varias imágenes preconfiguradas disponibles en la galería del sitio web. [9] [10]
Como parte de la creación del sitio web, a la URL del sitio se le asigna un subdominio de azurewebsites.net. En varios niveles de pago, a un sitio web se le pueden asignar uno o más dominios personalizados. Esto se implementa estableciendo un registro CNAME en el servidor DNS que hospeda la zona del dominio del usuario para que apunte al sitio web del usuario hospedado en Azure. [11] En algunos niveles de pago, el usuario tiene la opción adicional de cargar un certificado SSL y configurar su sitio para que esté vinculado a HTTPS . [12]
Una vez que se ha creado un sitio, el usuario puede agregar o modificar su contenido utilizando múltiples métodos de implementación, incluyendo Web Deploy (MSDeploy), TFS (a través de Visual Studio ), FTP , FTPS , WebMatrix , CodePlex , GitHub , Dropbox , Bitbucket , Mercurial y Git local. [13]
Otras características de los sitios web de Azure son:
Los sitios web de Microsoft Azure se implementan como sitios web que se crean dinámicamente a pedido en servidores que ejecutan Windows Server 2012 e IIS 8.0. Cuando un cliente publica una solicitud en un sitio web, los sitios web de Microsoft Azure aprovisionan dinámicamente el sitio en una de las máquinas virtuales de Azure que apuntan al contenido almacenado en los contenedores de Azure Storage . Las máquinas virtuales de Azure se implementan en grupos denominados "sellos", que pueden contener cientos de estas máquinas. Microsoft implementa estos sellos en sus centros de datos de Azure en todo el mundo y agrega más sellos a medida que crece la demanda. [20]
Los servicios de sitios web de Azure se ofrecen en 4 niveles. El nivel de entrada es el nivel "gratuito". El nivel gratuito admite hasta 10 sitios web con 1 GB de almacenamiento de contenido y está limitado a 165 MB de salida de datos diaria. El primer nivel de pago es el nivel "Compartido". Los sitios de nivel compartido admiten dominios personalizados y se pueden escalar hasta 6 instancias. El nivel de pago más alto actual es el nivel "Estándar". Los sitios web de nivel estándar se ejecutan en máquinas virtuales dedicadas exclusivamente a los sitios web de un solo cliente. El nivel estándar admite SSL (tanto SNI como basado en IP), escala hasta 10 instancias y almacenamiento de archivos de hasta 50 GB de contenido.
Los sitios web de nivel básico y estándar se pueden implementar en 3 tamaños de máquinas virtuales: máquinas virtuales pequeñas con 1 CPU virtual y 1,75 GB de RAM, máquinas virtuales medianas con 2 CPU virtuales y 3,5 GB de RAM y máquinas virtuales grandes con 4 CPU virtuales y 7 GB de memoria disponible. RAM. [21]
Microsoft opera Microsoft Azure en varios centros de datos en todo el mundo con sitios web de Microsoft Azure disponibles en un subconjunto de estos. Al implementar sitios web en sitios web de Microsoft Azure, los clientes pueden optar por implementar sitios en un centro de datos en cualquiera de las siguientes regiones geográficas: Este de EE. UU., Centro norte de EE. UU., Oeste de EE. UU., Este de Asia, Brasil del Sur, Norte de Europa, Oeste de Europa, Japón Este o Japón occidental. [22]