The best model for serverless adoption would be websites that want to take advantage of AWS Lambda and AWS S3. Both of these resources provided by AWS are very cheap. Also, with AWS Lambda, it can scale on demand and descale as demand slows downs. So they do not have to pay big money for keeping a server up and running all the time. So we can consider hosting the static content or the frontend on the S3 bucket and these frontend applications can send requests to Lambda functions via the API gateway HTTPS endpoints and Lambda does all the heavy lifting of the application logic and persists the data to a a fully-managed database service (RDBMS (relational databases) or DynamoDB (non-relational databases) ). We can host our Lambda function within VPCs to isolate them from different other networks and it is also cheaper, as we pay only for the traffic incurred by AWS S3 and AWS Lambda with the extra cost for the database service.