SlideShare a Scribd company logo
1 of 4
Download to read offline
the way we do itPaaS
To PaaS or Not,
There really is no question
Platform–as-a-Service,
An Essential Enabler
to IT Agility
The Case for IT Agility
In our increasingly digital world, software is clearly a significant competitive weapon
that businesses need to master well to thrive or even survive. Take a look at
companies like Uber, Airbnb, and Netflix; these companies are using software to
disrupt their respective industries and succeeding. In their book, Leading Digital:
Turning Technology into Business Transformation, George Westerman, Diddier
Bonnet and Andrew McAfee go in depth for the need of companies to achieve digital
mastery. Burberry is an example of digital master with its pioneering effort in fusing
its online and retail customer experience. The importance of continuously building
great software has never been more critical especially with the following workloads:
digital assets, any customer, partner or front-line facing applications, and other
systems of innovation and differentiation.
So what does it take to build great software? Enterprise IT needs to achieve a
much higher degree of agility. It is about increasing the velocity of IT delivery from
requirements to releases. Quarterly releases are not sufficient; more frequent, smaller
releases become the norm. Leading companies do hundreds and even thousands of
deployments a day. It also means being nimble, quickly learning and adapting to user
feedback and competition. This requires insightful, instant feedback loop and culture
of experimentation using capabilities like A/B testing.
What is IT Agility?
Building IT agility requires Enterprise IT to significantly
transform its current delivery model that has been fine-tuned
for yesterday’s applications, control and stability. Its model
needs to be changed and optimized for rapid and continuous
innovation. Doing this transformation is a journey and will take
time to achieve. The initial steps that enterprise need to take
include:
1.	 Adopt more loosely coupled architecture using
micro-services: Architecting and deploying applications
in a monolithic fashion results in long duration release
cycles. With a more loosely couple architecture and
micro-services, an application can be chunked to enable
parallel tracks of development and testing. A failure in one
chunk does not necessarily delay the progress in other
chunks. Smaller chunks also means easier and quicker
to debug and test. Also, chunks can be re-used by other
applications. As a result, more frequent and smaller
releases become possible.
2.	 Remove operational roadblocks: Most enterprises
are bogged down by the time it takes to provision
environments, perform builds and deployments, do
restarts and refreshes, and scale an application. Doing
these activities in days or weeks is no longer acceptable.
Even worse is when developers spend up to 80% of their
time dealing with these activities versus coding. The new
norm should be completing these tasks in a matter of
minutes or a few hours.
3.	 Embrace DevOps: DevOps is movement and practice
that’s has a lot of buzz as of late and rightfully so. It is
about having a high degree of teaming and integration
among the various IT delivery stakeholders (developers,
QA, operations, release management, and business)
to achieve higher IT speed and business goals. It is a
transformation with people, process and technology
components. It is about having the right culture and
aligns all stakeholders and team members towards
shared goals. It means changing the work environment
to be more trusting, collaborative, and transparent. The
right organization structure, incentives, and team spirit
need to be in place. It also requires high velocity process
and methodology that drives small, fast releases and
experimentation. And finally process and methodology
must be automated and standardized to the extent
possible to achieve the desired quality and speed.
DevOps is a key enabler to make Agile work. A lot of
companies have adopted Agile but have not realized
it’s full potential because the delivery end-to-end flow
and speed are constrained, especially with downstream
activities like integration testing and release management.
Introducing PaaS, A Foundational
Enabler of IT Agility
Taking these initial steps require a more revolutionary
application development platform. Platform-as-a-Service
(PaaS) is such a solution. At its core, PaaS enables IT to
develop, deploy, scale and manage software delivery more
quickly and reliably. It provides developers an abstraction
of the technology and infrastructure stack supporting an
application and its data.
PaaS a solution built by developers for developers. It enables
developers to focus on coding and less on build, deployment
and operational activities. In addition, it goes beyond boosting
developer productivity. It allows operations to automate
and streamline many operational activities in provisioning,
deploying and managing environments. It also enables an
application to run on any environment, whether it is a public
cloud, private cloud or on-premise or hosted environment. It
can be configured and managed to deploy an application to
the best environment depending on performance, availability,
security and data considerations.
A PaaS solution typically has three major components:
•	 One area is how it supports applications and micro-
services with its corresponding programming language,
frameworks, runtimes, and libraries. It can run a wide
Enterprise IT needs to achieve
a much higher degree of
agility. It is about increasing
the velocity of IT delivery from
requirements to releases.
Quarterly releases are not
sufficient; more frequent,
smaller releases become the
norm. Leading companies do
hundreds and even thousands
of deployments a day. It also
means being nimble, quickly
learning and adapting to user
feedback and competition.
How to Get Started in Adopting a PaaS
As mentioned earlier, achieving IT agility is a journey. It
typically starts with a proof-of-concept (POC), identifying a
workload and/or a set of services that would benefit highly
from using a PaaS. These workload and/or services may need
to be updated and deployed more frequently or quickly. Or
there are significant operational and DevOps issues that can
be addressed by using a PaaS.
Aside from choosing a workload and services to do a POC,
deciding on the appropriate PaaS is also an initial activity.
There are a number of options; Pivotal Cloud Foundry, Heroku,
variety of workloads that are built with multiple languages
and frameworks.
•	 Second it fully enables implementation of loosely couple
architectures through its services capabilities– availability
of readily available services, ability to ingest open source or
custom services, and easy way to ingest and bind services
to applications and containerization. Its a huge component.
•	 Third, it automates and facilitates many operational
activities, from managing infrastructure as a code, click-
to-build and deploy, dynamically scaling and changing the
environment, monitoring it, and minimizing downtime.
Force.com, Google App Engine, IBM BlueMix, HP Helion to
name a few. Which one is the right depends on a number of
factors:
•	 Desired development environment (framework, language,
middleware) and flexibility
•	 Security and multi-tenancy requirements
•	 Availability of desired services
•	 Application portability, vendor lock-in considerations
•	 Support for critical functionality and services (for developers
and operations)
•	 Environments to provision: public cloud, private cloud,
hybrid, and/or on-premise
Taking a POC approach provides an opportunity to learn
how to best use a PaaS solution and determine a roadmap to
extend and scale to other workloads. Also, as part of POC, it
would be good to define key IT agility metrics:
•	 Time between new business requirement or change
request to deployment
•	 Time to build, integrate, test
•	 Time to approve, promote
•	 Time to deploy, release
the way we do itPaaS
Traditional
On-Premise
PaaS is an application development and operating platform that abstract
an application from its technology stack and underlying infrastructure
Applications
Data
Runtime
Middleware
O/S
Virtualization
Servers
Storage
Networking
Applications
Data
Runtime
Middleware
O/S
Virtualization
Servers
Storage
Networking
PaaS Components of a Paas
• Application
Runtimes, frameworks, languages,
libraries and buildpacks
Integration to IDE, ALMs
• Services
Service Brokering
UI/UX, Web, Mobile, Messaging
Authentication
Data, Mobile, Big Data, HA
Analytics
• Operations
App configuration, VM Images
Automated deployment
Rollback, versioning
Auto-scaling, load & routing
balancing
Managing app & services health:
monitoring, logging, notification
Security & identity management
HA and failure resilience
Managed
by Dev
Managed
by Ops
High
touch
by Dev
& Ops
Managed
by Dev
Low
touch
by Dev
& Ops
For more details, contact:
Rene Claudio
Enterprise Cloud Services, Head of Cloud Platform Sales
+1 (425) 443-5062
rene.claudio@capgemini.com
The information contained in this document is proprietary. ©2015 Capgemini.
All rights reserved. Rightshore®
is a trademark belonging to Capgemini.
About Capgemini
With more than 145,000 people in over 40 countries, Capgemini is one of
the world’s foremost providers of consulting, technology and outsourcing
services. The Group reported 2014 global revenues of EUR 10.573 billion.
Together with its clients, Capgemini creates and delivers business and
technology solutions that fit their needs and drive the results they want.
A deeply multicultural organization, Capgemini has developed its own
way of working, the Collaborative Business ExperienceTM
, and draws on
Rightshore®
, its worldwide delivery model.
Learn more about us at
www.capgemini.com
the way we do itPaaS
MCOS_GI_MK_20130624

