61
Remember this ?

Bringing clouds together : the future of cloud services

Embed Size (px)

DESCRIPTION

Cloud Services suffer from the same issues that bothered the traditional software world. Customers looking to adopt Cloud services are fearful of vendor lock-in, proprietary platforms and integration challenges. This problem is among the single biggest reason that haunt enterprises and startups looking to exploit Cloud Services. In this session, we will look at the different solutions and implementation technologies that can help solving this problem. Integration bridges, Hybrid Cloud platforms, and Broker services – are among the many patterns that we will look into. We will also look at some popular examples of these solutions. Can clouds co-exist ? Yes, they can.

Citation preview

Page 1: Bringing clouds together : the future of cloud services

Remember this ?

Page 2: Bringing clouds together : the future of cloud services

Bringing the Clouds Together

Page 3: Bringing clouds together : the future of cloud services

THE FUTURE OF CLOUD SERVICES

Bringing the Clouds Together

Page 4: Bringing clouds together : the future of cloud services

VIVEK JUNEJA

COFOUNDER

CLOUD GUY USER GROUP BANGALORE

developer / evangelist / blogger

Page 5: Bringing clouds together : the future of cloud services

#bcb12

@vivekjuneja

Page 6: Bringing clouds together : the future of cloud services

What you gonna walk away with ?

+ challenges of integrating multiple cloud services

+ current solutions – tools, technologies, patterns

Page 7: Bringing clouds together : the future of cloud services

~ agenda ~

+ not that long ago+ the rise of the *.*+ the 6 commandments

Page 8: Bringing clouds together : the future of cloud services

~ agenda ~

+ not that long ago+ the rise of the *.*+ the 6 commandments

Page 9: Bringing clouds together : the future of cloud services

+ not that long ago

…’02...’04....’06...

Page 10: Bringing clouds together : the future of cloud services

+ not that long ago

...’06...’07....’08...

Page 11: Bringing clouds together : the future of cloud services

the problem withfew

Page 12: Bringing clouds together : the future of cloud services

+ the problem with few

Fear of lock-in

Page 13: Bringing clouds together : the future of cloud services

+ the problem with few

Lack of choice

Page 14: Bringing clouds together : the future of cloud services

+ the problem with few

One choice does not fit All

Page 15: Bringing clouds together : the future of cloud services

Lack of standards

+ the problem with few

Page 16: Bringing clouds together : the future of cloud services

Lack of maturity in cloud implementation

+ the problem with few

Page 17: Bringing clouds together : the future of cloud services

~ agenda ~

+ not that long ago+ the rise of the *.*+ the 6 commandments

Page 18: Bringing clouds together : the future of cloud services

+ the rise of *.*

Page 19: Bringing clouds together : the future of cloud services

as a Service

+ the rise of *.*

Page 20: Bringing clouds together : the future of cloud services

why do you need*.*

Page 21: Bringing clouds together : the future of cloud services

+ why do you need *.*

Outages and Downtime

Page 22: Bringing clouds together : the future of cloud services

+ why do you need *.*

Need to look beyond AWS as default

Page 23: Bringing clouds together : the future of cloud services

+ why do you need *.*

Cloud provider nearest to the consumer

Page 24: Bringing clouds together : the future of cloud services

+ why do you need *.*

Boost Fault tolerance and High Availability

Page 25: Bringing clouds together : the future of cloud services

+ why do you need *.*

Right Cloud for the right Job

Page 26: Bringing clouds together : the future of cloud services

+ why do you need *.*

Insulate against pricing changes

Page 27: Bringing clouds together : the future of cloud services

the problem with *.*

Page 28: Bringing clouds together : the future of cloud services

+ the problem with *.*

Redundant Data across multiple providers

Page 29: Bringing clouds together : the future of cloud services

+ the problem with *.*

Integration is point to point

Page 30: Bringing clouds together : the future of cloud services

+ the problem with *.*

Lack of standards in cloud interoperability

Page 31: Bringing clouds together : the future of cloud services

