SlideShare a Scribd company logo
1 of 32
Apache Stratos (incubating) on Amazon EC2,
StratosLive, App Factory, and
Multi-Tenant Carbon Framework
Chris Haddad
@cobiacomm on Twitter
http://blog.cobia.net/cobiacomm
Read more about Platform as a Service (PaaS) at
http://blog.cobia.net/cobiacomm/tag/paas
Drivers for a new IT model
Addressing Long Tail Markets Accelerating IT Adoption
The New API-Centric WebAvoiding the Innovators Dilemma
When to deliver? Right Now
• Time to create a new product
– Time to design and build
– Time to complete a product trial
• Time to enter a new market
– Time to onboard local partners
– Time to create a marketing
campaign
• Time to react to market events
• Dwell time – time waiting for
the next operation to
commence or complete
Our PaaS Vision intersects
Connected Business Objectives
A connected business seamlessly
• integrates people, process, and data across an
extended value chain
• decreases interaction cost
• automatically adapts business activity in response to
market events
Connected Business Attributes
Accelerates interactions inside and
outside the organization
Reduces interaction friction and cost
Increases engagement and enhances productivity
Senses business activity
and automatically adapts
Technology Trends Shaping PaaS
• Rise in cloud based DevOps and ALM adaptation
• Rise in demand for hybrid cloud configurations
• Big data analysis and complex event processing in
the cloud
• Greater emphasis on required change management
and cost benefits when enterprise organizations
select aPaaS instead of CEAP
9/24/2013 6
Cloud Native
• Distributed/Dynamically Wired (works properly in the cloud)
• Supports deploying in a dynamically sized cluster
• Finds services across applications even when they move
• Elastic (Uses the cloud efficiently)
• Scales up and down as needed
• Works with the underlying IaaS
• Multi-tenant (Only costs when you use it)
• Virtual isolated instances with near zero incremental cost
• Implies you have a proper identity model
• Self-service (in the hands of users)
• De-centralized creation and management of tenants
• Automated Governance across tenants
• Granularly Billed and Metered (pay for just what you use)
• Allocate costs to exactly who uses them
• Incrementally Deployed and Tested (seamless live upgrades)
• Supports continuous update, side-by-side operation, in-place testing and
incremental production
Cloud-Native Log Service
Cloud Native Difference
http://wso2.com/whitepapers/cloud-native-advantage-multi-tenant-shared-container-paas
Tenant-aware and Service-Aware
Load Balancing
Cloud-Native Application Delivery:
Mask Topology Details with Policy-based
Artifact Distribution Controller
WSO2 PaaS Offering - 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
– Lowest run-time cost
– CxO dashboards delivering portfolio visibility
– Development and DevOps dashboards presenting activity,
iterations, and project blockers
– Showback/chargeback billing9/24/2013 12
Stratos History
• June 2010 – Stratos 1.0 alpha and early availability of StratosLive
• November 2010 – Stratos 1.0 launched
• July 2011 – Stratos 1.5 and supported StratosLive
• January 2012 – Stratos 1.5.2
• November 2012 – Stratos 1.6
• February 2013 – Stratos 2.0 beta
• June 2013 – Stratos 2.0 Generally available
• June 2013 – WSO2 donates Stratos 2.0 Foundation to Apache
• Sept/Oct 2013 – First Apache release planned
9/24/2013 13
Stratos Live
9/24/2013 14
https://stratoslive.wso2.com
StratosLive Capabilities
• Multi-tenant management and sign-up
• Multiple levels of engagement
– demo -> enterprise
• Each tenant can manage their own user base
– Including Google Apps links or linkage to their own
LDAP
• A complete platform
– Applications, integration, business process,
eventing, data, and analytics available
9/24/2013 15
Stratos 2.0
Key differentiators: Inherently multi-tenant, polyglot runtime, enterprise-class services
Stratos 2.0
• What is new?
– Cartridge model (Polyglot)
• Pluggable services
• Non-Java / Non-Carbon services
• Multiple instances of a cartridge per tenant
• Single Tenant or Multi-Tenant cartridges
– Command Line
– Git
– jclouds and support for many more IaaS clouds
– Domain Mapping
– Tenant aware load-balancer and Private Jet Mode
9/24/2013 17
Apache Stratos
9/24/2013 18
9/24/2013 19
Apache Stratos (incubating)
What did / didn’t go to Apache
• In Apache
– Core framework
– Cloud Controller, Elastic Load Balancer, Stratos
Controller, etc
– Cartridges for Tomcat, MySQL, PHP
• Dependency on WSO2 open source repos:
– Carbon framework
• WSO2 add-ons
– Carbon cartridges (e.g. ESB, AS, BPS, API Manager, CEP, etc)
– Billing and Metering framework
– Logging Framework
9/24/2013 20
Apache Stratos Roadmap
• Support for non-HTTP load balancing
– HAProxy plugin, etc
• New architecture for auto-scaling decision making
– Support WSO2 CEP, Apache Storm, etc
– Improvements to policy
• E.g. start new instances in sync in every region
• Pure LXC cartridges
– No requirement to re-create cartridges for different IaaS
layers
• Support for deployment plans
– Multiple connected cartridges
– OASIS CAMP and/or enhancements to CAR file model
9/24/2013 21
WSO2 PaaS Roadmap
• Dynamic, policy based elastic sharing and resource pooling
– tenant assignment to shared and private partitions via
policy statements.
– Dynamic, policy based partitioning of private and shared
resources across tenants and services
• IT Business
– Enhance billing to demonstrate custom
showback/chargeback on all tracked elements.
– Dashboard to visually depict usage per tenant, per user,
per application, per service.
• Additional Cloud Services
– API Management as a Service offered as an aPaaS service.
– Cloud IDE
• Expansion of ecosystem community surrounding Apache
Stratos (incubating)
9/24/2013 22
Enterprise DevOps PaaS
WSO2 App Factory
Enterprise DevOps PaaS
WSO2 App Factory
9/24/2013 25
https://appfactorypreview.wso2.com
9/24/2013 26
WSO2 App Factory
https://appfactorypreview.wso2.com
StratosLive -> WSO2 Cloud
9/24/2013 27
Comparing PaaS Frameworks to
PaaS Platforms
Recommended Reading
• The Path to Responsive IT
– http://wso2.com/whitepapers/the-path-to-
responsive-it
• DevOps Meets ALM in the Cloud
– http://wso2.com/whitepapers/devops-meets-alm-
in-the-cloud-cloud-devops-paas
• Cloud-Native Advantage
– http://wso2.com/whitepapers/cloud-native-
advantage-multi-tenant-shared-container-paas
On-Premise SaaS
• Step 1: Setup and Configuration
– Download WSO2 Application Server
– Configure Tenants
– Setup mySQL database
• Step 2: Application Installation
– Load CarbonSaaSTest Web Application
• Step 3: Test out Multi-tenancy
– Cache, Registry, Users Management, Tenant
database
In-the-Cloud SaaS on PaaS
• Step 1: Create WSO2 StratosLive aPaaS account
– https://stratoslive.wso2.com
• Step 2: Configure database
– Navigate to Storage Service
– Click Relational Storage Provisioning
• Create a new database server instance
• Add Database: toolsdb
• Create database user: toolman
• Create database privilege template
• Attach database user
• Create datasource
• Step 3: Upload database

