Uso de las opciones de plataforma como servicio (PaaS)
La infraestructura como servicio (IaaS) y la plataforma como servicio (PaaS) son modelos de servicio en la nube.
IaaS ofrece acceso a recursos informáticos como servidores, almacenamiento y redes. El proveedor de IaaS hospeda y administra esta infraestructura. Los clientes usan Internet para acceder al hardware y los recursos.
Por el contrario, PaaS proporciona un marco para desarrollar y ejecutar aplicaciones. Al igual que con IaaS, el proveedor de PaaS hospeda y mantiene los servidores, redes, almacenamiento y otros recursos informáticos de la plataforma. Pero PaaS también incluye herramientas, servicios y sistemas que admiten el ciclo de vida de la aplicación web. Los desarrolladores usan la plataforma para compilar aplicaciones sin tener que administrar copias de seguridad, soluciones de seguridad, actualizaciones y otras tareas administrativas.
Ventajas de PaaS sobre IaaS
Cuando la carga de trabajo no requiera que IaaS conceda el control, use PaaS en su lugar. IaaS es como tener una caja de piezas. Puede crear cualquier cosa pero lo debe ensamblar usted mismo. Las opciones de PaaS son más fáciles de configurar y administrar. No es necesario configurar máquinas virtuales (VM). Tampoco es necesario controlar todas las tareas de mantenimiento del componente, como la instalación de parches y actualizaciones.
Muchas soluciones PaaS ofrecen una opción de escalado nativo que permite configurar el modo en que el servicio se escalará hacia dentro y hacia fuera o hacia arriba y hacia abajo. Aunque el escalado es posible en IaaS, a menudo supone una complejidad adicional, como trabajar con el almacenamiento conectado.
Por ejemplo, suponga que la aplicación necesita una cola de mensajes. Puede configurar su propio servicio de mensajería en una máquina virtual utilizando algo como RabbitMQ. Pero Azure Service Bus proporciona un servicio de mensajería fiable y es más sencillo de mantener. Puede crear un espacio de nombres de Service Bus como parte de un script de implementación. A continuación, puede usar un SDK de cliente para llamar a Service Bus.
Alternativas de PaaS a soluciones iaaS
La aplicación puede tener requisitos específicos que hacen que IaaS sea un enfoque más adecuado que PaaS. Pero todavía puede buscar lugares para incorporar opciones de PaaS. Algunos ejemplos incluyen cachés, colas y almacenamiento de datos. La tabla siguiente proporciona varios ejemplos.
En lugar de ejecutar... | Considere la posibilidad de utilizar... |
---|---|
Active Directory | Microsoft Entra ID |
Elasticsearch | Azure AI Search |
Hadoop | Azure HDInsight |
IIS | Azure App Service |
MongoDB | Azure Cosmos DB for MongoDB |
Redis | Azure Cache for Redis |
SQL Server | Azure SQL Database |
Recurso compartido de archivos | Archivos de Azure |
Esta lista no es exhaustiva. Hay muchas formas de intercambiar tecnologías IaaS autogestionadas por soluciones PaaS relacionadas.