More Related Content

What's hot

Hp trim vs objective
Hp trim vs objectiveHp trim vs objective
Hp trim vs objective
traciep
 
Hyper Stratus Migrating Applications to the Cloud
Hyper Stratus Migrating Applications to the CloudHyper Stratus Migrating Applications to the Cloud
Hyper Stratus Migrating Applications to the Cloud
bhgolden
 
Geting cloud architecture right the first time linthicum interop fall 2013
Geting cloud architecture right the first time linthicum interop fall 2013Geting cloud architecture right the first time linthicum interop fall 2013
Geting cloud architecture right the first time linthicum interop fall 2013
David Linthicum
 

What's hot (20)

ODCA DevOps: Magnifying Business Value
ODCA DevOps: Magnifying Business ValueODCA DevOps: Magnifying Business Value
ODCA DevOps: Magnifying Business Value
 
A perspective on cloud computing and enterprise saa s applications
A perspective on cloud computing and enterprise saa s applicationsA perspective on cloud computing and enterprise saa s applications
A perspective on cloud computing and enterprise saa s applications
 
Sprint Cost Savings with Red Hat
Sprint Cost Savings with Red HatSprint Cost Savings with Red Hat
Sprint Cost Savings with Red Hat
 
20110514 PMI San Diego Keynote
20110514 PMI San Diego Keynote20110514 PMI San Diego Keynote
20110514 PMI San Diego Keynote
 