More Related Content

What's hot

AWS Partner Webcast - Rapid and Reliable Implementation of Microsoft Workload...
AWS Partner Webcast - Rapid and Reliable Implementation of Microsoft Workload...AWS Partner Webcast - Rapid and Reliable Implementation of Microsoft Workload...
AWS Partner Webcast - Rapid and Reliable Implementation of Microsoft Workload...Amazon Web Services
 
Cloud service models 101
Cloud service models 101Cloud service models 101
Cloud service models 101Nagaraj Shenoy
 
Openstack - Enterprise cloud management platform
Openstack - Enterprise cloud management platformOpenstack - Enterprise cloud management platform
Openstack - Enterprise cloud management platformNagaraj Shenoy
 
Presentation cloud management platform
Presentation   cloud management platformPresentation   cloud management platform
Presentation cloud management platformxKinAnx
 
Gartner report on cloud360 cloud management platform
Gartner report on cloud360 cloud management platformGartner report on cloud360 cloud management platform
Gartner report on cloud360 cloud management platformCognizant
 
Pesentation on cloud computing by vijesh
Pesentation on cloud computing by vijeshPesentation on cloud computing by vijesh
Pesentation on cloud computing by vijeshvijesh surya
 
Redefining business delivery with cloudxchange.io
Redefining business delivery  with cloudxchange.io Redefining business delivery  with cloudxchange.io
Redefining business delivery with cloudxchange.io Cloudxchange.io
 
Major Cloud Platforms Players - Year 2015
Major Cloud Platforms Players - Year 2015Major Cloud Platforms Players - Year 2015
Major Cloud Platforms Players - Year 2015Krishna-Kumar
 
HP Cloud System Matrix Overview
HP Cloud System Matrix OverviewHP Cloud System Matrix Overview
HP Cloud System Matrix OverviewRien du Pre
 
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"IBM France Lab
 
Understanding the Cloud Stack
Understanding the Cloud StackUnderstanding the Cloud Stack
Understanding the Cloud StackRapidScale
 
RightScale Webinar: Key Considerations For Cloud Migration and Portability
RightScale Webinar:  Key Considerations For Cloud Migration and PortabilityRightScale Webinar:  Key Considerations For Cloud Migration and Portability
RightScale Webinar: Key Considerations For Cloud Migration and PortabilityRightScale
 
ArchitectNow - Migrating Legacy .NET Apps to Azure
ArchitectNow - Migrating Legacy .NET Apps to AzureArchitectNow - Migrating Legacy .NET Apps to Azure
ArchitectNow - Migrating Legacy .NET Apps to AzureKevin Grossnicklaus
 
Clarity in the virtual world - VMware vRealize Automation With vRealize Business
Clarity in the virtual world - VMware vRealize Automation With vRealize BusinessClarity in the virtual world - VMware vRealize Automation With vRealize Business
Clarity in the virtual world - VMware vRealize Automation With vRealize BusinessAmcom
 
All about paas_iaas_saas_29.01.2015
All about paas_iaas_saas_29.01.2015All about paas_iaas_saas_29.01.2015
All about paas_iaas_saas_29.01.2015mihaiburada
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web ServicesAnand Rao
 
Cloud application architecture with Microsoft Azure
Cloud application architecture with Microsoft AzureCloud application architecture with Microsoft Azure
Cloud application architecture with Microsoft AzureGuillermo Zepeda Selman
 
ArchitectNow - Designing Cloud-Native apps in Microsoft Azure
ArchitectNow  -  Designing Cloud-Native apps in Microsoft AzureArchitectNow  -  Designing Cloud-Native apps in Microsoft Azure
ArchitectNow - Designing Cloud-Native apps in Microsoft AzureKevin Grossnicklaus
 

What's hot (20)

AWS Partner Webcast - Rapid and Reliable Implementation of Microsoft Workload...
AWS Partner Webcast - Rapid and Reliable Implementation of Microsoft Workload...AWS Partner Webcast - Rapid and Reliable Implementation of Microsoft Workload...
AWS Partner Webcast - Rapid and Reliable Implementation of Microsoft Workload...
 
Cloud service models 101
Cloud service models 101Cloud service models 101
Cloud service models 101
 
Openstack - Enterprise cloud management platform
Openstack - Enterprise cloud management platformOpenstack - Enterprise cloud management platform
Openstack - Enterprise cloud management platform
 
Presentation cloud management platform
Presentation   cloud management platformPresentation   cloud management platform
Presentation cloud management platform
 
Gartner report on cloud360 cloud management platform
Gartner report on cloud360 cloud management platformGartner report on cloud360 cloud management platform
Gartner report on cloud360 cloud management platform
 
Pesentation on cloud computing by vijesh
Pesentation on cloud computing by vijeshPesentation on cloud computing by vijesh
Pesentation on cloud computing by vijesh
 
Redefining business delivery with cloudxchange.io
Redefining business delivery  with cloudxchange.io Redefining business delivery  with cloudxchange.io
Redefining business delivery with cloudxchange.io
 
Major Cloud Platforms Players - Year 2015
Major Cloud Platforms Players - Year 2015Major Cloud Platforms Players - Year 2015
Major Cloud Platforms Players - Year 2015
 
HP Cloud System Matrix Overview
HP Cloud System Matrix OverviewHP Cloud System Matrix Overview
HP Cloud System Matrix Overview
 
IaaS and PaaS
IaaS and PaaSIaaS and PaaS
IaaS and PaaS
 
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
 
Understanding the Cloud Stack
Understanding the Cloud StackUnderstanding the Cloud Stack
Understanding the Cloud Stack
 
