What is PaaS ( Platform-as-a-Service )?

4 mn

We’ve covered what Proof of Work and Proof of Stake is, but what is PaaS? In this article, we’re making this rather complicated-sounding term easy to understand as we explore where it came from, what it means, and why it’s likely to keep popping up in the crypto realm. 

What Is PaaS?

PaaS stands for Platform as a Service and refers to a cloud delivery service that uses third-party cloud service providers. “As a service” indicates that the cloud computing service is provided by a third party. These platforms are able to provide access to all the code necessary to develop and run applications while not having to maintain the infrastructure. 

Allowing them to provide the full web application lifecycle, from building and testing to deploying, managing, and updating. 

The History of PaaS

PaaS first appeared in 2005 as Zimki under the company Fontago. Zimki allowed users to build and deploy web services and applications through its code execution platform. Billing was determined based on the number of JavaScript operations, the amount of web traffic and the total storage used, providing users with a much clearer cost structure than on other platforms. The platform was eventually shut down in 2008 by its parent company.

That same year the Google App Engine was launched allowing users to create web services and applications using languages like Go, PHP, Node.js, Java and Python. Today, Google remains the biggest PaaS vendor in the world. 

How Does PaaS Work?

Instead of replacing its overall IT infrastructure and running these services in-house, PaaS streamlines access to its key services. This helps to reduce time in deployment as well as minimize startup costs. 

PaaS allows users to tap into resources and functions like capacity on demand, data storage, text editing, vision management and testing services despite being in geographically different locations. All while using a pay-per-use model. 

PaaS Use Cases

PaaS models have been particularly important for things like application development, geographically distributed teams, private cloud strategy. Primarily useful for developers and programmers, PaaS structures are designed for software development platforms. 

These platforms allow projects to reduce their production costs while building, while also streamlining the deployment, management and testing processes. The private cloud network provides customised security measures and allows teams to collaborate seamlessly from any corner of the globe. 

PaaS vs IaaS vs SaaS

Yes, there’s more. On top of Platform-as-a-Service, there is also Infrastructure-as-a-Service (IaaaS) and Software-as-a-Service (SaaS). Below illustrates the difference between the three models in terms of what areas are handled on-site and which are handled by a third-party provider. 

IaaS models are akin to AWS, Microsoft Azure, and Google Cloud, while SaaS structures are seen in companies like Dropbox, Salesforce, Google Apps. 

PaaS In Blockchain

PaaS within the blockchain industry is an up and coming feature. Blockchain platforms themselves are not structered in a PaaS way, however, the concept could provide projects with an opportunity to focus on the development of software alongside other services for customers. 

Because the industry needed more acronyms, in recent times blockchain platform-as-a-service has become known as BPaaS. BPaaS ​​structures offers advantagous possibilities to businesses or enterprises looking to enter the blockchain space. While this sector is relatively new, the two biggest projects utilising the benefits of BPaaS are Amazon Managed Blockchain and the IBM Blockchain Platform.