Hp trim vs objective
Hp trim vs objectiveHp trim vs objective
Hp trim vs objective
 
CRM Trilogix; Migrating Legacy Systems to the Cloud
CRM Trilogix; Migrating Legacy Systems to the CloudCRM Trilogix; Migrating Legacy Systems to the Cloud
CRM Trilogix; Migrating Legacy Systems to the Cloud
 
George Greenleaf with EMC - IT Transformation -- Stalwart Executive Briefing ...
George Greenleaf with EMC - IT Transformation -- Stalwart Executive Briefing ...George Greenleaf with EMC - IT Transformation -- Stalwart Executive Briefing ...
George Greenleaf with EMC - IT Transformation -- Stalwart Executive Briefing ...
 
Exploring IT Technical Assessments
Exploring IT Technical AssessmentsExploring IT Technical Assessments
Exploring IT Technical Assessments
 
Cloud First Architecture
Cloud First ArchitectureCloud First Architecture
Cloud First Architecture
 
CSCMP 2014: Traditional vs Cloud-Based WMS -- Cornerstone V Track 18 Warehous...
CSCMP 2014: Traditional vs Cloud-Based WMS -- Cornerstone V Track 18 Warehous...CSCMP 2014: Traditional vs Cloud-Based WMS -- Cornerstone V Track 18 Warehous...
CSCMP 2014: Traditional vs Cloud-Based WMS -- Cornerstone V Track 18 Warehous...
 
Hyper Stratus Migrating Applications to the Cloud
Hyper Stratus Migrating Applications to the CloudHyper Stratus Migrating Applications to the Cloud
Hyper Stratus Migrating Applications to the Cloud
 
Geting cloud architecture right the first time linthicum interop fall 2013
Geting cloud architecture right the first time linthicum interop fall 2013Geting cloud architecture right the first time linthicum interop fall 2013
Geting cloud architecture right the first time linthicum interop fall 2013
 
Cloud Options for a Modern Architecture
Cloud Options for a Modern ArchitectureCloud Options for a Modern Architecture
Cloud Options for a Modern Architecture
 
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast IronIntegrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
 
Smarter Integration Using the IBM SOA Foundation Stack: Best Practices and Le...
Smarter Integration Using the IBM SOA Foundation Stack: Best Practices and Le...Smarter Integration Using the IBM SOA Foundation Stack: Best Practices and Le...
Smarter Integration Using the IBM SOA Foundation Stack: Best Practices and Le...
 
Marlabs Capabilities Overview: Digital Asset Management (DAM)
Marlabs Capabilities Overview: Digital Asset Management (DAM)Marlabs Capabilities Overview: Digital Asset Management (DAM)
Marlabs Capabilities Overview: Digital Asset Management (DAM)
 
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...
Leveraging Governance in the IBM WebSphere Service Registry and Repository fo...
 