RightScale Webinar: Key Considerations For Cloud Migration and Portability
RightScale Webinar:  Key Considerations For Cloud Migration and PortabilityRightScale Webinar:  Key Considerations For Cloud Migration and Portability
RightScale Webinar: Key Considerations For Cloud Migration and Portability
 
ArchitectNow - Migrating Legacy .NET Apps to Azure
ArchitectNow - Migrating Legacy .NET Apps to AzureArchitectNow - Migrating Legacy .NET Apps to Azure
ArchitectNow - Migrating Legacy .NET Apps to Azure
 
Clarity in the virtual world - VMware vRealize Automation With vRealize Business
Clarity in the virtual world - VMware vRealize Automation With vRealize BusinessClarity in the virtual world - VMware vRealize Automation With vRealize Business
Clarity in the virtual world - VMware vRealize Automation With vRealize Business
 
Azure migration
Azure migrationAzure migration
Azure migration
 
All about paas_iaas_saas_29.01.2015
All about paas_iaas_saas_29.01.2015All about paas_iaas_saas_29.01.2015
All about paas_iaas_saas_29.01.2015
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web Services
 
Cloud application architecture with Microsoft Azure
Cloud application architecture with Microsoft AzureCloud application architecture with Microsoft Azure
Cloud application architecture with Microsoft Azure
 
ArchitectNow - Designing Cloud-Native apps in Microsoft Azure
ArchitectNow  -  Designing Cloud-Native apps in Microsoft AzureArchitectNow  -  Designing Cloud-Native apps in Microsoft Azure
ArchitectNow - Designing Cloud-Native apps in Microsoft Azure
 

Viewers also liked

AWS re:Invent 2016: Automating and Scaling Infrastructure Administration with...
AWS re:Invent 2016: Automating and Scaling Infrastructure Administration with...AWS re:Invent 2016: Automating and Scaling Infrastructure Administration with...
AWS re:Invent 2016: Automating and Scaling Infrastructure Administration with...Amazon Web Services
 
Team work always succeeds
Team work always succeedsTeam work always succeeds
Team work always succeedsSANJAY PS
 
Greyhounds
GreyhoundsGreyhounds
Greyhoundsmooue
 
F I N E S T R A N2
F I N E S T R A  N2F I N E S T R A  N2
F I N E S T R A N2IsaR
 
gas war between Russia and the Ukraine: 2004-2006
gas war between Russia and the Ukraine: 2004-2006gas war between Russia and the Ukraine: 2004-2006
gas war between Russia and the Ukraine: 2004-2006Ivan Grigoriev
 
文明礼仪班会Ppt
文明礼仪班会Ppt文明礼仪班会Ppt
文明礼仪班会Pptlms0023
 
Assessing the strictness of portfolio-related regulation of pension funds: Re...
Assessing the strictness of portfolio-related regulation of pension funds: Re...Assessing the strictness of portfolio-related regulation of pension funds: Re...
Assessing the strictness of portfolio-related regulation of pension funds: Re...Marcin Senderski
 
Film&Legend Research Project T Pomeroy
Film&Legend Research Project T PomeroyFilm&Legend Research Project T Pomeroy
Film&Legend Research Project T PomeroyT. Pomeroy
 
Seeker [ehv3] Eindhoven
Seeker [ehv3] EindhovenSeeker [ehv3] Eindhoven
Seeker [ehv3] EindhovenTom Veeger
 
New Media vs. Old Media
New Media vs. Old MediaNew Media vs. Old Media
New Media vs. Old MediaMathew Ingram
 
Kendel Avaya-Fabric connect -Demo Lab Guide – SPB IP Shortcuts-3
Kendel  Avaya-Fabric connect -Demo Lab Guide – SPB IP Shortcuts-3Kendel  Avaya-Fabric connect -Demo Lab Guide – SPB IP Shortcuts-3
Kendel Avaya-Fabric connect -Demo Lab Guide – SPB IP Shortcuts-3ELI KENDEL אלי קנדל
 
“Leadership in Research” PanIIT 2008 Conference: Prof. Sandip Roy & Deepak So...
“Leadership in Research” PanIIT 2008 Conference: Prof. Sandip Roy & Deepak So...“Leadership in Research” PanIIT 2008 Conference: Prof. Sandip Roy & Deepak So...
“Leadership in Research” PanIIT 2008 Conference: Prof. Sandip Roy & Deepak So...OMcareers Community
 
Computer Security Awareness Training
Computer Security Awareness TrainingComputer Security Awareness Training
Computer Security Awareness TrainingCristian Mihai
 
European Commission before and after the Lisbon Treaty
European Commission before and after the Lisbon TreatyEuropean Commission before and after the Lisbon Treaty
European Commission before and after the Lisbon TreatyIvan Grigoriev
 
What's In Your Toolbox?
What's In Your Toolbox?What's In Your Toolbox?
What's In Your Toolbox?Russ Thornton
 
The Wright Resume Presentation
The Wright Resume PresentationThe Wright Resume Presentation
The Wright Resume Presentationbevlafanette
 

Viewers also liked (20)

AWS re:Invent 2016: Automating and Scaling Infrastructure Administration with...
AWS re:Invent 2016: Automating and Scaling Infrastructure Administration with...AWS re:Invent 2016: Automating and Scaling Infrastructure Administration with...
AWS re:Invent 2016: Automating and Scaling Infrastructure Administration with...
 
Paper Prototyping
Paper PrototypingPaper Prototyping
Paper Prototyping
 
Team work always succeeds
Team work always succeedsTeam work always succeeds
Team work always succeeds
 
Greyhounds
GreyhoundsGreyhounds
Greyhounds
 
Is.Guerra
Is.GuerraIs.Guerra
Is.Guerra
 
F I N E S T R A N2
F I N E S T R A  N2F I N E S T R A  N2
F I N E S T R A N2
 
gas war between Russia and the Ukraine: 2004-2006
gas war between Russia and the Ukraine: 2004-2006gas war between Russia and the Ukraine: 2004-2006
gas war between Russia and the Ukraine: 2004-2006
 
Zeer Slideshow
Zeer SlideshowZeer Slideshow
Zeer Slideshow
 
文明礼仪班会Ppt
文明礼仪班会Ppt文明礼仪班会Ppt
文明礼仪班会Ppt
 
Assessing the strictness of portfolio-related regulation of pension funds: Re...
Assessing the strictness of portfolio-related regulation of pension funds: Re...Assessing the strictness of portfolio-related regulation of pension funds: Re...
Assessing the strictness of portfolio-related regulation of pension funds: Re...
 
