2014-qcon-sf paas for the new cloud era
DESCRIPTION
Teams using IaaS and traditional application servers to deploy cloud applications benefit on-demand efficiencies, but continue to spend significant effort on application delivery, including deployment, scaling, and governance. PaaS solutions have helped automate some functions, but still falls short. Examining how to address these challenges with a PaaS, this session will also review the architectural approach of the WSO2 Private PaaS to be cloud native, providing polyglot language and environment support, and ability to run on multiple runtimes.TRANSCRIPT
![Page 1: 2014-QCon-SF PaaS for the new Cloud Era](https://reader035.vdocuments.us/reader035/viewer/2022081519/557d6048d8b42ae1438b4fab/html5/thumbnails/1.jpg)
PaaS for the new Cloud Era
Asanka Abeysinghe
Vice President, Solutions Architecture - WSO2,Inc
QCon San Francisco - 2014
![Page 2: 2014-QCon-SF PaaS for the new Cloud Era](https://reader035.vdocuments.us/reader035/viewer/2022081519/557d6048d8b42ae1438b4fab/html5/thumbnails/2.jpg)
2
Agile
Application development is
![Page 3: 2014-QCon-SF PaaS for the new Cloud Era](https://reader035.vdocuments.us/reader035/viewer/2022081519/557d6048d8b42ae1438b4fab/html5/thumbnails/3.jpg)
3
{ API } Driven
Application development is
![Page 4: 2014-QCon-SF PaaS for the new Cloud Era](https://reader035.vdocuments.us/reader035/viewer/2022081519/557d6048d8b42ae1438b4fab/html5/thumbnails/4.jpg)
4
Preprocessor driven
Application development is
![Page 5: 2014-QCon-SF PaaS for the new Cloud Era](https://reader035.vdocuments.us/reader035/viewer/2022081519/557d6048d8b42ae1438b4fab/html5/thumbnails/5.jpg)
5
Polyglot
Application development is
![Page 6: 2014-QCon-SF PaaS for the new Cloud Era](https://reader035.vdocuments.us/reader035/viewer/2022081519/557d6048d8b42ae1438b4fab/html5/thumbnails/6.jpg)
6
Quick Releases
Application development requires
![Page 7: 2014-QCon-SF PaaS for the new Cloud Era](https://reader035.vdocuments.us/reader035/viewer/2022081519/557d6048d8b42ae1438b4fab/html5/thumbnails/7.jpg)
7
Consumerized
Applications are
![Page 8: 2014-QCon-SF PaaS for the new Cloud Era](https://reader035.vdocuments.us/reader035/viewer/2022081519/557d6048d8b42ae1438b4fab/html5/thumbnails/8.jpg)
8
Unpredictable Load
Applications should handle
![Page 9: 2014-QCon-SF PaaS for the new Cloud Era](https://reader035.vdocuments.us/reader035/viewer/2022081519/557d6048d8b42ae1438b4fab/html5/thumbnails/9.jpg)
Relationship with IT
9
2 days to create a
user
½ day to reset a
password
3 days to create a
database
1 week to provision
a VMruntime policies
devops policies
Picture Credit : http://web.zizinya.com/blog/
![Page 10: 2014-QCon-SF PaaS for the new Cloud Era](https://reader035.vdocuments.us/reader035/viewer/2022081519/557d6048d8b42ae1438b4fab/html5/thumbnails/10.jpg)
10
~80% of time to setup the
environment
Developers spend
![Page 11: 2014-QCon-SF PaaS for the new Cloud Era](https://reader035.vdocuments.us/reader035/viewer/2022081519/557d6048d8b42ae1438b4fab/html5/thumbnails/11.jpg)
Solution to facilitate
11
Quick release cycles
Agile, iterative process
Ability to migrate
shadow IT apps
Accept the creative
experimen-tation
Empower the dev groups
Governed/Secured
Enterprise ready
![Page 12: 2014-QCon-SF PaaS for the new Cloud Era](https://reader035.vdocuments.us/reader035/viewer/2022081519/557d6048d8b42ae1438b4fab/html5/thumbnails/12.jpg)
Solution provides
12
Self service
Workflow driven
Polyglot programming
model
Heterogynous runtimes
API drivenAutomated /
Template driven
![Page 13: 2014-QCon-SF PaaS for the new Cloud Era](https://reader035.vdocuments.us/reader035/viewer/2022081519/557d6048d8b42ae1438b4fab/html5/thumbnails/13.jpg)
13
Cloudas an enabler
![Page 14: 2014-QCon-SF PaaS for the new Cloud Era](https://reader035.vdocuments.us/reader035/viewer/2022081519/557d6048d8b42ae1438b4fab/html5/thumbnails/14.jpg)
14
PaaSas the core implementation
![Page 15: 2014-QCon-SF PaaS for the new Cloud Era](https://reader035.vdocuments.us/reader035/viewer/2022081519/557d6048d8b42ae1438b4fab/html5/thumbnails/15.jpg)
Platform as a Service
15
![Page 16: 2014-QCon-SF PaaS for the new Cloud Era](https://reader035.vdocuments.us/reader035/viewer/2022081519/557d6048d8b42ae1438b4fab/html5/thumbnails/16.jpg)
Roadmap
16
- Access to (your) cloud- Private cloud (privately/publicly hosted)- Public cloud
- Link ALM and dev tools with the cloud- Expose the services as APIs, list APIs to
subscribe- Create your project templates- Develop and publish apps - Track the usage- ( Iterate last two steps )
![Page 17: 2014-QCon-SF PaaS for the new Cloud Era](https://reader035.vdocuments.us/reader035/viewer/2022081519/557d6048d8b42ae1438b4fab/html5/thumbnails/17.jpg)
Reference Architecture
17
![Page 18: 2014-QCon-SF PaaS for the new Cloud Era](https://reader035.vdocuments.us/reader035/viewer/2022081519/557d6048d8b42ae1438b4fab/html5/thumbnails/18.jpg)
Reference Implementation
18
A platform that supports applications from cradle to grave.
![Page 19: 2014-QCon-SF PaaS for the new Cloud Era](https://reader035.vdocuments.us/reader035/viewer/2022081519/557d6048d8b42ae1438b4fab/html5/thumbnails/19.jpg)
Implementation, integrated
19
![Page 20: 2014-QCon-SF PaaS for the new Cloud Era](https://reader035.vdocuments.us/reader035/viewer/2022081519/557d6048d8b42ae1438b4fab/html5/thumbnails/20.jpg)
Implementation, runtime view
20
![Page 21: 2014-QCon-SF PaaS for the new Cloud Era](https://reader035.vdocuments.us/reader035/viewer/2022081519/557d6048d8b42ae1438b4fab/html5/thumbnails/21.jpg)
Self service, template driven
21
![Page 22: 2014-QCon-SF PaaS for the new Cloud Era](https://reader035.vdocuments.us/reader035/viewer/2022081519/557d6048d8b42ae1438b4fab/html5/thumbnails/22.jpg)
Dashboards, monitor, measure
22
![Page 23: 2014-QCon-SF PaaS for the new Cloud Era](https://reader035.vdocuments.us/reader035/viewer/2022081519/557d6048d8b42ae1438b4fab/html5/thumbnails/23.jpg)
Lifecycle, manage, control, advertise
23
![Page 24: 2014-QCon-SF PaaS for the new Cloud Era](https://reader035.vdocuments.us/reader035/viewer/2022081519/557d6048d8b42ae1438b4fab/html5/thumbnails/24.jpg)
Runtime, enterprise middleware
24
![Page 25: 2014-QCon-SF PaaS for the new Cloud Era](https://reader035.vdocuments.us/reader035/viewer/2022081519/557d6048d8b42ae1438b4fab/html5/thumbnails/25.jpg)
Runtime, cloud enabled, polyglot
25
![Page 26: 2014-QCon-SF PaaS for the new Cloud Era](https://reader035.vdocuments.us/reader035/viewer/2022081519/557d6048d8b42ae1438b4fab/html5/thumbnails/26.jpg)
26
Runtime, cloud enabled, polyglot
![Page 27: 2014-QCon-SF PaaS for the new Cloud Era](https://reader035.vdocuments.us/reader035/viewer/2022081519/557d6048d8b42ae1438b4fab/html5/thumbnails/27.jpg)
27
Scalable, elastic, multi-tenanted
![Page 28: 2014-QCon-SF PaaS for the new Cloud Era](https://reader035.vdocuments.us/reader035/viewer/2022081519/557d6048d8b42ae1438b4fab/html5/thumbnails/28.jpg)
28
Deploying at ScaleLakmal Warusawithana,
Director-Cloud Architecture, WSO2 / VP- Apache Stratos
Wed, 5th Nov 11:50 AM
![Page 29: 2014-QCon-SF PaaS for the new Cloud Era](https://reader035.vdocuments.us/reader035/viewer/2022081519/557d6048d8b42ae1438b4fab/html5/thumbnails/29.jpg)
WSO2 Cloud Platform
29
![Page 30: 2014-QCon-SF PaaS for the new Cloud Era](https://reader035.vdocuments.us/reader035/viewer/2022081519/557d6048d8b42ae1438b4fab/html5/thumbnails/30.jpg)
Reference architecture, cont.
30
![Page 31: 2014-QCon-SF PaaS for the new Cloud Era](https://reader035.vdocuments.us/reader035/viewer/2022081519/557d6048d8b42ae1438b4fab/html5/thumbnails/31.jpg)
31
DemoApplication development and lifecycle
![Page 32: 2014-QCon-SF PaaS for the new Cloud Era](https://reader035.vdocuments.us/reader035/viewer/2022081519/557d6048d8b42ae1438b4fab/html5/thumbnails/32.jpg)
32
Story : DevOps PaaS in airline
![Page 33: 2014-QCon-SF PaaS for the new Cloud Era](https://reader035.vdocuments.us/reader035/viewer/2022081519/557d6048d8b42ae1438b4fab/html5/thumbnails/33.jpg)
33
Story : DevOps PaaS in state gov.
![Page 34: 2014-QCon-SF PaaS for the new Cloud Era](https://reader035.vdocuments.us/reader035/viewer/2022081519/557d6048d8b42ae1438b4fab/html5/thumbnails/34.jpg)
34
b : http://asanka.abeysinghe.orgt : @asankamae : asankaa AT wso2.comw : http://wso2.com