PaaS on OpenStack:
Give App Teams What They Want While Accelerating IT Agility
SUSECon SPR1445

Chris Hadad
WSO2 Technolog...
Cloud Computing Hype Cycle: Get Ready

2
PaaS Defined
•

•

Develop applications on a uniform
platform, using common
middleware and database backend

•

3

Build a...
Technology Trends Shaping PaaS
•

•

Rise in demand for hybrid cloud configurations

•

Big data analysis and complex even...
Why Adopt PaaS?
•
•

Portfolio Efficiency

•

5

Faster Time to Market
Enhanced Productivity
PaaS Can Crush DevOp Challenges
•

•

Complex integration required to extend core
application capabilities and bridge cons...
Comparing PaaS Distributions
Goal Category

Metric

Market Category Assists

PaaS
Framework

PaaS
Framework +
Middleware

...
WSO2 PaaS Offering(s) –
Key Differentiators
•

A complete set of Cloud-Native middleware services enabling
complex project...
OpenStack

9
Partner Opportunity
Cloud Architecture Transformation
WSO2
Carbon
middleware
images

Application
Containers &
Services
WSO...
WSO2 Private PaaS
Key differentiators: Inherently multi-tenant, polyglot runtime,
enterprise-class services

11
WSO2 Cloud Native Advantage
•
•

DevOps tooling

•

Multi-tenant platform

•

On-demand self service

•

Elastic scalabili...
Cloud-Native Log Service

13
Cloud-Native Tenancy

http://wso2.com/whitepapers/cloud-native-advantage-multi-tenant-shared-container-paas
14
Cloud-Native Load Balancing
Tenant-Aware and Service-Aware

15
Cloud-Native Application Delivery

16
DevOp Principles
•
•

Incremental

•

Continuous

•

Automated

•

Self-service

•

Collaborative

•

17

Iterative

Holis...
DevOps Processes
•
•

Automated provisioning

•

Continuous build

•

Continuous integration

•

Continuous delivery

•

A...
DevOps Tooling
•

Self service project and policy configuration
–
–

•

Via project configuration portals
Security, servic...
Defining Governance
•

Ensuring people do the right thing

•

Make doing the right thing the easy path
–

via automation

...
Unified, Full Life Cycle DevOps

21
WSO2 App Factory

22
To Establish Responsive Iterations,
Increase DevOps Automation

23
WSO2 App Factory
https://appfactorypreview.wso2.com

24
Why Choose DevOps PaaS
•

For Developers
–
–

Fits into their existing IDE (i.e. Eclipse, IDEA, Rational)

–

•

Simplifie...
Measuring PaaS Outcomes
•

Foundation
–
–

Time to redeploy application

–

•

Time and effort to create new application e...
Paas On OpenStack Use Cases
•

DevOps Automation and Governance
–

Deployment
–

–

Lifecycle promotion
–

–

27

Deployin...
PaaS on OpenStack Use Cases
•

DevOps Tooling and On-demand self-service
–

Use Cases
–
–

Rapidly provision application t...
PaaS on OpenStack Use Cases
•

Automated Governance
–

Use Cases
–
–

Deploy on preferred topology that meets deterministi...
Why WSO2 PaaS? Gain the Advantage

30
WSO2 Complete Platform Advantage

• Complete

• Composable

• Cohesive

31
Complete, Composable Platform
Application, Integration, Analytics, Identity, Data

32
Middleware, Cloud, and DevOps

Stratos'Controller'
'Iden. ty'
Logging'
Mgmt''
Service'
'Service'
'

App Factory

Security'...
WSO2 Enterprise-Ready Advantage
•

•

Enterprise governance

•

Identity and
Entitlement Management

•

34

Scale and Perf...
PaaS Evaluation Framework –
Production Ready
•

PaaS Maturity
–

Suitability for enterprise and mission critical use
–
–

...
Selected Customer Scenarios
Using WSO2 ESB as API
Gateway, 3.5bn transactions on
one day Christmas 2012, 2.2bn
average/day...
WSO2 API-centric Advantage
•

•

Enterprise Integration Patterns (EIP)

•

Application services governance

•

37

Managed...
WSO2 Cloud-Native Advantage
•

•

DevOps tooling

•

Multi-tenant platform

•

On-demand self service

•

Elastic scalabil...
WSO2 DevOps Advantage
•

•

Collaboration oriented

•

Project workspaces and
dashboards

•

39

Complete lifecycle automa...
PaaS Evaluation Framework
•

DevOps Activities and Phases
–

