Part of the Cloud Computing Puzzle

Platform as a Service

Subscribe to Platform as a Service: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get Platform as a Service: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


paas Authors: Stackify Blog, Pat Romanski, Mehdi Daoudi, Elizabeth White, Liz McMillan

Related Topics: Cloud Computing, Platform as a Service, Continuous Integration

Blog Post

Enterprise PaaS – Agile Architecture for Continuous Innovation | @CloudExpo #Cloud

PaaS can be utilized via public or private Cloud deployment models

Although MIT makes the specific point that the Platform Business Model is exactly that, a business model not a technology, there is naturally a clear and powerful link with the Cloud model ‘PaaS’ – Platform as a Service.

This offers literally that, a Platform as a service, and so it can play a central component part in enabling the Platform Business Model.

Enterprise vs Cloud PaaS
Enterprise PaaS refers to the internal application of the Platform as a Service model, with the goal of boosting software productivity through standardized developer tools and common components.

software process cycle

PaaS can be utilized via public or private Cloud deployment models. Public Cloud services include Microsoft Azure and Google, and vendor software for building your own in-house PaaS includes Cloud Foundry and Red Hat Openshift.

In their paper and ‘PaaS: Open for Business‘, Pivotal describes the essential ingredient:

“Platform-as-a-Service (PaaS) is a key enabler of software-driven innovation – facilitating rapid iteration and developer agility. It comprises a set of tools, libraries and services for deploying, managing and scaling applications in the cloud. Adopting an enterprise-grade, multi-cloud PaaS solution frees developers to create game-changing web and mobile applications. It also allows these applications to scale across cloud environments, based on the business need.”

In ‘Essential Elements of Enterprise PaaS‘ Pivotal lay out a recipe for what constitutes Enterprise PaaS.

From Concept to Cash
Agile software practices are introduced in the Agile Manifesto, and described here by the here by the Scrum Alliance explaining the relationship to ‘DevOps’, the integration of software development and operations management. As the vendor DB Maesro describes in this blog, DevOps builds on the software development best practices like version control and Application Lifecycle Management, with additional functions to further automate the deployment to Cloud procedures.

In this blog Stackify make this great observation, that Agile and DevOps combine to holistically address the full lifecyle of translating business ideas into working code running in the Cloud hosting delivery environment.

Microservices Continuous Deployment – Infrastructure as Code
This integration is conveyed through the idea of ‘Infrastructure as Code’, explained by one of the G-Cloud Digital team Gareth Rushgrove in this presentation: Continuous Integration for Infrastructure.

Organizations such as Netflix and Nike aren’t just pioneering new business models, they are also new pioneering new technologies that accelerate these models, new Cloud hosting and software design methods like ‘Microservices’ and Continuous Deployment.

The Cloud is not only changing how software is hosted and executed, it’s also changing how it is written and maintained as well as how it is architected and developed, achieved through DevOps practices and Microservices design patterns.

The post Enterprise PaaS – Agile Architecture for Continuous Innovation appeared first on Cloud Best Practices.

Read the original blog entry...

More Stories By Cloud Best Practices Network

The Cloud Best Practices Network is an expert community of leading Cloud pioneers. Follow our best practice blogs at http://CloudBestPractices.net