+ the problem with *.*

When to use what syndrome

Page 32: Bringing clouds together : the future of cloud services

+ the problem with *.*

How to insulate locking in with a provider

Page 33: Bringing clouds together : the future of cloud services

~ agenda ~

+ not that long ago+ the rise of the *.*+ the 6 commandments

Page 34: Bringing clouds together : the future of cloud services

Before we start.....

Page 35: Bringing clouds together : the future of cloud services

XYZ Systems

Local Data Center

App Front End

Caching

Business Objects

Database / FS Legacy 1 Legacy 2IAM / ADS

Page 36: Bringing clouds together : the future of cloud services

Periodic spikes in Usage

XYZ Systems

Page 37: Bringing clouds together : the future of cloud services

Internal infrastructure insufficient

XYZ Systems

Page 38: Bringing clouds together : the future of cloud services

Infrastructure for periodic spikes not feasible

XYZ Systems

Page 39: Bringing clouds together : the future of cloud services

Legacy infrastructure cannot be outsourced

XYZ Systems

Page 40: Bringing clouds together : the future of cloud services

Need to use local IAM

XYZ Systems

Page 41: Bringing clouds together : the future of cloud services

Integrate with external cloud services

XYZ Systems

Page 42: Bringing clouds together : the future of cloud services

+ commandment

Integrating Cloud

1

Providers

Page 43: Bringing clouds together : the future of cloud services

Integrating Cloud providers

Page 44: Bringing clouds together : the future of cloud services

+ commandment

Workload Import

2

& Export

VM Import / Export

Page 45: Bringing clouds together : the future of cloud services

+ commandment

Use of Platform

2

agnostic P A A S

Page 46: Bringing clouds together : the future of cloud services

Use of Platform agnostic PAAS

appscale

Page 47: Bringing clouds together : the future of cloud services

+ commandment 3Automate

Deployment and

Configuration

Page 48: Bringing clouds together : the future of cloud services

Automate Deployment and Configuration

Page 49: Bringing clouds together : the future of cloud services

+ commandment 4Standardize

Sizing

Page 50: Bringing clouds together : the future of cloud services

+ commandment 4

Small Instance (Default) 1.7 GB of memory1 EC2 Compute Unit (1 virtual core with 1 EC2 Compute Unit)160 GB of local instance storage32-bit or 64-bit platform

Page 51: Bringing clouds together : the future of cloud services

+ commandment 4

Page 52: Bringing clouds together : the future of cloud services

+ commandment 4Standardize

Sizing?

Page 53: Bringing clouds together : the future of cloud services

+ commandment 4

Page 54: Bringing clouds together : the future of cloud services

+ commandment 4

1 2 3 40

300

600

900

AMZ_SMALL

AMZ_SMALL

1 2 3 40

300

600

900

1200

RKSPC_SMALL

RKSPC_SMALL

* The X axis represents the Iterations for the test. The Y axis represents the UNIXBench Indices

Page 55: Bringing clouds together : the future of cloud services

+ commandment 5API unification

Page 56: Bringing clouds together : the future of cloud services

+ commandment 5

client = DeltaCloud.new( api_name, api_password, api_url )

# switch the client to use EC2 driverec2 = client.with_config(:driver => :ec2)

# switch the client to use OpenStack driveropenstack = client.with_config(:driver => :openstack)

Page 57: Bringing clouds together : the future of cloud services

+ commandment 5

// Amazon EC2java -jar target/compute-basics-jar-with-dependencies.jar aws-ec2 accesskey secretkey mygroup add

// HP Public Cloudjava -jar target/compute-basics-jar-with-dependencies.jar hpcloud-compute tenantId:accesskey secretkey mygroup add

Page 58: Bringing clouds together : the future of cloud services

+ commandment 6Think Global, Act Local

Page 59: Bringing clouds together : the future of cloud services

Think Global, Act Local

Page 60: Bringing clouds together : the future of cloud services

Think Global, Act Local

Page 61: Bringing clouds together : the future of cloud services

?questions