Film&Legend Research Project T Pomeroy
Film&Legend Research Project T PomeroyFilm&Legend Research Project T Pomeroy
Film&Legend Research Project T Pomeroy
 
Seeker [ehv3] Eindhoven
Seeker [ehv3] EindhovenSeeker [ehv3] Eindhoven
Seeker [ehv3] Eindhoven
 
New Media vs. Old Media
New Media vs. Old MediaNew Media vs. Old Media
New Media vs. Old Media
 
Kendel Avaya-Fabric connect -Demo Lab Guide – SPB IP Shortcuts-3
Kendel  Avaya-Fabric connect -Demo Lab Guide – SPB IP Shortcuts-3Kendel  Avaya-Fabric connect -Demo Lab Guide – SPB IP Shortcuts-3
Kendel Avaya-Fabric connect -Demo Lab Guide – SPB IP Shortcuts-3
 
“Leadership in Research” PanIIT 2008 Conference: Prof. Sandip Roy & Deepak So...
“Leadership in Research” PanIIT 2008 Conference: Prof. Sandip Roy & Deepak So...“Leadership in Research” PanIIT 2008 Conference: Prof. Sandip Roy & Deepak So...
“Leadership in Research” PanIIT 2008 Conference: Prof. Sandip Roy & Deepak So...
 
Computer Security Awareness Training
Computer Security Awareness TrainingComputer Security Awareness Training
Computer Security Awareness Training
 
KASHAN
KASHANKASHAN
KASHAN
 
European Commission before and after the Lisbon Treaty
European Commission before and after the Lisbon TreatyEuropean Commission before and after the Lisbon Treaty
European Commission before and after the Lisbon Treaty
 
What's In Your Toolbox?
What's In Your Toolbox?What's In Your Toolbox?
What's In Your Toolbox?
 
The Wright Resume Presentation
The Wright Resume PresentationThe Wright Resume Presentation
The Wright Resume Presentation
 

Similar to Apache Stratos (incubating) on Amazon EC2, StratosLive, App Factory, and Multi-Tenant Carbon Framework

Moving Your Enterprise to the Cloud
Moving Your Enterprise to the CloudMoving Your Enterprise to the Cloud
Moving Your Enterprise to the CloudImesh Gunaratne
 
A clear strategy for moving your enterprise to the cloud
A clear strategy for moving your enterprise to the cloudA clear strategy for moving your enterprise to the cloud
A clear strategy for moving your enterprise to the cloudWSO2
 
Private, Managed, Public - All Things WSO2 Cloud
Private, Managed, Public - All Things WSO2 CloudPrivate, Managed, Public - All Things WSO2 Cloud
Private, Managed, Public - All Things WSO2 CloudWSO2
 
Building a SaaS using WSO2 Stratos
Building a SaaS using WSO2 StratosBuilding a SaaS using WSO2 Stratos
Building a SaaS using WSO2 StratosWSO2
 
Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Agora Group
 
Cloud Native PaaS Advantage
Cloud Native PaaS Advantage Cloud Native PaaS Advantage
Cloud Native PaaS Advantage WSO2
 
Open Source Middleware for the Cloud: WSO2 Stratos
Open Source Middleware for the Cloud: WSO2 StratosOpen Source Middleware for the Cloud: WSO2 Stratos
Open Source Middleware for the Cloud: WSO2 StratosWSO2
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computingsuraj bhandari
 
Enterprise Use Case Webinar - PaaS Metering and Monitoring
Enterprise Use Case Webinar - PaaS Metering and Monitoring Enterprise Use Case Webinar - PaaS Metering and Monitoring
Enterprise Use Case Webinar - PaaS Metering and Monitoring WSO2
 
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...WSO2
 
Enabling Cloud-Based Business Models
Enabling Cloud-Based Business ModelsEnabling Cloud-Based Business Models
Enabling Cloud-Based Business ModelsSteve Crawford
 
Evolution of the Cloud.pptx
Evolution of the Cloud.pptxEvolution of the Cloud.pptx
Evolution of the Cloud.pptxSanjeev Banerjee
 
The Ultimate Guide to Cloud Migration - A Whitepaper by RapidValue
The Ultimate Guide to Cloud Migration - A Whitepaper by RapidValueThe Ultimate Guide to Cloud Migration - A Whitepaper by RapidValue
The Ultimate Guide to Cloud Migration - A Whitepaper by RapidValueRapidValue
 

Similar to Apache Stratos (incubating) on Amazon EC2, StratosLive, App Factory, and Multi-Tenant Carbon Framework (20)

Moving Your Enterprise to the Cloud
Moving Your Enterprise to the CloudMoving Your Enterprise to the Cloud
Moving Your Enterprise to the Cloud
 
A clear strategy for moving your enterprise to the cloud
A clear strategy for moving your enterprise to the cloudA clear strategy for moving your enterprise to the cloud
A clear strategy for moving your enterprise to the cloud
 
Private, Managed, Public - All Things WSO2 Cloud
Private, Managed, Public - All Things WSO2 CloudPrivate, Managed, Public - All Things WSO2 Cloud
Private, Managed, Public - All Things WSO2 Cloud
 
Building a SaaS using WSO2 Stratos
Building a SaaS using WSO2 StratosBuilding a SaaS using WSO2 Stratos
Building a SaaS using WSO2 Stratos
 
Cloud Deployment
Cloud DeploymentCloud Deployment
Cloud Deployment
 
Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012
 
Cloud Native PaaS Advantage
Cloud Native PaaS Advantage Cloud Native PaaS Advantage
Cloud Native PaaS Advantage
 
Cloud presentation NELA
Cloud presentation NELACloud presentation NELA
Cloud presentation NELA
 
Ppt cloud deployment
Ppt cloud deploymentPpt cloud deployment
Ppt cloud deployment
 
Open Source Middleware for the Cloud: WSO2 Stratos
Open Source Middleware for the Cloud: WSO2 StratosOpen Source Middleware for the Cloud: WSO2 Stratos
Open Source Middleware for the Cloud: WSO2 Stratos
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 
Enterprise Use Case Webinar - PaaS Metering and Monitoring
Enterprise Use Case Webinar - PaaS Metering and Monitoring Enterprise Use Case Webinar - PaaS Metering and Monitoring
Enterprise Use Case Webinar - PaaS Metering and Monitoring
 
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...
Achieve business agility with Cloud APIs, Cloud-aware Apps, and Cloud DevOps ...
 
Coud discovery chap 3
Coud discovery chap 3Coud discovery chap 3
Coud discovery chap 3
 
