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
PaaS for the new Cloud Era
Asanka Abeysinghe
Vice President, Solutions Architecture - WSO2,Inc
QCon San Francisco - 2014
2
Agile
Application development is
3
{ API } Driven
Application development is
4
Preprocessor driven
Application development is
5
Polyglot
Application development is
6
Quick Releases
Application development requires
7
Consumerized
Applications are
8
Unpredictable Load
Applications 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
28
Deploying at ScaleLakmal Warusawithana,
Director-Cloud Architecture, WSO2 / VP- Apache Stratos
Wed, 5th Nov 11:50 AM
WSO2 Cloud Platform
29
Reference architecture, cont.
30
31
DemoApplication development and lifecycle
32
Story : DevOps PaaS in airline
33
Story : DevOps PaaS in state gov.
34
b : http://asanka.abeysinghe.orgt : @asankamae : asankaa AT wso2.comw : http://wso2.com