Developing Your Cloud Strategy
Developing Your Cloud StrategyDeveloping Your Cloud Strategy
Developing Your Cloud Strategy
 
Recommended Design Considerations for Enterprise Monitoring
Recommended Design Considerations for Enterprise Monitoring Recommended Design Considerations for Enterprise Monitoring
Recommended Design Considerations for Enterprise Monitoring
 
Extending open source and hybrid cloud to drive OT transformation - Future Oi...
Extending open source and hybrid cloud to drive OT transformation - Future Oi...Extending open source and hybrid cloud to drive OT transformation - Future Oi...
Extending open source and hybrid cloud to drive OT transformation - Future Oi...
 

Viewers also liked

Choosing a PaaS for the Enterprise
Choosing a PaaS for the EnterpriseChoosing a PaaS for the Enterprise
Choosing a PaaS for the Enterprise
Cloud Elements
 

Viewers also liked (15)

How did Trinity get to Number One in Europe
How did Trinity get to Number One in EuropeHow did Trinity get to Number One in Europe
How did Trinity get to Number One in Europe
 
The DevOps PaaS Infusion - May meetup
The DevOps PaaS Infusion - May meetupThe DevOps PaaS Infusion - May meetup
The DevOps PaaS Infusion - May meetup
 
Choosing a PaaS for the Enterprise
Choosing a PaaS for the EnterpriseChoosing a PaaS for the Enterprise
Choosing a PaaS for the Enterprise
 
An Evaluation of OpenStack Deployment Frameworks
An Evaluation of OpenStack Deployment FrameworksAn Evaluation of OpenStack Deployment Frameworks
An Evaluation of OpenStack Deployment Frameworks
 
LatinoWare 2013 An OpenSource Blueprint for Cloud presented by Diane Mueller,...
LatinoWare 2013 An OpenSource Blueprint for Cloud presented by Diane Mueller,...LatinoWare 2013 An OpenSource Blueprint for Cloud presented by Diane Mueller,...
LatinoWare 2013 An OpenSource Blueprint for Cloud presented by Diane Mueller,...
 
OpenShift In a Nutshell - Episode 03 - Infrastructure part I
OpenShift In a Nutshell - Episode 03 - Infrastructure part IOpenShift In a Nutshell - Episode 03 - Infrastructure part I
OpenShift In a Nutshell - Episode 03 - Infrastructure part I
 
OpenShift In a Nutshell - Episode 06 - Core Concepts Part II
OpenShift In a Nutshell - Episode 06 - Core Concepts Part IIOpenShift In a Nutshell - Episode 06 - Core Concepts Part II
OpenShift In a Nutshell - Episode 06 - Core Concepts Part II
 
OpenShift In a Nutshell - Episode 04 - Infrastructure part II
OpenShift In a Nutshell - Episode 04 - Infrastructure part IIOpenShift In a Nutshell - Episode 04 - Infrastructure part II
OpenShift In a Nutshell - Episode 04 - Infrastructure part II
 
OpenShift In a Nutshell - Episode 05 - Core Concepts Part I
OpenShift In a Nutshell - Episode 05 - Core Concepts Part IOpenShift In a Nutshell - Episode 05 - Core Concepts Part I
OpenShift In a Nutshell - Episode 05 - Core Concepts Part I
 
OpenShift In a Nutshell - Episode 02 - Architecture
OpenShift In a Nutshell - Episode 02 - ArchitectureOpenShift In a Nutshell - Episode 02 - Architecture
OpenShift In a Nutshell - Episode 02 - Architecture
 
OpenShift In a Nutshell - Episode 01 - Introduction
OpenShift In a Nutshell - Episode 01 - IntroductionOpenShift In a Nutshell - Episode 01 - Introduction
OpenShift In a Nutshell - Episode 01 - Introduction
 
OpenShift Overview
OpenShift OverviewOpenShift Overview
OpenShift Overview
 
DevOps, PaaS and the Modern Enterprise CloudExpo Europe presentation by Diane...
DevOps, PaaS and the Modern Enterprise CloudExpo Europe presentation by Diane...DevOps, PaaS and the Modern Enterprise CloudExpo Europe presentation by Diane...
DevOps, PaaS and the Modern Enterprise CloudExpo Europe presentation by Diane...
 