Csb(박준성교수 080813)
Csb(박준성교수 080813)Csb(박준성교수 080813)
Csb(박준성교수 080813)
 
Cloud computing What Why How
Cloud computing What Why HowCloud computing What Why How
Cloud computing What Why How
 
Enabling Cloud-Based Business Models
Enabling Cloud-Based Business ModelsEnabling Cloud-Based Business Models
Enabling Cloud-Based Business Models
 
Evolution of the Cloud.pptx
Evolution of the Cloud.pptxEvolution of the Cloud.pptx
Evolution of the Cloud.pptx
 
The Ultimate Guide to Cloud Migration - A Whitepaper by RapidValue
The Ultimate Guide to Cloud Migration - A Whitepaper by RapidValueThe Ultimate Guide to Cloud Migration - A Whitepaper by RapidValue
The Ultimate Guide to Cloud Migration - A Whitepaper by RapidValue
 
Cloud Computing by AGDMOUN Khalid
Cloud Computing by AGDMOUN KhalidCloud Computing by AGDMOUN Khalid
Cloud Computing by AGDMOUN Khalid
 

More from Chris Haddad

High Productivity Platform
High Productivity PlatformHigh Productivity Platform
High Productivity PlatformChris Haddad
 
Lightweight ESB Alternatives
Lightweight ESB AlternativesLightweight ESB Alternatives
Lightweight ESB AlternativesChris Haddad
 
Eight Miles High: Build Cloud-native and Cloud-aware Systems
Eight Miles High: Build Cloud-native and Cloud-aware SystemsEight Miles High: Build Cloud-native and Cloud-aware Systems
Eight Miles High: Build Cloud-native and Cloud-aware SystemsChris Haddad
 
Cloaking Devices, CyberPersonas, and Neutral Zones
Cloaking Devices, CyberPersonas, and Neutral ZonesCloaking Devices, CyberPersonas, and Neutral Zones
Cloaking Devices, CyberPersonas, and Neutral ZonesChris Haddad
 
Steampunk App Servers in
Steampunk App Servers in Steampunk App Servers in
Steampunk App Servers in Chris Haddad
 
Bring N-Tier Apps to containers 2015 ContainerCon
Bring N-Tier Apps to containers  2015 ContainerConBring N-Tier Apps to containers  2015 ContainerCon
Bring N-Tier Apps to containers 2015 ContainerConChris Haddad
 
Overcome DevOps Adoption Barriers to Accelerate Software Delivery
Overcome DevOps Adoption Barriers to Accelerate Software DeliveryOvercome DevOps Adoption Barriers to Accelerate Software Delivery
Overcome DevOps Adoption Barriers to Accelerate Software DeliveryChris Haddad
 
Who is Accessing My API?
Who is Accessing My API?Who is Accessing My API?
Who is Accessing My API?Chris Haddad
 
Deploy at scale with CoreOS Kubernetes and Apache Stratos
Deploy at scale with CoreOS Kubernetes and Apache StratosDeploy at scale with CoreOS Kubernetes and Apache Stratos
Deploy at scale with CoreOS Kubernetes and Apache StratosChris Haddad
 
Merging microservices architecture with SOA practices
Merging microservices architecture with SOA practicesMerging microservices architecture with SOA practices
Merging microservices architecture with SOA practicesChris Haddad
 
Connected Architecture Fabric Creating a Connected World
Connected Architecture Fabric Creating a Connected WorldConnected Architecture Fabric Creating a Connected World
Connected Architecture Fabric Creating a Connected WorldChris Haddad
 
Establishing SOA Focused Enterprise Architecture
Establishing SOA Focused Enterprise ArchitectureEstablishing SOA Focused Enterprise Architecture
Establishing SOA Focused Enterprise ArchitectureChris Haddad
 
Java PaaS Apache Stratos
Java PaaS   Apache StratosJava PaaS   Apache Stratos
Java PaaS Apache StratosChris Haddad
 
Spreadsheets To API
Spreadsheets To APISpreadsheets To API
Spreadsheets To APIChris Haddad
 
Six Steps To Build A Successful API
Six Steps To Build A Successful APISix Steps To Build A Successful API
Six Steps To Build A Successful APIChris Haddad
 
Shadow IT Risk and Reward
Shadow IT Risk and RewardShadow IT Risk and Reward
Shadow IT Risk and RewardChris Haddad
 
Gaining Startup Speed with DevOps PaaS
Gaining Startup Speed with DevOps PaaSGaining Startup Speed with DevOps PaaS
Gaining Startup Speed with DevOps PaaSChris Haddad
 
Enabling cloud-native, complex enterprise development and deployment in the C...
Enabling cloud-native, complex enterprise development and deployment in the C...Enabling cloud-native, complex enterprise development and deployment in the C...
Enabling cloud-native, complex enterprise development and deployment in the C...Chris Haddad
 
Business driven IT design
Business driven IT designBusiness driven IT design
Business driven IT designChris Haddad
 
SOA and API Convergence Strategy and Tactics
SOA and API Convergence Strategy and TacticsSOA and API Convergence Strategy and Tactics
SOA and API Convergence Strategy and TacticsChris Haddad
 

More from Chris Haddad (20)

High Productivity Platform
High Productivity PlatformHigh Productivity Platform
High Productivity Platform
 
Lightweight ESB Alternatives
Lightweight ESB AlternativesLightweight ESB Alternatives
Lightweight ESB Alternatives
 
Eight Miles High: Build Cloud-native and Cloud-aware Systems
Eight Miles High: Build Cloud-native and Cloud-aware SystemsEight Miles High: Build Cloud-native and Cloud-aware Systems
Eight Miles High: Build Cloud-native and Cloud-aware Systems
 
Cloaking Devices, CyberPersonas, and Neutral Zones
Cloaking Devices, CyberPersonas, and Neutral ZonesCloaking Devices, CyberPersonas, and Neutral Zones
Cloaking Devices, CyberPersonas, and Neutral Zones
 
Steampunk App Servers in
Steampunk App Servers in Steampunk App Servers in
Steampunk App Servers in
 
Bring N-Tier Apps to containers 2015 ContainerCon
Bring N-Tier Apps to containers  2015 ContainerConBring N-Tier Apps to containers  2015 ContainerCon
Bring N-Tier Apps to containers 2015 ContainerCon
 
Overcome DevOps Adoption Barriers to Accelerate Software Delivery
Overcome DevOps Adoption Barriers to Accelerate Software DeliveryOvercome DevOps Adoption Barriers to Accelerate Software Delivery
Overcome DevOps Adoption Barriers to Accelerate Software Delivery
 
