Contributed Article. Author: Sinclair Schuller, CEO of
Apprenda
Cloud really started off as the availability of applications via a browser over the internet – Software as a Service (SaaS). Cloud has evolved well beyond that, and has reached the point where one can source entire data center components – servers and all – online. Dubbed Infrastructure as a Service (IaaS), the promise is that anyone can source enterprise grade infrastructure at a button click through a browser. Need a Linux or Windows infrastructure? No problem, fire it up – virtually. Despite this amazing ability, however, a lot has remained the same when it comes to using IaaS because it’s typically just OS instances. Fundamentally, IaaS solves infrastructure problems but doesn’t address the ever-increasing complexity of managing and writing modern applications: no frameworks, libraries or APIs that tackle sticky application engineering topics. To deal with this, the market spun out Platform as a Service (PaaS). I was fortunate enough to be a co-founder of PaaS vendor Apprenda and to be surrounded by the industry’s best talent. When we set out on our journey to change computing, we envisioned a world where PaaS became the new runtime layer of the future – the cloud “operating system” in the realist sense of the term. This meant that PaaS would take over nearly all of the heavy lifting as it relates to building large, web scale distributed applications, and would also provide high levels of value through APIs and frameworks that give apps access to powerful cloud architectures.