Paas Definition + PaaS Examples in Cloud Computing
PaaS Definition: Short for platform-as-a-service, PaaS is a cloud computing option that allows developers to collaborate and create applications in virtual environments.
Most platforms provide some of the coding for the applications, allowing developers to create new applications much quicker. Other benefits include agility, efficiency, cost savings, and simplicity.
What are Some PaaS Real Time Examples and General Examples of PaaS?
Enterprise PaaS Examples in Cloud Computing
- Apache Stratos
- Amazon Web Services Elastic Beanstalk
- Cloud Foundry
- Engine Yard
- Google App Engine
- IBM SmartCloud
PaaS Examples Microsoft
- Microsoft Azure
- Windows Azure AppFabric
- SQL Azure
Other Forms of Cloud Computing
Platforms-as-a-service aren’t the only form of cloud computing. While new concepts are still emerging and those that already exist are becoming even more diverse, there are two other commonly-accept forms of cloud computing services.
IaaS: Infrastructure-as-a-service can be seen as a step down from platforms. The infrastructure is the bare bones needed to operate in the cloud. Oftentimes, platforms are built on top of public cloud infrastructure, in what’s commonly referred to as a stack.
SaaS: On the other end of the spectrum, software-as-a-service adds a layer on top of platforms. In these cases, the software is totally managed and operated in the cloud, so it’s ready to go right away.
Privacy and Management Options
Generally speaking, platforms and software are built in a public cloud, or a virtual environment that’s managed by a vendor that lots of people can tap into. This type of environment isn’t always suitable, whether for the sake of regulatory compliance or security. As such, private clouds can also be used, providing IT with more control over the management and security of a cloud environment. Hybrids also exist. In these cases, software or platforms make use of both public and private environments.
Before Getting Started with Any Platform-as-a-Service
- Make sure the vendor will be around to support the product. Although this is less of a concern with open source options, fully managed platforms spring up regularly. If working with a startup, it’s important to be diligent and ensure the vendor will be around, especially if their service will be handling critical aspects of your business.
- Find out if your data and apps can be moved easily later. Some platforms do not provide a way for data to be extracted.
- Compare the language capabilities with your development team’s specialties. Most platforms will lock you down to a few languages. As a primary concern, the language utilized by the platform should align with your team’s skillset. It’s also important to select a platform that utilizes a commonly-used language, so it’s easier to find people who can work on it even if your team changes.
- Verify the platform’s area of expertise. Although many can help develop, others are better suited to helping existing applications perform better.
- See if the platform has a community of third-party developers. Although this isn’t necessarily a deal-breaker, finding a platform that developers already like and share tips about can be a huge benefit.