INFRASTRUCTURE AS A SERVICE (IAAS): VIRTUAL MACHINE HAS LEFT THE BUILDING
With IaaS, you put virtual machines that were previously in a data center or even in the office (“in the building”) into the cloud. This won’t get you the biggest cost savings right away, but this is the first step toward saving money. You can quickly and easily scale up/down manually with virtual machines in the cloud, so you only pay based on what you use. With IaaS, you avoid the cost of purchasing and managing physical servers and data center infrastructure (backup, archiving, etc.). You remain personally responsible for configuring and maintaining the environment running on this infrastructure (middleware, operating system).
PLATFORM AS A SERVICE (PAAS)
PaaS is a complete development and deployment environment in the cloud. Like Iaas, PaaS includes infrastructure (servers, storage, networks) but now you also outsource the setup, configuration, management and monitoring of middleware, development tools, BI (Business Intelligence) services, and more. Developers can develop, compile and run their software applications without worrying about the underlying infrastructure. In doing so, they spend their time more efficiently.
SOFTWARE AS A SERVICE (SAAS)
SaaS is software offered as an online service. The organization does not have to purchase the software, but enters into a monthly contract per user, for example, possibly in combination with other parameters. The SaaS provider ensures that the application is always up-and-running in the cloud; the user uses the application online.
To get right to the point: Serverless does not mean no or fewer servers. In that respect, it is a misnomer.
With Serverless Compute, the provider dynamically manages resource allocation, eliminating the need for software developers to deal with servers (servers, infrastructure and operating systems). And because of that, it looks like your software is running without servers.
Cloud providers are currently investing the most in serverless. If you want to get ahead in your market,then this is the way to go. Cloud providers invest in this, so that your software architecture settles further into their cloud. Benefits? The additional functionality and speed of development. The downside? Making it harder to break free from the cloud, also known as lock-in. Our opinion? The disadvantage outweighs the benefits that serverless offers, so Let’s Go Serverless!