A traditional model of looking at cloud computing services has defined three flavors: IaaS, PaaS, and SaaS.
This model has the virtue of making the cloud – a much maligned and misused term – more concrete, but it’s of limited utility when it comes to architecting cloud applications, which are composed of a variety of different cloud services and resources.
If we examine this model, we can see that the main value of IaaS is that the user no longer has to manage any data center, hardware, or hypervisor – this is taken care of by the cloud services provider.
In traditional views of cloud services, IaaS was emblematic of cloud’s main value proposition, which was something like the following:
This takes a lot off IT's plate, but we still need to manage the operating system and define hardware requirements. The operating system requires patching, so we still need to carry out the care and feeding of those servers including maintenance, configuration, and troubleshooting. IaaS is a lot of work.
When we take a closer look at what many organizations and cloud service providers are doing today, we can see that this traditional view of the cloud is sorely flawed.
Yes, IaaS is a thing, and yes, there are advantages to not having to manage hardware and data centers.
But the true value of the cloud really lies in the platforms provided by the cloud ecosystem.
As one user puts it, “The cloud is growing because it commoditizes non-business-facing capabilities.” Yes, businesses don’t want to manage hardware, but they also don’t want to manage operating systems or servers.
Let’s take the example of Amazon S3. S3 is object-based storage (or file storage) in the cloud. Users can upload files and define access permissions, and then whoever they grant access to can download those files anywhere there’s an internet connection.
“Storage as a service, you say? That sounds like IaaS – I’m buying storage from someone else.” Not exactly. S3 is serverless. The user does not have to manage any servers or operating system. The user doesn’t have to define a range of storage requirements. And S3 scales automatically to meet demand as access to the file grows. Users can even host a static website on S3 if they want. When you buy S3, you’re getting file storing and hosting as well as delivery service all in one – it’s a hard sell to claim this is fairly described as “infrastructure.”
So S3 is more of a platform, then? Should we call it a PaaS?
You could say it’s a PaaS, but the user’s not really defining any code here – unless you count HTML webpages for static websites as code.
Ok, perhaps S3 is more like a SaaS. It’s a cloud service. The user doesn’t have to manage the operating system. The user doesn’t have to define the code. But except for the case of hosting a static website, it’s hard to see S3 as a software service. Pure object file storage doesn’t fit the kind of application functionality that we associate with software. Describing S3 as a SaaS would turn the heads of most IT professionals, who associate SaaS with apps like Office 365 and Salesforce.
But when we really think about, SaaS is the closet fit for what S3 actually does. And this should lead us to conclude that the IaaS/PaaS/SaaS model is unhelpful at best, misleading at worst.
S3 is most commonly used in combination with other services. For example, it might store a full copy of an instance’s code for backup or restoration. It can store logs. It can host images. Services like Redshift can analyze data on S3.
Courtesy: Amazon Web Services (AWS)
In other words, S3 most commonly serves as a building block. The service is one piece of how organizations architect their applications and their environments to run in the cloud. In most web architectures, we can think of S3 as an off-the-shelf microservice that’s fully managed by Amazon Web Services (AWS). It doesn’t fit neatly into IaaS/PaaS/SaaS.
Once we evaluate the kinds of platforms and services available in cloud ecosystems such as AWS, we can see that in many cases IaaS is really just a placeholder to serve as the gateway to the cloud without refactoring one’s applications.
When it comes down to it, servers and even containers are just necessary evils to run the application that delivers services. The application’s dependency on the operating system is a fundamental liability.
“Building servers is the past, helping your business host the apps they need quicker, easier, and with less man-power IS the future,” proclaims a cloud-convert sysadmin.
Lest this note seem hyperbolic, we should keep a few things in mind:
Organizations have been running into capacity constraints on cloud infrastructure in regions with enforced social distancing due to COVID-19. Having a back-up plan will be critical to your business continuity plans.
Microsoft has added six months of additional support to Windows 10 Enterprise and Education 1709. This will help reduce pressure to upgrade and provide support in the interim as companies focus on business continuity plans due to COVID-19.
Microsoft’s deep pockets and Financing division can save your IT budget. If your Enterprise Agreement is coming up for renewal in the next six months, we will likely be in an economic downturn.
A year has passed since Microsoft converted Premier Support to Unified. High costs, little information, and few comparable options make it difficult for many organizations to decide whether to keep Unified Support, find an alternative, or drop it all together.
AWS has cut the cost of its CloudEndure disaster recovery service by 80%.
The force is not with Microsoft after a US federal judge ordered the company to stop work on its $10 billion Joint Enterprise Defense Infrastructure (JEDI) contract with the Department of Defense.
On February 19, Google Cloud announced its acquisition of Cornerstone Technology. This acquisition aligns with Google’s focus on ease of migration as a differentiator for its cloud services.
Microsoft reported earnings for their Q2 FY20, and the results continue to amaze, with revenue of $36.9 billion (YoY growth of 14%). All three of Microsoft’s operating segments saw material year-over-year (YoY) growth.
Amazon Web Services has announced Amazon Braket, its first customer-facing foray into quantum computing-as-a-service. Though it is not yet live, Amazon promises that Braket will provide developers with the tools needed to experiment with quantum algorithms and explore different hardware options available to consumers.