Automated provisioning, self-service configuration, continuou...
WSO2 Open Source Advantage
•

•

Affordability

•

Visibility

•

41

Rapid innovation

Flexibility
WSO2:
The only Open Source visionary in all 3 application
infrastructure categories

http://wso2.com/landing/gartner-compa...
Application

WSO2 delivers the only
100% open source complete
middleware platform from
on-premise to the cloud for
develop...
•

•

Adaptable – Customizable to match your
unique architectural needs

•

Leading edge –Solutions for big data, event
pr...
+

=

Validated, enterprise-ready open source
Middleware and PaaS solution for
enterprise and private cloud deployments
WS...
Unpublished Work of SUSE. All Rights Reserved.
This work is an unpublished work and contains confidential, proprietary, an...
PaaS on OpenStack:Give App Teams What They Want While Accelerating IT Agility
Upcoming SlideShare
Loading in …5
×

PaaS on OpenStack:Give App Teams What They Want While Accelerating IT Agility

1,674 views

Published on

· Introduce WSO2 Stratos capabilities and how WSO2 Stratos provide a ready-made solution for application development while simplifying operations tasks (provisioning, continuous delivery, monitoring and management)
· Introduce WSO2 App Factory capabilities and how App Factory DevOps PaaS encourages developers to adopt DevOps

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,674
On SlideShare
0
From Embeds
0
Number of Embeds
211
Actions
Shares
0
Downloads
84
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