Who is Accessing My API?
Who is Accessing My API?Who is Accessing My API?
Who is Accessing My API?
 
Deploy at scale with CoreOS Kubernetes and Apache Stratos
Deploy at scale with CoreOS Kubernetes and Apache StratosDeploy at scale with CoreOS Kubernetes and Apache Stratos
Deploy at scale with CoreOS Kubernetes and Apache Stratos
 
Merging microservices architecture with SOA practices
Merging microservices architecture with SOA practicesMerging microservices architecture with SOA practices
Merging microservices architecture with SOA practices
 
Connected Architecture Fabric Creating a Connected World
Connected Architecture Fabric Creating a Connected WorldConnected Architecture Fabric Creating a Connected World
Connected Architecture Fabric Creating a Connected World
 
Establishing SOA Focused Enterprise Architecture
Establishing SOA Focused Enterprise ArchitectureEstablishing SOA Focused Enterprise Architecture
Establishing SOA Focused Enterprise Architecture
 
Java PaaS Apache Stratos
Java PaaS   Apache StratosJava PaaS   Apache Stratos
Java PaaS Apache Stratos
 
Spreadsheets To API
Spreadsheets To APISpreadsheets To API
Spreadsheets To API
 
Six Steps To Build A Successful API
Six Steps To Build A Successful APISix Steps To Build A Successful API
Six Steps To Build A Successful API
 
Shadow IT Risk and Reward
Shadow IT Risk and RewardShadow IT Risk and Reward
Shadow IT Risk and Reward
 
Gaining Startup Speed with DevOps PaaS
Gaining Startup Speed with DevOps PaaSGaining Startup Speed with DevOps PaaS
Gaining Startup Speed with DevOps PaaS
 
Enabling cloud-native, complex enterprise development and deployment in the C...
Enabling cloud-native, complex enterprise development and deployment in the C...Enabling cloud-native, complex enterprise development and deployment in the C...
Enabling cloud-native, complex enterprise development and deployment in the C...
 
Business driven IT design
Business driven IT designBusiness driven IT design
Business driven IT design
 
SOA and API Convergence Strategy and Tactics
SOA and API Convergence Strategy and TacticsSOA and API Convergence Strategy and Tactics
SOA and API Convergence Strategy and Tactics
 

Recently uploaded

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 

Recently uploaded (20)

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 

Apache Stratos (incubating) on Amazon EC2, StratosLive, App Factory, and Multi-Tenant Carbon Framework

  • 1. Apache Stratos (incubating) on Amazon EC2, StratosLive, App Factory, and Multi-Tenant Carbon Framework Chris Haddad @cobiacomm on Twitter http://blog.cobia.net/cobiacomm Read more about Platform as a Service (PaaS) at http://blog.cobia.net/cobiacomm/tag/paas
  • 2. Drivers for a new IT model Addressing Long Tail Markets Accelerating IT Adoption The New API-Centric WebAvoiding the Innovators Dilemma
  • 3. When to deliver? Right Now • Time to create a new product – Time to design and build – Time to complete a product trial • Time to enter a new market – Time to onboard local partners – Time to create a marketing campaign • Time to react to market events • Dwell time – time waiting for the next operation to commence or complete
  • 4. Our PaaS Vision intersects Connected Business Objectives A connected business seamlessly • integrates people, process, and data across an extended value chain • decreases interaction cost • automatically adapts business activity in response to market events
  • 5. Connected Business Attributes Accelerates interactions inside and outside the organization Reduces interaction friction and cost Increases engagement and enhances productivity Senses business activity and automatically adapts
  • 6. Technology Trends Shaping PaaS • Rise in cloud based DevOps and ALM adaptation • Rise in demand for hybrid cloud configurations • Big data analysis and complex event processing in the cloud • Greater emphasis on required change management and cost benefits when enterprise organizations select aPaaS instead of CEAP 9/24/2013 6
  • 7. Cloud Native • Distributed/Dynamically Wired (works properly in the cloud) • Supports deploying in a dynamically sized cluster • Finds services across applications even when they move • Elastic (Uses the cloud efficiently) • Scales up and down as needed • Works with the underlying IaaS • Multi-tenant (Only costs when you use it) • Virtual isolated instances with near zero incremental cost • Implies you have a proper identity model • Self-service (in the hands of users) • De-centralized creation and management of tenants • Automated Governance across tenants • Granularly Billed and Metered (pay for just what you use) • Allocate costs to exactly who uses them • Incrementally Deployed and Tested (seamless live upgrades) • Supports continuous update, side-by-side operation, in-place testing and incremental production
  • 11. Cloud-Native Application Delivery: Mask Topology Details with Policy-based Artifact Distribution Controller
  • 12. WSO2 PaaS Offering - 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 – Lowest run-time cost – CxO dashboards delivering portfolio visibility – Development and DevOps dashboards presenting activity, iterations, and project blockers – Showback/chargeback billing9/24/2013 12
  • 13. Stratos History • June 2010 – Stratos 1.0 alpha and early availability of StratosLive • November 2010 – Stratos 1.0 launched • July 2011 – Stratos 1.5 and supported StratosLive • January 2012 – Stratos 1.5.2 • November 2012 – Stratos 1.6 • February 2013 – Stratos 2.0 beta • June 2013 – Stratos 2.0 Generally available • June 2013 – WSO2 donates Stratos 2.0 Foundation to Apache • Sept/Oct 2013 – First Apache release planned 9/24/2013 13
  • 15. StratosLive Capabilities • Multi-tenant management and sign-up • Multiple levels of engagement – demo -> enterprise • Each tenant can manage their own user base – Including Google Apps links or linkage to their own LDAP • A complete platform – Applications, integration, business process, eventing, data, and analytics available 9/24/2013 15
  • 16. Stratos 2.0 Key differentiators: Inherently multi-tenant, polyglot runtime, enterprise-class services
  • 17. Stratos 2.0 • What is new? – Cartridge model (Polyglot) • Pluggable services • Non-Java / Non-Carbon services • Multiple instances of a cartridge per tenant • Single Tenant or Multi-Tenant cartridges – Command Line – Git – jclouds and support for many more IaaS clouds – Domain Mapping – Tenant aware load-balancer and Private Jet Mode 9/24/2013 17
  • 20. What did / didn’t go to Apache • In Apache – Core framework – Cloud Controller, Elastic Load Balancer, Stratos Controller, etc – Cartridges for Tomcat, MySQL, PHP • Dependency on WSO2 open source repos: – Carbon framework • WSO2 add-ons – Carbon cartridges (e.g. ESB, AS, BPS, API Manager, CEP, etc) – Billing and Metering framework – Logging Framework 9/24/2013 20
  • 21. Apache Stratos Roadmap • Support for non-HTTP load balancing – HAProxy plugin, etc • New architecture for auto-scaling decision making – Support WSO2 CEP, Apache Storm, etc – Improvements to policy • E.g. start new instances in sync in every region • Pure LXC cartridges – No requirement to re-create cartridges for different IaaS layers • Support for deployment plans – Multiple connected cartridges – OASIS CAMP and/or enhancements to CAR file model 9/24/2013 21
  • 22. WSO2 PaaS Roadmap • Dynamic, policy based elastic sharing and resource pooling – tenant assignment to shared and private partitions via policy statements. – Dynamic, policy based partitioning of private and shared resources across tenants and services • IT Business – Enhance billing to demonstrate custom showback/chargeback on all tracked elements. – Dashboard to visually depict usage per tenant, per user, per application, per service. • Additional Cloud Services – API Management as a Service offered as an aPaaS service. – Cloud IDE • Expansion of ecosystem community surrounding Apache Stratos (incubating) 9/24/2013 22
  • 25. WSO2 App Factory 9/24/2013 25 https://appfactorypreview.wso2.com
  • 26. 9/24/2013 26 WSO2 App Factory https://appfactorypreview.wso2.com
  • 27. StratosLive -> WSO2 Cloud 9/24/2013 27
  • 28. Comparing PaaS Frameworks to PaaS Platforms
  • 29.
  • 30. Recommended Reading • The Path to Responsive IT – http://wso2.com/whitepapers/the-path-to- responsive-it • DevOps Meets ALM in the Cloud – http://wso2.com/whitepapers/devops-meets-alm- in-the-cloud-cloud-devops-paas • Cloud-Native Advantage – http://wso2.com/whitepapers/cloud-native- advantage-multi-tenant-shared-container-paas
  • 31. On-Premise SaaS • Step 1: Setup and Configuration – Download WSO2 Application Server – Configure Tenants – Setup mySQL database • Step 2: Application Installation – Load CarbonSaaSTest Web Application • Step 3: Test out Multi-tenancy – Cache, Registry, Users Management, Tenant database
  • 32. In-the-Cloud SaaS on PaaS • Step 1: Create WSO2 StratosLive aPaaS account – https://stratoslive.wso2.com • Step 2: Configure database – Navigate to Storage Service – Click Relational Storage Provisioning • Create a new database server instance • Add Database: toolsdb • Create database user: toolman • Create database privilege template • Attach database user • Create datasource • Step 3: Upload database