Build a PaaS with OpenShift Origin
Build a PaaS with OpenShift OriginBuild a PaaS with OpenShift Origin
Build a PaaS with OpenShift Origin
 
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
 

Similar to PaaS POV_To PaaS or Not There really is no question_150601_FINAL_PRINT_READY

DevOps_Automation White Paper
DevOps_Automation White PaperDevOps_Automation White Paper
DevOps_Automation White Paper
Toby Thorslund
 
PCF_Soln_Brief-New
PCF_Soln_Brief-NewPCF_Soln_Brief-New
PCF_Soln_Brief-New
karunbakshi
 
Accelerate Business Agility with PaaS
Accelerate Business Agility with PaaS Accelerate Business Agility with PaaS
Accelerate Business Agility with PaaS
WSO2
 
IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101
Sanjeev Sharma
 

Similar to PaaS POV_To PaaS or Not There really is no question_150601_FINAL_PRINT_READY (20)

A Roadmap to Agility
A Roadmap to AgilityA Roadmap to Agility
A Roadmap to Agility
 
DevOps: What is the Right Speed?
DevOps: What is the Right Speed?DevOps: What is the Right Speed?
DevOps: What is the Right Speed?
 
DevOps_Automation White Paper
DevOps_Automation White PaperDevOps_Automation White Paper
DevOps_Automation White Paper
 
What Are The Top 5 Trending Technologies In DevOps?.pdf
What Are The Top 5 Trending Technologies In DevOps?.pdfWhat Are The Top 5 Trending Technologies In DevOps?.pdf
What Are The Top 5 Trending Technologies In DevOps?.pdf
 
DevOps trends to look out for in 2022.pdf
DevOps trends to look out for in 2022.pdfDevOps trends to look out for in 2022.pdf
DevOps trends to look out for in 2022.pdf
 
PCF_Soln_Brief-New
PCF_Soln_Brief-NewPCF_Soln_Brief-New
PCF_Soln_Brief-New
 
Patterns for Success: Lessons Learned When Adopting Enterprise DevOps
Patterns for Success: Lessons Learned When Adopting Enterprise DevOpsPatterns for Success: Lessons Learned When Adopting Enterprise DevOps
Patterns for Success: Lessons Learned When Adopting Enterprise DevOps
 
Methods Of DevOps Methodology In The Banking Industry.pdf
Methods Of DevOps Methodology In The Banking Industry.pdfMethods Of DevOps Methodology In The Banking Industry.pdf
Methods Of DevOps Methodology In The Banking Industry.pdf
 
Adopting DevOps at Scale on AWS with VirtusaPolaris
Adopting DevOps at Scale on AWS with VirtusaPolarisAdopting DevOps at Scale on AWS with VirtusaPolaris
Adopting DevOps at Scale on AWS with VirtusaPolaris
 
Practical Guide to Platform-as-a-Service
Practical Guide to Platform-as-a-Service Practical Guide to Platform-as-a-Service
Practical Guide to Platform-as-a-Service
 
An overview of how Successful are Your DevOps Services
An overview of how Successful  are Your DevOps ServicesAn overview of how Successful  are Your DevOps Services
An overview of how Successful are Your DevOps Services
 
Agile Corporation for MIT
Agile Corporation for MITAgile Corporation for MIT
Agile Corporation for MIT
 
Accelerate Business Agility with PaaS
Accelerate Business Agility with PaaS Accelerate Business Agility with PaaS
Accelerate Business Agility with PaaS
 
Pivotal CenturyLink Cloud Platform Seminar Presentation: Customer Use Case: C...
Pivotal CenturyLink Cloud Platform Seminar Presentation: Customer Use Case: C...Pivotal CenturyLink Cloud Platform Seminar Presentation: Customer Use Case: C...
Pivotal CenturyLink Cloud Platform Seminar Presentation: Customer Use Case: C...
 
Enterprise DevOps platform.pptx
Enterprise DevOps platform.pptxEnterprise DevOps platform.pptx
Enterprise DevOps platform.pptx
 
The State of DevOps Tools: A Primer
The State of DevOps Tools: A PrimerThe State of DevOps Tools: A Primer
The State of DevOps Tools: A Primer
 
