Cloud Portability With Multi-Cloud Toolkits
-
Upload
everett-toews -
Category
Technology
-
view
1.644 -
download
5
description
Transcript of Cloud Portability With Multi-Cloud Toolkits
With Multi-Cloud Toolkits
Cloud Portability
Everett Toews
Developer Advocate
@everett_toews
OSCONJuly 24, 2013 @ 11:30 am
Intro
Developer
Committer on Apache jclouds
Intro
Advocate
Me
Intro
Operations
Co-author of The OpenStack Operations Guide
docs.openstack.org/ops
Cultural Learnings
In startup we are not allow dev team for talk to ops team except by API.
@DevOps_Borat
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Agenda
Agenda
•Cloud Portability•Toolkit Deployment•Benefits•Contributors•Layers
Agenda
•Examples•Java jclouds•node.js pkgcloud•Python libcloud•Ruby fog
•Q&A
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Cloud Portability
Cloudy
Cloudy
High Availability
Cloudy
Perfomance
Cloudy
Privacy
Cloudy
Cost
Cloudy
Support
Cloudy
One Size Does
Not Fit All
Cloudy
Lock-in
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Toolkit Deployment
SDK Deployment
YourSystem
SDK
CloudAP I
VMVM
VM
UserSystem
SDK Deployment
API
Cloud
YourSystem
SDK
UserSystem
VMVM
VMVM
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Benefits
SDKs
Plumbing
SDKs
(Re)Authentication
SDKs
Pagination
SDKs
State Polling
SDKs
Rate Limiting
SDKs
Retry
SDKs
Smoothing
Rough Edges
SDKs
Open Source
Cultural Learnings
In devops nobody is get fire for buy open source.
@DevOps_Borat
SDKs
Community
SDKs
Packaged
SDKs
Battle Tested Code
SDKs
Example Code
SDKs
Documentation
Cultural Learnings
Survey is show junior devops are still believe in Tooth Fairy, Santa Claus and documentation. @DevOps_Borat
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Contributors
Multi-Cloud SDKs
jclouds (Apache)
jclouds’ Top 5 Contributors
•Netflix•Abiquo•CloudSoft•Rackspace•Cloudera
Multi-Cloud SDKs
pkgcloud (nodejitsu)
pkgcloud’s Top 5 Contributors
•Microsoft•Rackspace•Nodejitsu•Voxer•devo.ps
Multi-Cloud SDKs
libcloud (Apache)
libcloud’s Top 5 Contributors
•Rackspace•Union Metrics•Google•Vrije Universiteit Amsterdam•Dacentec
Multi-Cloud SDKs
fog (Ruby Community)
fog’s Top 5 Contributors
•Heroku•Rackspace•HP•Brightbox Systems•bvox.net
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Layers
Multi-Cloud Layers
Portable
OpenStack
Provider
Multi-Cloud Layers
Compute
Portable Compute Layer
Toolkit Class
jclouds ComputeService
pkgcloud Documentation
libcloud NodeDriver
fog Compute
OpenStack Compute Layer
Toolkit Class
jclouds NovaApi
pkgcloud openstack.compute.client
libcloud OpenStackNodeDriver
fog OpenStack
Provider Compute Layer
Toolkit Class
jclouds CloudServersProviderMetadata
pkgcloud rackspace.compute.client
libcloud RackspaceNodeDriver
fog Rackspace
Multi-Cloud Layers
Storage
Portable Storage Layer
Toolkit Class
jclouds BlobStore
pkgcloud Documentation
libcloud StorageDriver
fog Storage
OpenStack Storage Layer
Toolkit Class
jclouds SwiftClient
pkgcloud N/A
libcloud N/A
fog OpenStack
Provider Storage Layer
Toolkit Class
jclouds CloudFilesClient
pkgcloud rackspace.storage.client
libcloud CloudFilesStorageDriver
fog Rackspace
Cultural Learnings
After 3 beer I can able use any of cloud API.
@DevOps_Borat
RACKSPACE® HOSTING | WWW.RACKSPACE.COM
Examples
jclouds
jclouds
jclouds
jclouds
pkgcloud
pkgcloud
pkgcloud
pkgcloud
libcloud
libcloud
libcloud
libcloud
fog
fog
fog
Cultural Learnings
You can able tell senior devops by they can able shoot themselve in foot in any of programming language.
@DevOps_Borat
Thank You
Everett Toews
Developer Advocate
@everett_toews
developer.rackspace.com