liveBook · Manning

Platform as a service

As explained in Amazon Web Services in Action, Third Edition: An in-depth guide to AWS

A platform as a service is a cloud service model that provides a managed platform for deploying and running applications without managing the underlying infrastructure.

Platform as a service (PaaS) provides a managed platform for deploying custom applications without requiring direct management of the underlying infrastructure. AWS examples include Lambda, App Runner, Google App Engine, and Heroku. section 1.0

PaaS shifts operational responsibility from the application developer to the managed service:

  • Deploys applications to a cloud platform rather than directly provisioning virtual machines, storage, and networking. section 1.0
  • Can provide flexible capacity, fault-tolerant services, and pay-per-use billing through AWS. section 1.10
  • Trades infrastructure control for simpler deployment and operations; individual services may impose limitations such as missing service-level agreements. section 18.2

AWS App Runner for a containerized web application

Provide App Runner with a container image containing a web application. App Runner runs and monitors the containers, distributes requests among them, and scales their number with load. The AWS CLI can create the service, retrieve its URL and RUNNING status, and delete it afterward. A small application used eight hours per day is estimated at $25.44 per month in the stated configuration; deleting unused services helps avoid unexpected charges. section 18.2

How Amazon Web Services in Action, Third Edition: An in-depth guide to AWS covers it

How deep it goes
Defines the service model and works through App Runner deployment, operations, pricing, and limitations without detailing platform internals.
Examples
Uses AWS App Runner to launch, inspect, price, and delete a containerized web server.
What it assumes
Assumes access to the AWS CLI and notes that CLI installation and configuration must already be available.
What you can do after
Operate a containerized web application through AWS App Runner using creation, status, URL, and deletion commands.
How it connects
Connects PaaS with IaaS, SaaS, AWS Lambda, containers, App Runner, ECS, and Fargate.

Also explained in

Compare how 4 books explain platform as a service →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Amazon Web Services in Action, Third Edition: An in-depth guide to AWS. The section links point to the parts of the book it draws on.