PaaS on OpenStack:Give App Teams What They Want While Accelerating IT Agility

  1. 1. PaaS on OpenStack: Give App Teams What They Want While Accelerating IT Agility SUSECon SPR1445 Chris Hadad WSO2 Technology Evangelist Frank Rego SUSE Business Development
  2. 2. Cloud Computing Hype Cycle: Get Ready 2
  3. 3. PaaS Defined • • Develop applications on a uniform platform, using common middleware and database backend • 3 Build applications for the cloud that are portable, elastically scalable, and automated governance. Reduce CAPEX (through reduced software licensing fees) and OPEX (through higher integration).
  4. 4. Technology Trends Shaping PaaS • • Rise in demand for hybrid cloud configurations • Big data analysis and complex event processing in the cloud • 4 Rise in cloud based DevOps and Application Lifecycle Management (ALM) adaptation Greater emphasis on required change management and cost benefits when enterprise organizations select aPaaS instead of Cloud-enabled Application Platform (CEAP)
  5. 5. Why Adopt PaaS? • • Portfolio Efficiency • 5 Faster Time to Market Enhanced Productivity
  6. 6. PaaS Can Crush DevOp Challenges • • Complex integration required to extend core application capabilities and bridge consumers • Difficult to enforce governance best practices and policies • 6 Long time and significant effort required to create application project environment(s) Time consuming, manual process to obtain project status, dependencies, and change impact
  7. 7. Comparing PaaS Distributions Goal Category Metric Market Category Assists PaaS Framework PaaS Framework + Middleware PaaS Framework + DevOps + ALM Time to Market Time and effort to create new application environment Yes Yes Yes Time to Market Time to redeploy application Yes Yes Yes Time to Market Time to promote application into a new lifecycle phase No No Yes Portfolio Efficiency Ability to dynamically right-size infrastructure and elastic scalability Yes Yes Yes Portfolio Efficiency Ability to re-use existing platform services and business services from resource pool instead of re-building solution stack No No Yes Productivity Time and effort required integrating business process, event processor – creating a complex app. No Yes Yes Productivity Time and effort required to apply policy across tenant(s) Yes Yes Yes Productivity Cost to operate application per user or transaction measured against the value provided by the application or transaction. Partial Yes Yes 7
  8. 8. WSO2 PaaS Offering(s) – Key Differentiators • A complete set of Cloud-Native middleware services enabling complex project delivery • Enterprise-ready foundation • • Scale, performance, SLA, integration Re-shapes team collaboration and reduces wait states • • • Incorporates DevOps processes Fosters Application Lifecycle Management and Governance best practices Business driven PaaS • • Showback / Chargeback • 8 CxO Dashboards Service catalogue and subscription management
  9. 9. OpenStack 9
  10. 10. Partner Opportunity Cloud Architecture Transformation WSO2 Carbon middleware images Application Containers & Services WSO2 Stratos Foundation Services WSO2 Stratos PaaS Controller 10
  11. 11. WSO2 Private PaaS Key differentiators: Inherently multi-tenant, polyglot runtime, enterprise-class services 11
  12. 12. WSO2 Cloud Native Advantage • • DevOps tooling • Multi-tenant platform • On-demand self service • Elastic scalability • Service-aware load balancing • 12 Automated governance Cartridge extensibility
  13. 13. Cloud-Native Log Service 13
  14. 14. Cloud-Native Tenancy http://wso2.com/whitepapers/cloud-native-advantage-multi-tenant-shared-container-paas 14
  15. 15. Cloud-Native Load Balancing Tenant-Aware and Service-Aware 15
  16. 16. Cloud-Native Application Delivery 16
  17. 17. DevOp Principles • • Incremental • Continuous • Automated • Self-service • Collaborative • 17 Iterative Holistic
  18. 18. DevOps Processes • • Automated provisioning • Continuous build • Continuous integration • Continuous delivery • Automated release management • 18 Self-service configuration Incremental testing
  19. 19. DevOps Tooling • Self service project and policy configuration – – • Via project configuration portals Security, service levels, frameworks, usage, topology Automated platform provisioning – – • Via service tier templates Framework and policy enforcement points (PEPs) Process automation – – • 19 Continuous build, test, and deployment Code promotion and synchronization across environments and servers Dependency analysis and impact analysis
  20. 20. Defining Governance • Ensuring people do the right thing • Make doing the right thing the easy path – via automation • Spans precepts, policies, people, and process • Governance applies to many domains – – 20 Operational processes and run-time environment – • Design and development Organizational resources Effective governance requires a big picture view of portfolio and dependencies
  21. 21. Unified, Full Life Cycle DevOps 21
  22. 22. WSO2 App Factory 22
  23. 23. To Establish Responsive Iterations, Increase DevOps Automation 23
  24. 24. WSO2 App Factory https://appfactorypreview.wso2.com 24
  25. 25. Why Choose DevOps PaaS • For Developers – – Fits into their existing IDE (i.e. Eclipse, IDEA, Rational) – • Simplifies project setup and provisioning Works with leading development tooling (i.e. SVN, Git, Junit, Selenium, Maven, Jenkins, Bamboo, and JIRA) For Operators – – • Instant provisioning Automated governance For DevOps managers – – Ensures projects follow governance model and best practices – • Manage project lifecycle with well defined checkpoints and phases Provides consistent frameworks and architecture For the CIO and Executive IT management – 25 Development dashboards deliver at a glance view of projects’ status, lifecycle, activity, and health
  26. 26. Measuring PaaS Outcomes • Foundation – – Time to redeploy application – • Time and effort to create new application environment Time to promote application into a new lifecycle phase Optimize – – • Dynamically right-size infrastructure scale Re-use existing platform services and business services from resource pool instead of re-building solution stack Transformation – – Time and effort required to apply policy across tenant(s) – 26 Time and effort required integrating business process, event processor – creating a complex application Cost to operate application per user or transaction
  27. 27. Paas On OpenStack Use Cases • DevOps Automation and Governance – Deployment – – Lifecycle promotion – – 27 Deploying assets to Cloud Promoting cloud applications across development, test and production clouds Policy decisions and enforcement
  28. 28. PaaS on OpenStack Use Cases • DevOps Tooling and On-demand self-service – Use Cases – – Rapidly provision application tenant – Allocate, provision, monitor, manage, and administer resources across multiple tenants, nodes, and locations – – Rapidly provision application environment Develop complex, composite integrated applications Key Metrics – – 28 Time to create new application environment Time to redeploy application
  29. 29. PaaS on OpenStack Use Cases • Automated Governance – Use Cases – – Deploy on preferred topology that meets deterministic performance requirements (e.g., replication, utilization, latency, bandwidth, and coherency) – – Create users and configure rights Create service throttling and security governance (XACML) policies Key Metrics – – 29 Time and effort required integrating business process, event processor – creating a complex application Time and effort required to apply policy across tenant(s)
  30. 30. Why WSO2 PaaS? Gain the Advantage 30
  31. 31. WSO2 Complete Platform Advantage • Complete • Composable • Cohesive 31
  32. 32. Complete, Composable Platform Application, Integration, Analytics, Identity, Data 32
  33. 33. Middleware, Cloud, and DevOps Stratos'Controller' 'Iden. ty' Logging' Mgmt'' Service' 'Service' ' App Factory Security' Service' Stratos'Controller' ' Elas. c'' Cloud' ' Load' Controller/' ' Balancer' 33 Developer Studio Stratos PaaS Foundation PaaS ! Foundation! Carbon Middleware Platform Autoscaler' Registry' Service' Data' Service' File' Storage' Service' Task'' Mgmt' Service' Meter' and' Billing' Service' App Fac t o r y ! App Fac t o r y ! App Fac t o r y ! Artefact'' Distribu. on' Service' Deployment' Synchroniser' Management' Console' Load'' Monitor' App Fac t o r y !
  34. 34. WSO2 Enterprise-Ready Advantage • • Enterprise governance • Identity and Entitlement Management • 34 Scale and Performance Re-shape Architecture
  35. 35. PaaS Evaluation Framework – Production Ready • PaaS Maturity – Suitability for enterprise and mission critical use – – – Service level agreement (SLA) quality Quality of Service warranted by the service provider Service level management capabilities – – Resource quota and performance management – 35 Resource monitoring and management Traffic orchestration
  36. 36. Selected Customer Scenarios Using WSO2 ESB as API Gateway, 3.5bn transactions on one day Christmas 2012, 2.2bn average/day WSO2 API Manager in production, managing all internal and external APIs OEM of Governance Registry, shipping as part of their products WSO2 ESB and Data Services as the backbone for their iPhone App Managing 3m identities using OpenId with WSO2 Identity Server ESB, Rules, Identity, BAM Governance Registry 36 Using WSO2 Governance Registry to govern a complete end-to-end SOA Using WSO2 ESB, Business Process Server, Data Services and others to run a complete SOA
  37. 37. WSO2 API-centric Advantage • • Enterprise Integration Patterns (EIP) • Application services governance • 37 Managed APIs Hybrid integration infrastructure
  38. 38. WSO2 Cloud-Native Advantage • • DevOps tooling • Multi-tenant platform • On-demand self service • Elastic scalability • Service-aware load balancing • 38 Automated governance Cartridge extensibility
  39. 39. WSO2 DevOps Advantage • • Collaboration oriented • Project workspaces and dashboards • 39 Complete lifecycle automation Continuous delivery
  40. 40. PaaS Evaluation Framework • DevOps Activities and Phases – Automated provisioning, self-service configuration, continuous integration, continuous delivery, automated release management, incremental testing – PaaS integration with on-premise software development lifecycle tooling – Automated governance including: – – Demand and capacity management – Lifecycle management – 40 Service catalogue and service tiers Infrastructure authority integration
  41. 41. WSO2 Open Source Advantage • • Affordability • Visibility • 41 Rapid innovation Flexibility
  42. 42. WSO2: The only Open Source visionary in all 3 application infrastructure categories http://wso2.com/landing/gartner-compares-vendors-of-comprehensive-application-infrastructure-suites/ Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings. Gartner research publications consist of the opinions of Gartner's research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose 42
  43. 43. Application WSO2 delivers the only 100% open source complete middleware platform from on-premise to the cloud for developing large-scale, elastic and cloud-ready enterprise applications. Dev platform: • WSO2 • • • Tools Languages Libraries Runtime SLES Enterprise Middleware Same as above with: • • • PaaS • WSO2 WSO2 SUSE Cloud 43 22 WSO2 SUSE Cloud SUSE Cloud ..... .. WSO2 SUSE Cloud Self service Scaling Metering Multi-tenancy
  44. 44. • • Adaptable – Customizable to match your unique architectural needs • Leading edge –Solutions for big data, event processing, social enterprise and ecosystems, and cloud. • Deploys anywhere – Same code runs as standalone servers, or as a private or public PaaS • Enterprise-ready – Commercial support acclaimed by Fortune 1000/Global 2000 customers worldwide. • 44 Complete – Recognized by Gartner as the only open source vendor with a complete middleware platform. SUSE-ready – Reference architecture based on SUSE Linux Enterprise and certified/supported on SUSE Linux Enterprise Server and SUSE Cloud Magic Quadrant for On-Premises Application Integration Suites
  45. 45. + = Validated, enterprise-ready open source Middleware and PaaS solution for enterprise and private cloud deployments WSO2 certified on SUSE Cloud and SLES Reference architecture for WSO2 Stratos on SUSE Cloud Joint sales engagements SUSE membership in Apache Stratos 45
  46. 46. Unpublished Work of SUSE. All Rights Reserved. This work is an unpublished work and contains confidential, proprietary, and trade secret information of SUSE. Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of SUSE. Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability. General Disclaimer This document is not to be construed as a promise by any participating company to develop, deliver, or market a product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. SUSE makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The development, release, and timing of features or functionality described for SUSE products remains at the sole discretion of SUSE. Further, SUSE reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All SUSE marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners.

×