PaaS: Platform as a Service
With PaaS, you deploy your application into an application-hosting environment provided by the cloud service vendor. The developer provides the application, and the PaaS vendor provides the ability to deploy and run it. This frees up developers from infrastructure management, allowing them to focus strictly on development.
In the case of PaaS, the only thing you need to do is deploy your application. The platform provides servers with pre-installed software such as any middleware and development tools needed to run your application. Features such as scalability, high-availability, and multi-tenant capability are provided by the platform, reducing the amount of coding that developers must do. The need for additional resources to monitor, update, and manage the applications is also reduced because the platform provides these as built-in services. PaaS services provided by Azure include:
- App Service. Quickly build, deploy, and scale enterprise-grade web, mobile, and API apps running on any platform
- Service Fabric. Develop microservices and orchestrate containers
- Azure SQL Database. Managed relational SQL Database as a service
- Azure Functions. Process events with serverless code
- Azure Storage. A massively scalable object store for data objects, a file system service for the cloud, a messaging store for reliable messaging, and a NoSQL store.