wso2: bringing cloud computing and soa together

28
WSO2: Bringing Cloud Computing and SOA Together November 2009

Upload: wso2

Post on 20-May-2015

1.292 views

Category:

Technology


3 download

DESCRIPTION

Paul Fremantle, CTO and Co-founder of WSO2, explores the cloud computing space, helping architects and developers categorize cloud systems into a clear framework. In particular, he explores how SOA and Cloud fits together. Paul demonstrates how important SOA and Enterprise Architecture are to the Cloud.

TRANSCRIPT

Page 1: WSO2: Bringing Cloud Computing and SOA Together

WSO2: Bringing Cloud Computing and SOA

Together

November 2009

Page 2: WSO2: Bringing Cloud Computing and SOA Together

Evolving computing landscape

Page 3: WSO2: Bringing Cloud Computing and SOA Together

Software distribution channels

Download and run on customer hardwareData center: PrivateResource sharing: None impliedScaling: Single to cluster

Buy appliance and plug-inData center: PrivateResource sharing: NoneScaling: Single box

Buy virtual machine and run on cloud platformData center: Private or publicResource sharing: Virtual machinesScaling: Single to cluster to elastic

Software as a serviceData center: PublicResource sharing: Multi-tenantScaling: Cluster or elastic

Page 4: WSO2: Bringing Cloud Computing and SOA Together

Motivations for Cloud Computing

• Self Service and Instant-On

• Elasticity and Pay-as-you-use

• Simplicity

• Good enough for the job

• Get your own back on the BOFH! (http://bit.ly/8XknmH)

Page 5: WSO2: Bringing Cloud Computing and SOA Together

SOA & cloud computing

Page 6: WSO2: Bringing Cloud Computing and SOA Together

WSO2 SOA Platform

Page 7: WSO2: Bringing Cloud Computing and SOA Together

WSO2 cloud computing

Cloud virtual machines: software virtual machinesWSO2 products as Amazon EC2 & VMWare images

Cloud connectors: connecting the cloud to the enterpriseCloud Services GatewayService Accelerator

Cloud services: SOA software as a serviceGovernance as a Service

Cloud middleware: building multi-tenant services & applications

Page 8: WSO2: Bringing Cloud Computing and SOA Together
Page 9: WSO2: Bringing Cloud Computing and SOA Together

Cloud Virtual Machines for Amazon EC2

Virtual machines packaging all WSO2 SOA products

AdvantagesSelf-service deployment (swipe credit card)Zero configurationPay-as-you-go

Automatic scaling as load increases

Initially supporting Amazon EC2Plan to support other public clouds as well

Amazon EC2 PricingIntroductory pricing: $0.01/hr for any machineLater (estimated): $1/hr for small machines, $1.50/hr for medium and $2/hr for large

Page 10: WSO2: Bringing Cloud Computing and SOA Together

http://wso2.com/cloud/virtual-machines/amazon-ec2/

Page 11: WSO2: Bringing Cloud Computing and SOA Together

Cloud Virtual Machines for VMWare

Virtual machines packaging all WSO2 SOA products

AdvantagesSelf-service deploymentZero configuration

• Automatic scaling as load increases

• Initially supporting VMWarePlan to support other private clouds as well

Pricing is like any other serverStarts at $8000/server

Page 12: WSO2: Bringing Cloud Computing and SOA Together
Page 13: WSO2: Bringing Cloud Computing and SOA Together

WSO2 Cloud Services Gateway

Page 14: WSO2: Bringing Cloud Computing and SOA Together

WSO2 Cloud Services Gateway

Provides a managed, secure gateway between the cloud and services in the enterprise

ApplicationsAPI protectionService firewallingPrivate data accessOutsourcing computationsSecurity verification

Public WSO2 Cloud Service GatewayDeveloper tool for any developer to experiment with CSG

Available as a cloud virtual machinePay-as-you-goZero configurationTrivial to publish services from any WSO2 middleware in the enterprise

Page 15: WSO2: Bringing Cloud Computing and SOA Together

CSG - Architecture

Page 16: WSO2: Bringing Cloud Computing and SOA Together

WSO2 Service Accelerator

Decouple QOS from backend services and plug them to a layer that can process messages under high throughput.

Powered by

Page 17: WSO2: Bringing Cloud Computing and SOA Together
Page 18: WSO2: Bringing Cloud Computing and SOA Together

Cloud services

Page 19: WSO2: Bringing Cloud Computing and SOA Together

Governance as a Service

Offering an opportunity to manage Governance in the CloudNo software setupEach company can configure their own Governance RegistryCan optionally publish some data publicly (e.g. B2B service entries)

This is something customers are already doingUsing Google Spreadsheets, etc

Multitenant, hosted version of WSO2 Governance Registry

Free to use for limited useVolume based pay-as-you-go after that

Each tenant (domain) can have their own theme and manage their own user community

Complete Self-service

Page 20: WSO2: Bringing Cloud Computing and SOA Together
Page 21: WSO2: Bringing Cloud Computing and SOA Together

Middleware for multi-tenancy

Data managementProvided by Governance Registry

Identity / security managementProvided by Identity Server

Service hosting, mediation and managementProvided by core Carbon framework

User interfaces & portalsProvided by Gadget server

Billing and metering

Management and monitoringProvided by BAM

Page 22: WSO2: Bringing Cloud Computing and SOA Together

Multi-tenant Applications

Page 23: WSO2: Bringing Cloud Computing and SOA Together

Cloud middleware

Middleware for the cloud will be combination of multitenancy and other cloud functionality built into WSO2 Carbon, and

WSO2 hosted service offerings of various parts of the SOA stack

An evolving story – look out for information in early 2010

Page 24: WSO2: Bringing Cloud Computing and SOA Together

Summary of WSO2 cloud offerings

Page 25: WSO2: Bringing Cloud Computing and SOA Together

Cloud announcements & WSO2 Carbon

WSO2 Carbon is our componentized SOA platformAll WSO2 products are powered by WSO2 Carbon

WSO2 Carbon core is being muti-tenant enabled and becoming middleware platform for cloud SOA

WSO2 Cloud Services Gateway is essentially a few new Carbon components

WSO2 Governance as a Service uses multi-tenant capacity now built into WSO2 Governance Registry

Power of WSO2 Carbon at work!

Page 26: WSO2: Bringing Cloud Computing and SOA Together

WSO2 Openness Promise

Any software you download from us is always open source

Any service you use from us will support all applicable interoperable protocols and support relevant open data standards

Any cloud virtual machines or appliances you buy from us will allow you to take complete control of your data

For all services, cloud virtual machines and appliances, we will provide a “one button” mechanism to get a complete data export that can be loaded onto our corresponding open source product(s)

No ifs, no buts, no gimmicks

Open Source, Open Standards, Open Data, Open Services

Page 27: WSO2: Bringing Cloud Computing and SOA Together

Summary

Comprehensive strategy covering all aspects of SOA and its reach into cloud computing

Clear statement on openness

Simple, straightforward value-driven pricing scheme

FutureSupport for other cloud platforms including KVM and HyperVFull SOA *-as-a-ServiceMiddleware for multitenancy