wso2 cloud middleware

31
WSO2 Cloud Middleware Afkham Azeez Software Architect & Product Manager, WSO2 WSAS

Upload: afkhamazeez

Post on 18-Nov-2014

2.933 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: WSO2 Cloud Middleware

WSO2 Cloud Middleware

Afkham AzeezSoftware Architect & Product Manager, WSO2 WSAS

Page 2: WSO2 Cloud Middleware

Overview

● Multitenancy● Autoscaling● Cloud middleware platform

Page 3: WSO2 Cloud Middleware

Mission

● WSO2 aims to provide the best complete Enterprise Software Platform:

– for Cloud – to be used in EC2, Azure, VMware, Private Cloud, etc

– in the Cloud – available to use in WSO2’s managed cloud

– across the Cloud – bridging public and private clouds and

– under the Cloud – providing essential infrastructure to manage cloud systems

Page 4: WSO2 Cloud Middleware

Multitenancy● A single instance of the software runs on a server,

serving multiple client organizations (tenants).

● Different from multi-instance architecture where separate software instances (or hardware systems) are set up for different tenants.

● A software application is designed to virtually partition its data and configuration so that each tenant works with a customized virtual application instance.

● Total data & business logic isolation is a fundamental requirement

Page 5: WSO2 Cloud Middleware

Multitenancy - Advantages

● All advantages of *aaS– Automatic upgrades, bug fixes including security

fixes

– No infrastructure maintenance cost

– HA & scalability

– Overall cost saving● For the service provider: Cost of software &

hardware amortized over many customers● For the tenant: Small initial cost & monthly or

usage based payment

Page 6: WSO2 Cloud Middleware

An Example: Multitenant Service Deployment & Dispatching

Page 7: WSO2 Cloud Middleware

Autoscaling

● The Problem

– Fault tolerance, high availability & scalability are essential prerequisites for any enterprise application deployment

– High cost associated with achieving high availability & scalability.

– System throughput should not degrade under load

Page 8: WSO2 Cloud Middleware

Autoscaling● The Solution

– Traditional solution● Buying safety-net capacity

– Better solution ● Scale-up the system when the load increases● Scale-down the system when the load

decreases● Should not have idling nodes● Pay only for the actual computing power &

bandwidth utilized● Cloud independent autoscaling

Page 9: WSO2 Cloud Middleware

9

Deploying a Service on the Cloud

AMI Instances

Page 10: WSO2 Cloud Middleware

10

Deploying a Service on the Cloud

Page 11: WSO2 Cloud Middleware

11

Deploying a Service on the Cloud

Page 12: WSO2 Cloud Middleware

12

Deploying a Service on the Cloud

Service is available now

Page 13: WSO2 Cloud Middleware

13

Autoscaling – Steady load

Page 14: WSO2 Cloud Middleware

14

Autoscaling – Load increasing

Load Increases

Page 15: WSO2 Cloud Middleware

15

Autoscaling – Load increasing

Startup new instances

Page 16: WSO2 Cloud Middleware

16

Autoscaling – Steady load

New instances join group

Page 17: WSO2 Cloud Middleware

17

Autoscaling – Load decreasing

Load Decreases

Page 18: WSO2 Cloud Middleware

18

Autoscaling – Load decreasing

Terminate instances

Page 19: WSO2 Cloud Middleware

19

Autoscaling – Steady load

Page 20: WSO2 Cloud Middleware

20

Deployment Architecture

Page 21: WSO2 Cloud Middleware

21

Analysis & Results

Page 22: WSO2 Cloud Middleware

22

Analysis & Results

Page 23: WSO2 Cloud Middleware

WSO2 Cloud Middleware Platform● Multitenant enabled middleware technology

that to support the WSO2 SOA Platform. ● A combination of the following middleware

aspects:– Data management

– Identity/security management

– Service hosting, mediation and management

– User interfaces and portals

– Billing and metering

– Management and monitoring

Page 24: WSO2 Cloud Middleware

24

WSO2 Cloud Middleware Platform

Page 25: WSO2 Cloud Middleware

25

WSO2 Cloud Middleware Platform – Use cases

● Exposing internal services securely on the cloud

● Centralized management, control & monitoring of services using Cloud ESB

● Securely exposing data on the cloud using Cloud Data Services

– Mashing up content & secure data, and providing a dashboard

● Centralized governance on the cloud

● Centralized identity management on the cloud

Page 26: WSO2 Cloud Middleware

Service Firewall Pattern

Page 27: WSO2 Cloud Middleware

Secure Data Pattern

Example from Financial Domain Secure/private Data = Client Portfolios Public Data = Market Data

Page 28: WSO2 Cloud Middleware

Cloud Identity – Identity As A Service

Page 29: WSO2 Cloud Middleware

29

WSO2 Cloud Middleware Platform – Advantages

● Centralized management, backup● Gradually build up the services portfolio● Usage based payment● Autoscaling in the cloud● Readily available infrastructure● No setup cost & hassle● Ability to bridge from internal data center to

the cloud● Ability to scale-out to the cloud, on demand

Page 30: WSO2 Cloud Middleware

Questions

Page 31: WSO2 Cloud Middleware

Thank You!