wso2con usa 2015: planning your cloud strategy

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

Upload: wso2-inc

Post on 13-Feb-2017

165 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: WSO2Con USA 2015: Planning Your Cloud Strategy

Planning  Your  Cloud  Strategy  

S.Uthaiyashankar  VP  Engineering,  WSO2  [email protected]  

Page 2: WSO2Con USA 2015: Planning Your Cloud Strategy

Why  We  Need  Cloud  Strategy?    

Picture  Credit  :  h=p://dilbert.com/strip/2009-­‐11-­‐18  

Page 3: WSO2Con USA 2015: Planning Your Cloud Strategy

Cloud  Strategy  

•  Using  Cloud  Services  •  FederaLon  of  Cloud  IdenLLes  •  Development  in  Cloud  •  Running  Your  ApplicaLon  in  Cloud  

Page 4: WSO2Con USA 2015: Planning Your Cloud Strategy

Cloud  Services  

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

using  some  of  these  services  

Page 5: WSO2Con USA 2015: Planning Your Cloud Strategy

Cloud  Iden::es  

•  Increased  numbers  of  Social  IdenLLes  

•  Gartner  predicts,  by  the  end  of  2015,  50%  of  all  new  retail  customer  idenLLes  will  be  based  on  social  network  idenLLes  

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

Page 6: WSO2Con USA 2015: Planning Your Cloud Strategy

Applica:on  Development  

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

Page 7: WSO2Con USA 2015: Planning Your Cloud Strategy

Applica:on  Run:me  

•  Microservices  Architecture  •  Unpredictable  Load  •  Varied  scalability  between  components  

Page 8: WSO2Con USA 2015: Planning Your Cloud Strategy

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  :  h=p://web.zizinya.com/blog/  

Page 9: WSO2Con USA 2015: Planning Your Cloud Strategy

This  oAen  leads  to  Shadow  IT…  

Page 10: WSO2Con USA 2015: Planning Your Cloud Strategy

What  You  Need?    

•  Self  Service  •  Heterogeneous  RunLmes  •  Polyglot  Programming  Model  •  Workflow  Driven  •  API  Driven  •  Accept  CreaLve  ExperimentaLon  •  Low  Cost  Development,  RunLme  Environments  

Page 11: WSO2Con USA 2015: Planning Your Cloud Strategy

Rise of the Containers

Enterprise Docker, Adrien BLIND, Aurelien GABET, Arnaud MAZIN

Page 12: WSO2Con USA 2015: Planning Your Cloud Strategy

And  the  Fancy  Cousins…  

nodes. They also make sure that the correct numbers of thesethings are running at all times.

A node usually runs three important processes:

1. Kubelet—A special background process (daemon that runs oneach node whose job is to respond to commands from the mas‐ter to create, destroy, and monitor the containers on that host.

2. Proxy—This is a simple network proxy that’s used to separatethe IP address of a target container from the name of the serviceit provides. (I’ll cover this in depth a little later.)

3. cAdvisor (optional)—http://bit.ly/1izYGLi[Container Advisor(cAdvisor)] is a special daemon that collects, aggregates, pro‐cesses, and exports information about running containers. Thisinformation includes information about resource isolation, his‐torical usage, and key network statistics.

These various parts can be distributed across different machines forscale or all run on the same host for simplicity. The key differencebetween a master and a node comes down to who’s running whichset of processes.

Figure 2-2. The Expanded Kubernetes Layout

If you’ve read ahead in the Kubernetes documentation, you might betempted to point out that I glossed over some bits—particularly onthe master. You’re right, I did. That was on purpose. Right now, theimportant thing is to get you up to speed on the basics. I’ll fill insome of the finer details a little later.

The Master and Its Minions | 9

Picture  Credit  :  Kubernetes  :  Scheduling  the  Future  at  Cloud  Scale  

Page 13: WSO2Con USA 2015: Planning Your Cloud Strategy

And  the  Madness  Con:nues…  

Urbernetes Control Plane

Kubernetes Cluster 1

GCE

Kubernetes Cluster 2

AWs

Kubernetes Cluster n

Private

Standard Kubernetes API

Urbernetes API Policy Engine

Auth

Desired Federation

State

MigraLon  Controllers  

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

Page 14: WSO2Con USA 2015: Planning Your Cloud Strategy

How  WSO2  Helps?  

Page 15: WSO2Con USA 2015: Planning Your Cloud Strategy

WSO2  API  Manager  

•  Controlling  which  cloud  APIs  can  be  used  by  the  applicaLons  

•  IdenLfying  which  applicaLons  are  using  what  APIs  and  how  much  they  are  using  

Page 16: WSO2Con USA 2015: Planning Your Cloud Strategy

WSO2  ESB  and  Connectors  

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

IntegraLons  •  ESB  Connector  Store  :  hKps://store.wso2.com  

Page 17: WSO2Con USA 2015: Planning Your Cloud Strategy

WSO2  Integra:on  Cloud  

•  Managers  and  executes  integraLon  templates  

Page 18: WSO2Con USA 2015: Planning Your Cloud Strategy

WSO2  Iden:ty  Server  •  SSO  and  IdenLty  FederaLon  

Page 19: WSO2Con USA 2015: Planning Your Cloud Strategy

WSO2  Iden:ty  Server  •  IdenLty  Provisioning  

Page 20: WSO2Con USA 2015: Planning Your Cloud Strategy

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 Store

Page 21: WSO2Con USA 2015: Planning Your Cloud Strategy

WSO2  Private  PaaS  

IaaS Provider 1

Kubernetes Cluster 1

Load Balancer

1

Load Balancer

2

Load Balancer

n

Central Load Balancer

N1 N2 N3 Nn M

Kubernetes Cluster 2

N1 N2 N3 Nn M

Kubernetes Cluster n

N1 N2 N3 Nn M

IaaS Provider n

Client

Page 22: WSO2Con USA 2015: Planning Your Cloud Strategy

WSO2  App  Factory  

Page 23: WSO2Con USA 2015: Planning Your Cloud Strategy

WSO2  Cloud  (hKp://wso2.com/cloud)  

Page 24: WSO2Con USA 2015: Planning Your Cloud Strategy

Thank  You