34
Roadmap to the Cloud How to Easily Migrate to the Cloud Platform Using WSO2 Stratos S.Uthaiyashankar ([email protected] ) Senior Software Architect Chair, Management Committee Cloud Technologies

Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

  • Upload
    wso2

  • View
    877

  • Download
    3

Embed Size (px)

Citation preview

Page 1: Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

Roadmap to the Cloud How to Easily Migrate to the Cloud Platform Using

WSO2 Stratos

S.Uthaiyashankar ([email protected]) Senior Software Architect

Chair, Management Committee – Cloud Technologies

Page 2: Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

WSO2

• Founded in 2005 by acknowledged leaders in XML, Web Services Technologies & Standards and Open Source

• Producing entire middleware platform 100% open source under Apache license

• Business model is to sell comprehensive support & maintenance for our products

• Venture funded by Intel Capital and Quest Software.

• Global corporation with offices in USA, UK & Sri Lanka

• 150+ employees and growing.

Page 3: Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

Agenda

• Cloud Computing

• Cloud Native Properties

• WSO2 Stratos Overview

• Features of WSO2 Stratos

Page 4: Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

Cloud Computing

• Ability to buy computational power, storage or services on demand

• Service Delivery Model

– What is given “as a Service”

• Cloud Deployment Model

– Where is it deployed

Page 5: Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

Service Delivery Model

Software as a Service

Platform as a Service

Infrastructure as a Service

Page 6: Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

Cloud Deployment Model

Public Hybrid Private

Page 7: Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

Cloud Computing Models

Public Hybrid Private

Software as a Service

Platform as a Service

Infrastructure as a Service

Page 8: Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

Cloud Computing Models

Public Hybrid Private

Software as a Service

Platform as a Service

Infrastructure as a Service

Control

Economy

Flexibility o

f Pu

rpo

se Le

vel o

f A

bst

ract

ion

Page 9: Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

Enterprise IT in 2010

Page 10: Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

Enterprise IT in 2015+

Page 11: Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

One View of Cloud Applications Today

VM

App

VM VM

App

Page 12: Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

Cloud Native • Elastic (Uses the cloud efficiently)

• Scales up and down as needed • Works with the underlying IaaS

• Self-service (in the hands of users) • De-centralized creation and management of tenants • Automated Governance across tenants

• Multi-tenant (Only costs when you use it) • Virtual isolated instances with near zero incremental cost • Implies you have a proper identity model

• Granularly Billed and Metered (pay for just what you use) • Allocate costs to exactly who uses them

• Distributed/Dynamically Wired (works properly in the cloud) • Supports deploying in a dynamically sized cluster • Finds services across applications even when they move

• Incrementally Deployed and Tested (seamless live upgrades) • Supports continuous update, side-by-side operation, in-place testing and

incremental production

Page 13: Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

Cloud Native Middleware

Page 14: Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

Stratos Meets Enterprise Expectations • All angles of enterprise architecture expectations are covered

– Not just developers, but aimed at integration specialists as well – Industry standard model (Webapp, ESB , BPEL, web services)

• No vender lock-in – No {Service provider, data , programming model} lock-in – In almost all cases Identity, Cache, Data access are all proprietary and

specific to the PaaS

• An Enterprise-ready PaaS based on SOA architecture and Open Standards – ESB, BPMS, BRMS, BAM, Portal

• Open source – with Apache License (version 2)

Page 15: Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

Shared Middleware Services

Page 16: Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

User Experience of Stratos

Page 17: Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

StratosLive vs Stratos

• StratosLive - a Platform-as-a-Service

– contains all the “Services” in a default / vanilla state

• Stratos can contain:

– More services

• e.g. New services you create

– Fewer services

• e.g. just AS/DSS

– Customized deployments of services

• e.g. ready configured with libraries / APIs / host objects

Page 18: Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

Demo

Page 19: Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

How Stratos Helps in Moving Your Application to Cloud

• Seamless Migration of Applications from Carbon Platform