What is Devops?
What is Devops?What is Devops?
What is Devops?
 
Application Modernization With Cloud Native Approach_ An in-depth Guide.pdf
Application Modernization With Cloud Native Approach_ An in-depth Guide.pdfApplication Modernization With Cloud Native Approach_ An in-depth Guide.pdf
Application Modernization With Cloud Native Approach_ An in-depth Guide.pdf
 
6 Proven Tips for Effective DevOps Collaboration and Communication
6 Proven Tips for Effective DevOps Collaboration and Communication6 Proven Tips for Effective DevOps Collaboration and Communication
6 Proven Tips for Effective DevOps Collaboration and Communication
 
IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101
 

PaaS POV_To PaaS or Not There really is no question_150601_FINAL_PRINT_READY

  • 1. the way we do itPaaS To PaaS or Not, There really is no question Platform–as-a-Service, An Essential Enabler to IT Agility The Case for IT Agility In our increasingly digital world, software is clearly a significant competitive weapon that businesses need to master well to thrive or even survive. Take a look at companies like Uber, Airbnb, and Netflix; these companies are using software to disrupt their respective industries and succeeding. In their book, Leading Digital: Turning Technology into Business Transformation, George Westerman, Diddier Bonnet and Andrew McAfee go in depth for the need of companies to achieve digital mastery. Burberry is an example of digital master with its pioneering effort in fusing its online and retail customer experience. The importance of continuously building great software has never been more critical especially with the following workloads: digital assets, any customer, partner or front-line facing applications, and other systems of innovation and differentiation. So what does it take to build great software? Enterprise IT needs to achieve a much higher degree of agility. It is about increasing the velocity of IT delivery from requirements to releases. Quarterly releases are not sufficient; more frequent, smaller releases become the norm. Leading companies do hundreds and even thousands of deployments a day. It also means being nimble, quickly learning and adapting to user feedback and competition. This requires insightful, instant feedback loop and culture of experimentation using capabilities like A/B testing.
  • 2. What is IT Agility? Building IT agility requires Enterprise IT to significantly transform its current delivery model that has been fine-tuned for yesterday’s applications, control and stability. Its model needs to be changed and optimized for rapid and continuous innovation. Doing this transformation is a journey and will take time to achieve. The initial steps that enterprise need to take include: 1. Adopt more loosely coupled architecture using micro-services: Architecting and deploying applications in a monolithic fashion results in long duration release cycles. With a more loosely couple architecture and micro-services, an application can be chunked to enable parallel tracks of development and testing. A failure in one chunk does not necessarily delay the progress in other chunks. Smaller chunks also means easier and quicker to debug and test. Also, chunks can be re-used by other applications. As a result, more frequent and smaller releases become possible. 2. Remove operational roadblocks: Most enterprises are bogged down by the time it takes to provision environments, perform builds and deployments, do restarts and refreshes, and scale an application. Doing these activities in days or weeks is no longer acceptable. Even worse is when developers spend up to 80% of their time dealing with these activities versus coding. The new norm should be completing these tasks in a matter of minutes or a few hours. 3. Embrace DevOps: DevOps is movement and practice that’s has a lot of buzz as of late and rightfully so. It is about having a high degree of teaming and integration among the various IT delivery stakeholders (developers, QA, operations, release management, and business) to achieve higher IT speed and business goals. It is a transformation with people, process and technology components. It is about having the right culture and aligns all stakeholders and team members towards shared goals. It means changing the work environment to be more trusting, collaborative, and transparent. The right organization structure, incentives, and team spirit need to be in place. It also requires high velocity process and methodology that drives small, fast releases and experimentation. And finally process and methodology must be automated and standardized to the extent possible to achieve the desired quality and speed. DevOps is a key enabler to make Agile work. A lot of companies have adopted Agile but have not realized it’s full potential because the delivery end-to-end flow and speed are constrained, especially with downstream activities like integration testing and release management. Introducing PaaS, A Foundational Enabler of IT Agility Taking these initial steps require a more revolutionary application development platform. Platform-as-a-Service (PaaS) is such a solution. At its core, PaaS enables IT to develop, deploy, scale and manage software delivery more quickly and reliably. It provides developers an abstraction of the technology and infrastructure stack supporting an application and its data. PaaS a solution built by developers for developers. It enables developers to focus on coding and less on build, deployment and operational activities. In addition, it goes beyond boosting developer productivity. It allows operations to automate and streamline many operational activities in provisioning, deploying and managing environments. It also enables an application to run on any environment, whether it is a public cloud, private cloud or on-premise or hosted environment. It can be configured and managed to deploy an application to the best environment depending on performance, availability, security and data considerations. A PaaS solution typically has three major components: • One area is how it supports applications and micro- services with its corresponding programming language, frameworks, runtimes, and libraries. It can run a wide Enterprise IT needs to achieve a much higher degree of agility. It is about increasing the velocity of IT delivery from requirements to releases. Quarterly releases are not sufficient; more frequent, smaller releases become the norm. Leading companies do hundreds and even thousands of deployments a day. It also means being nimble, quickly learning and adapting to user feedback and competition.
  • 3. How to Get Started in Adopting a PaaS As mentioned earlier, achieving IT agility is a journey. It typically starts with a proof-of-concept (POC), identifying a workload and/or a set of services that would benefit highly from using a PaaS. These workload and/or services may need to be updated and deployed more frequently or quickly. Or there are significant operational and DevOps issues that can be addressed by using a PaaS. Aside from choosing a workload and services to do a POC, deciding on the appropriate PaaS is also an initial activity. There are a number of options; Pivotal Cloud Foundry, Heroku, variety of workloads that are built with multiple languages and frameworks. • Second it fully enables implementation of loosely couple architectures through its services capabilities– availability of readily available services, ability to ingest open source or custom services, and easy way to ingest and bind services to applications and containerization. Its a huge component. • Third, it automates and facilitates many operational activities, from managing infrastructure as a code, click- to-build and deploy, dynamically scaling and changing the environment, monitoring it, and minimizing downtime. Force.com, Google App Engine, IBM BlueMix, HP Helion to name a few. Which one is the right depends on a number of factors: • Desired development environment (framework, language, middleware) and flexibility • Security and multi-tenancy requirements • Availability of desired services • Application portability, vendor lock-in considerations • Support for critical functionality and services (for developers and operations) • Environments to provision: public cloud, private cloud, hybrid, and/or on-premise Taking a POC approach provides an opportunity to learn how to best use a PaaS solution and determine a roadmap to extend and scale to other workloads. Also, as part of POC, it would be good to define key IT agility metrics: • Time between new business requirement or change request to deployment • Time to build, integrate, test • Time to approve, promote • Time to deploy, release the way we do itPaaS Traditional On-Premise PaaS is an application development and operating platform that abstract an application from its technology stack and underlying infrastructure Applications Data Runtime Middleware O/S Virtualization Servers Storage Networking Applications Data Runtime Middleware O/S Virtualization Servers Storage Networking PaaS Components of a Paas • Application Runtimes, frameworks, languages, libraries and buildpacks Integration to IDE, ALMs • Services Service Brokering UI/UX, Web, Mobile, Messaging Authentication Data, Mobile, Big Data, HA Analytics • Operations App configuration, VM Images Automated deployment Rollback, versioning Auto-scaling, load & routing balancing Managing app & services health: monitoring, logging, notification Security & identity management HA and failure resilience Managed by Dev Managed by Ops High touch by Dev & Ops Managed by Dev Low touch by Dev & Ops
  • 4. For more details, contact: Rene Claudio Enterprise Cloud Services, Head of Cloud Platform Sales +1 (425) 443-5062 rene.claudio@capgemini.com The information contained in this document is proprietary. ©2015 Capgemini. All rights reserved. Rightshore® is a trademark belonging to Capgemini. About Capgemini With more than 145,000 people in over 40 countries, Capgemini is one of the world’s foremost providers of consulting, technology and outsourcing services. The Group reported 2014 global revenues of EUR 10.573 billion. Together with its clients, Capgemini creates and delivers business and technology solutions that fit their needs and drive the results they want. A deeply multicultural organization, Capgemini has developed its own way of working, the Collaborative Business ExperienceTM , and draws on Rightshore® , its worldwide delivery model. Learn more about us at www.capgemini.com the way we do itPaaS MCOS_GI_MK_20130624