PaaS for the new Cloud Era
Asanka AbeysingheVice President, Solutions Architecture - WSO2,Inc
2
AgileApplication development is
3
{ API } DrivenApplication development is
4
Preprocessor driven Application development is
5
Polyglot Application development is
6
Quick ReleasesApplication development requires
7
Consumerized Applications are
8
Unpredictable LoadApplications should handle
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/
10
~80% of time to setup the
environment
Developers spend
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
Solution provides
12
Self service
Workflow driven
Polyglot programming
model
Heterogynous runtimes
API drivenAutomated /
Template driven
13
Cloudas an enabler
14
PaaSas the core implementation
Platform as a Service
15
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 )
Reference Architecture
17
Reference Implementation
18
A platform that supports applications from cradle to grave.
Implementation, integrated
19
Implementation, runtime view
20
Self service, template driven
21
Dashboards, monitor, measure
22
Lifecycle, manage, control, advertise
23
Runtime, enterprise middleware
24
Runtime, cloud enabled, polyglot
25
26
Runtime, cloud enabled, polyglot
27
Scalable, elastic, multi-tenanted
WSO2 Cloud Platform
28
Reference architecture, cont.
29
30
DemoApplication development and lifecycle
31
Story : DevOps PaaS in airline
32
Story : DevOps PaaS in state gov.
33
b : h/p://asanka.abeysinghe.org t : @asankama e : asankaa AT wso2.com w : h/p://wso2.com