• Supports Industry Standards (BPEL, Web Services, OpenID, XACML, etc. )

• Complete SOA Middleware

• Proper Tenant Isolation

• Seamless Access Control for your applications.

• Polyglot Data Solution

• Rich Programming Model

• Tooling Support using WSO2 Developer Studio

• Support for Non-Java Applications (under development)

Page 20: Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

WSO2 Carbon & Stratos

Page 21: Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

How Stratos Helps in Moving Your Application to Cloud

• Seamless Migration of Applications from Carbon Platform

• Supports Industry Standards (BPEL, Web Services, OpenID, XACML, etc. )

• Complete SOA Middleware

• Proper Tenant Isolation

• Seamless Access Control for your applications.

• Polyglot Data Solution

• Rich Programming Model

• Tooling Support using WSO2 Developer Studio

• Support for Non-Java Applications (under development)

Page 22: Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

Tenant Isolation

• Each Tenant is given a isolated Security Domain • Each domain may have its own User Store and Permissions, thus have a

set of users and permissions enabling users to access resources • Data Isolation • Execution Isolation

Page 23: Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

How Stratos Helps in Moving Your Application to Cloud

• Seamless Migration of Applications from Carbon Platform

• Supports Industry Standards (BPEL, Web Services, OpenID, XACML, etc. )

• Complete SOA Middleware

• Proper Tenant Isolation

• Seamless Access Control for your applications.

• Polyglot Data Solution

• Rich Programming Model

• Tooling Support using WSO2 Developer Studio

• Support for Non-Java Applications (under development)

Page 24: Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

Polyglot Data Solution

Page 25: Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

How Stratos Helps in Moving Your Application to Cloud

• Seamless Migration of Applications from Carbon Platform

• Supports Industry Standards (BPEL, Web Services, OpenID, XACML, etc. )

• Complete SOA Middleware

• Proper Tenant Isolation

• Seamless Access Control for your applications.

• Polyglot Data Solution

• Rich Programming Model

• Tooling Support using WSO2 Developer Studio

• Support for Non-Java Applications (under development)

Page 26: Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

Programming Model

• Log • Cache • Billing • Identity • Authorization • JMS/Queue/Topics • Registry/Repository/Config access • Managed Service Requester (HTTP, SOAP) • JAXWS/JAXRS/Commons HTTPClient

Page 27: Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

How Stratos Helps in Moving Your Application to Cloud

• Seamless Migration of Applications from Carbon Platform

• Supports Industry Standards (BPEL, Web Services, OpenID, XACML, etc. )

• Complete SOA Middleware

• Proper Tenant Isolation

• Seamless Access Control for your applications.

• Polyglot Data Solution

• Rich Programming Model

• Tooling Support using WSO2 Developer Studio

• Support for Non-Java Applications (under development)

Page 28: Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

Cloud Services Gateway

Page 29: Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

Governance of Application Development

• Too many projects fall through the cracks and use non-standard infrastructure, build, governance

• Projects use too many different unknown or unapproved libraries, frameworks, etc

• No clear idea of which projects are at which stage

• Few or no metrics on code quality, test coverage, re-use

• Little automated build or test

• Best practices are not applied everywhere

Page 30: Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

AppFactory (Codename: Jupiter)

Page 31: Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

Resources

• Try Stratos right now:

– https://stratoslive.wso2.com/

• Read about Stratos:

– http://wso2.com/cloud/stratos/

– Source Download available

• Contact us:

[email protected]

Page 32: Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

Questions?

Page 33: Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

https://ail.google.com/mail/u/0/?ui=2&ik=ad9ae58f41&view=att&th=1331a70983344a32&attid=0.1&disp=thd&realattid=f_gtxto6mk0&zw

Selected Customers

Page 34: Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO2 Stratos

WSO2 engagement model

• QuickStart

• Development Support

• Development Services

• Production Support

• Turnkey Solutions • WSO2 Mobile Services Solution

• WSO2 FIX Gateway Solution

• WSO2 SAP Gateway Solution