Editor's Notes

  1. High performance architecture is rapidly changing due to three fundamental drivers:Cloud-Native Platforms - change the way we think about operational infrastructureDevOps - changes application lifecycle practicesAPIs - change how we integrate and evolve infrastructure and applications, especially Mobile apps In this session, Chris will illustrate: Why you should consider Cloud-Native architecture components in your Enterprise ArchitectureWhat is DevOps impact on App and API design guidelinesHow API-centric focus revises Enterprise Architecture
  2. In the abstract, business agility can be defined as your ability to rapidly change business vectors. A business vector is your business speed and direction.  The direction may lead into nIew markets and new products, or engaging with new participants.  Reducing time to IT solution delivery increases your team’s ability to adjust the business vector and match business opportunity.With adequate instrumentation, IT delivery agility can be quantified.  Consider the following agility metric recommendations:Time to create project workspaceTime to build, integrate, testTime to approve, promoteTime to deploy, releaseDwell time – time waiting for the next operation to commence or completeAfter application project inception and before coding commences, systems administrators must create project workspaces.   How long does your team wait before gaining access to source code management repositories, requirement management projects, and defect tracking projects?Moving code through build, integration, and test tools is often a time and labor-intensive process.  The entire team waits while applications assets are built, integrated, and tested.  When teams use iterative development processes, the wait time aggregates over several hundred or thousands cycles.  How long does your team wait during build, integration, and test phases?When one team member finishes a task and the work enters an approval phase, how long does the team wait?  After the work is approved to move through phase gate, how long before the project is promoted into the next phase?
  3. IntegratedAccelerates interactions inside and outside the organizationAccessibleReduces interaction friction and costCollaborativeIncreases engagement and enhances productivity   AdaptiveSenses business activity and automatically adapts
  4. A complete set of middleware services (e.g. integration, API, web services, web applications, event processing, registry, business activity monitoring)Increase team collaboration and reduce wait states by supporting DevOps processes and Application LifeCycle Management practices with Cloud run-time infrastructureCxO dashboards and delivering portfolio visibility (e.g. app/API usage, app/API spend, project pipeline) and demonstrating IT efficiency (e.g. on-time, on-budget, component/API re-use); Development and DevOps dashboards presenting activity, iterations, and project blockers.Lowest run-time cost based on in-process application platform resource sharing yielding industry-leading tenant densityTenant-aware and service-aware load balancer optimizes application platform service sharingOSGI based tenant-isolation leads to reduced application platform license (or subscription) costaPaaS auto-scale functionality reduces DevOp burden by eliminating need to explicitly define application topology- dynamic, policy based partitioning and provisioning of private and shared tenant resources- Automatic, flexible topology provisioning across private, managed, and public CloudsPresents an Application Platform Service view to development teams instead of an infrastructure detail viewBig Data Analytics and Complex Event Processing capabilities for Adaptive Business environments
  5. Cloud platforms exhibiting Cloud Native PaaS architecture provide an opportunity to increase business innovation and creativity.   Cloud native platform solutions shield teams from infrastructure details and inject new behavior into the application.Cloud native PaaS architecture requires infrastructure innovation in provisioning, service governance, management, deployment, load-balancing, policy enforcement, and tenancy.  Cloud native, innovative provisioning infrastructure increases tenant density and streamlines code deployment and synchronization. Multi-tenancy within middleware containers enables teams to customize applications and services per consumer by changing run-time configuration settings instead of provisioning new instances.A Cloud platform may automate governance and enforce policies (i.e. security, service level management, usage) through enterprise PaaS services.  Cloud provisioning may fulfill enterprise deployment requirements across all service providers and technologies used by solution delivery teams.To re-invent the platform and achieve benefits, new Cloud Native platform architectural components and services are required.   Traditional client-server and N-tier web application architectures do not exhibit requisite cloud characteristics (i.e. elastic scalability, multi-tenancy, resource pooling, or self-service).  Figure 1 below depicts the new Cloud Platform architectural components and services.   The PaaS controller layer deploys, scales, monitors, and manages an elastic middleware Cloud. PaaS Foundation services provide common solution building blocks.  A complete, comprehensive, and Cloud-aware middleware container layer delivers new cloud-aware capabilities to business applications.The middleware container layer should not be tightly coupled to the PaaS foundation.  Acartridge or droplet pattern is used to support running any application or service container on the PaaS.   By providing a cartridge plug-point, Cloud Native PaaS environments can run any language, framework, or server (after appropriate integration via the cartridge API and agents).Elastic Load BalancerElastic Load Balancer (ELB) balances load across cloud service instances on-premise or in the cloud. The ELB should provide multi-tenancy, fail-over, and auto-scaling of services in line with dynamically changing load characteristics.   Cloud Native Elastic Load Balancers are tenant-aware, service-aware, partition-aware, and region-aware.  They can direct traffic based on the consuming tenant or target service.   Cloud Native Elastic Load Balancers manage traffic across diverse topologies (i.e. private partitions, shared partitions, hybrid cloud), and direct traffic according to performance, cost, and resource pooling policies.   A Cloud Native ELB is tightly integrated with the Service Load monitor component and dynamically adjusts to topology changes. Service Load MonitorThe Service Load Monitor component acquires load information from multiple sources (e.g. app servers, load balancers) and communicates utilization and performance information to an Elastic Load Balancer responsible for distributing requests to the optimal instances, based on tenant association, load balancing policies, service level agreements, and partitioning policies. When the level of abstraction is raised above Infrastructure as a Service (IaaS) instances, Teams no longer have direct access to specific virtual machines.  New Cloud Native components are required to flexibly distribute applications, services, and APIs across a dynamic topology.  A Cloud Controller, Artifact Distribution Server, and Deployment Synchronizer perform DevOp activities (i.e. continuous deployment, instance provisioning, automated scaling) without requiring a hard, static binding to run-time instances.Cloud ControllerA Cloud Native Cloud Controller (or auto-scaler) component creates and removes cloud instances (virtual machines or Linux containers) based on input from the Load Monitor component.   The Cloud Controller right-sizes the instance number to satisfy shifting demand, and conforms instance scaling with quota and reservation thresholds (i.e. minimum instance count, maximum instance count).   The Cloud Native Cloud Controller may provision instances on top of bare metal machines, hypervisors, or Infrastructure as a Service offerings (e.g. Amazon EC2, OpenStack, Eucalyptus).Artifact Distribution ServerThe Artifact Distribution Server takes complete applications (i.e. application code, services, mediation flows, business rules, and APIs) and breaks the composite bundle into per-instance components, which are then loaded into instances by a Deployment Synchronizer.  The Artifact Distribution Server maintains a versioned repository of run-time artifacts and their association with Cloud service definitions.Deployment SynchronizerThe Deployment Synchronizer checks out and deploys the right code for each Cloud application platform instance (e.g. application server, Enterprise Service Bus, API Gateway).   With infrastructure and servers abstracted and encapsulated by the Cloud, a Cloud Native PaaS Management Console allows control of tenant partitions, services, quality of service, and code deployment by either Web UI or command-line tooling.Cloud Native PaaS Architecture Business BenefitsCloud Native PaaS architecture accelerates innovation, increases operational efficiency, and reduces cost.The traditional, keep-the-lights-on, operational run-rate consumes precious resources and limits innovative new projects.  By optimizing project footprint across pooled resources on a shared Cloud Native PaaS infrastructure, Responsive IT can reduce operational spend, improve total cost of ownership (TCO), and make more projects financially viable.   Multi-tenant delivery models create an efficient delivery environment and significant lower solution deployment cost. For more information on the financial benefits of multi-tenant, Cloud Native platforms, read the white paper.By building a Cloud Native PaaS environment, you provide your teams with a platform to rapidly develop solutions that address connected business use cases (i.e. contextual business delivery, ecosystem development, mobile interactions). Recommended ReadingA Path to Responsive ITPaaS ServicesDoes your PaaS architecture show a paradigm shift?Cloud-aware Applications and PaaS Architecture 
  6. Traditional application PaaS (aPaaS) environments do not help organizations build apps, but simply serve as a cloud run-time environment.  DevOps PaaS brings no waits, faster phase execution, widespread accessibility, rapid grassroots innovation, and increased resource availability to IT projects.DevOps PaaS delivers development, test, and production run-time clouds that are integrated into development workspaces containing source code management, defect tracking, requirements management, test automation frameworks, and continuous build.  Figure 2 describes the infrastructure topology underlying a DevOps PaaS.By automating software activities, workflow, and phase approval gates, a DevOps PaaS decreases software development and delivery times.   A rapid IT timeframe closely matching today’s fast business-pace will accelerate revenue growth and enhance customer retention rates.  A New IT model driven by DevOps PaaS will expand development team participation, lower IT cost, and increase business agility.Recommended ReadingDevOps Meets ALM in the CloudPaaS Performance MetricsMulti-tenant, shared container PaaS TCOWSO2 App Factory Product Page
  7. When defining a roadmap to align IT’s pace with business agility expectations, establish IT team objectives that quicken IT solution development and delivery, offer new technology as on-demand shared services, and enhance your team’s ability to rapidly satisfy emerging business use cases (e.g. social collaboration, mobile application connectivity, ecosystem partnering).Open source PaaS, Open APIs, and Open Ecosystems are accelerating agility, empowering developers, and enabling innovative business strategies.  In a recently published white paper, I describe how adopting a New IT plan can create a responsive IT team.The path to New IT requires moving away from traditional application platforms, traditional team structure, and traditional information flows.  Responsive IT teams are adapting their infrastructure, processes and tooling to re-invent the application platform and re-think application delivery.  The New IT architecture underlying Responsive IT intelligently incorporates Cloud Platforms, BigData Analytics, Enterprise DevOps, and API first development.
  8. Database Name:toolsdb_burtner_comDatabase Server Instance Name:WSO2_RSS Database URL:jdbc:mysql://rss0.stratoslive.wso2.com:3306/toolsdb_burtner_comPrivilege template: toolsDatabase user: tman_szkrQrM5 Password: toolsmanDatasource: toolsdb_burtner_comStratosLive Databasehttp://wso2.com/library/articles/2011/09/wso2-unveils-its-relational-storage-solutions-wso2-stratoslive/