planning your cloud strategy

21
Planning Your Cloud Strategy S.Uthaiyashankar VP Engineering, WSO2 [email protected]

Upload: uthaiyashankar

Post on 12-Apr-2017

151 views

Category:

Software


1 download

TRANSCRIPT

Planning Your Cloud Strategy

S.UthaiyashankarVP Engineering, [email protected]

Why We Need Cloud Strategy?

Picture Credit : http://dilbert.com/strip/2009-11-18

Cloud Strategy

• Using Cloud Services• Federation of Cloud Identities• Development in Cloud• Running Your Application in Cloud

Cloud Services

• Tons of Useful Services• Standing on the Shoulders of Giants• You/Your Customers might already

using some of these services

Cloud Identities

• Increased numbers of Social Identities

• Lots of retail customer identities are based on social network identities

• Your users/employees already have one or more social identities

Application Development

• Agile• API Driven• Polyglot (language, technology, data)• Requires Quick Releases• Supports Long Tail of Apps

Application Runtime

• Microservices Architecture• Unpredictable Load• Varied scalability between components

Relationship with IT

8

2 days to create a

user

½ day to reset a

password

3 days to create a

database

1 week to provision

a VMruntime policies

devops policies

Picture Credit : http://web.zizinya.com/blog/

What You Need?

• Self Service• Heterogeneous Runtimes• Polyglot Programming Model• Workflow Driven• API Driven• Accept Creative Experimentation• Low Cost Development, Runtime Environments

Rise of the Containers

Enterprise Docker, Adrien BLIND, Aurelien GABET, Arnaud MAZIN

And the Fancy Cousins…

Picture Credit : Kubernetes : Scheduling the Future at Cloud Scale

And the Madness Continues…

Urbernetes Control Plane

Kubernetes Cluster 1

GCE

Kubernetes Cluster 2

AWs

Kubernetes Cluster n

Private

Standard Kubernetes API

Urbernetes APIPolicy Engine

Auth

Desired Federation

State

Migration Controllers

https://github.com/kubernetes/kubernetes/blob/master/docs/proposals/federation.md

How WSO2 Helps?

WSO2 API Manager

• Controlling which cloud APIs can be used by the applications

• Identifying which applications are using what APIs and how much they are using

WSO2 ESB and Connectors

• Integration with cloud services• Cloud to Cloud and Cloud to Enterprise

Integrations• ESB Connector Store : https://store.wso2.com

WSO2 Integration Cloud

• Manages and executes integration templates

WSO2 Identity Server• SSO and Identity Federation

WSO2 Identity Server• Identity Provisioning

Running WSO2 Products on Kubernetes

Pod 1 Pod 2

Manager Cluster Service

Pod 3 Pod 4 Pod n

Worker Cluster Services

Manager Replication Controller

Worker Replication Controller

Client

Gov Reg

Conf Reg

User Stor

e

Cloud image source: Freepik

WSO2 Public Cloud

WSO2 Managed Cloud

WSO2 PaaS Offerings

WSO2 Cloud

Thank You