Your SlideShare is downloading. ×
Cloud Portability With Multi-Cloud Toolkits
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Cloud Portability With Multi-Cloud Toolkits

1,579
views

Published on

Presentation from OSCON 2013

Presentation from OSCON 2013

Published in: Technology, Education

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,579
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
66
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. With Multi-Cloud Toolkits Cloud Portability Everett Toews Developer Advocate @everett_toews OSCON July 24, 2013 @ 11:30 am
  • 2. Intro Developer
  • 3. Committer on Apache jclouds
  • 4. Intro Advocate
  • 5. Me
  • 6. Intro Operations
  • 7. Co-author of The OpenStack Operations Guide docs.openstack.org/ops
  • 8. Cultural Learnings In startup we are not allow dev team for talk to ops team except by API. @DevOps_Borat
  • 9. RACKSPACE® HOSTING | WWW.RACKSPACE.COM Agenda
  • 10. Agenda •Cloud Portability •Toolkit Deployment •Benefits •Contributors •Layers
  • 11. Agenda •Examples •Java jclouds •node.js pkgcloud •Python libcloud •Ruby fog •Q&A
  • 12. RACKSPACE® HOSTING | WWW.RACKSPACE.COM Cloud Portability
  • 13. Cloudy
  • 14. Cloudy High Availability
  • 15. Cloudy Perfomance
  • 16. Cloudy Privacy
  • 17. Cloudy Cost
  • 18. Cloudy Support
  • 19. Cloudy One Size Does Not Fit All
  • 20. Cloudy Lock-in
  • 21. RACKSPACE® HOSTING | WWW.RACKSPACE.COM Toolkit Deployment
  • 22. SDK Deployment Your System S D K Cloud A P I VM VM VM User System
  • 23. SDK Deployment A P I Cloud Your System S D K User System VM VM VM VM
  • 24. RACKSPACE® HOSTING | WWW.RACKSPACE.COM Benefits
  • 25. SDKs Plumbing
  • 26. SDKs (Re)Authentication
  • 27. SDKs Pagination
  • 28. SDKs State Polling
  • 29. SDKs Rate Limiting
  • 30. SDKs Retry
  • 31. SDKs Smoothing Rough Edges
  • 32. SDKs Open Source
  • 33. Cultural Learnings In devops nobody is get fire for buy open source. @DevOps_Borat
  • 34. SDKs Community
  • 35. SDKs Packaged
  • 36. SDKs Battle Tested Code
  • 37. SDKs Example Code
  • 38. SDKs Documentation
  • 39. Cultural Learnings Survey is show junior devops are still believe in Tooth Fairy, Santa Claus and documentation. @DevOps_Borat
  • 40. RACKSPACE® HOSTING | WWW.RACKSPACE.COM Contributors
  • 41. Multi-Cloud SDKs jclouds (Apache)
  • 42. jclouds’ Top 5 Contributors •Netflix •Abiquo •CloudSoft •Rackspace •Cloudera
  • 43. Multi-Cloud SDKs pkgcloud (nodejitsu)
  • 44. pkgcloud’s Top 5 Contributors •Microsoft •Rackspace •Nodejitsu •Voxer •devo.ps
  • 45. Multi-Cloud SDKs libcloud (Apache)
  • 46. libcloud’s Top 5 Contributors •Rackspace •Union Metrics •Google •Vrije Universiteit Amsterdam •Dacentec
  • 47. Multi-Cloud SDKs fog (Ruby Community)
  • 48. fog’s Top 5 Contributors •Heroku •Rackspace •HP •Brightbox Systems •bvox.net
  • 49. RACKSPACE® HOSTING | WWW.RACKSPACE.COM Layers
  • 50. Multi-Cloud Layers Portable OpenStack Provider
  • 51. Multi-Cloud Layers Compute
  • 52. Portable Compute Layer Toolkit Class jclouds ComputeService pkgcloud Documentation libcloud NodeDriver fog Compute
  • 53. OpenStack Compute Layer Toolkit Class jclouds NovaApi pkgcloud openstack.compute.client libcloud OpenStackNodeDriver fog OpenStack
  • 54. Provider Compute Layer Toolkit Class jclouds CloudServersProviderMetadata pkgcloud rackspace.compute.client libcloud RackspaceNodeDriver fog Rackspace
  • 55. Multi-Cloud Layers Storage
  • 56. Portable Storage Layer Toolkit Class jclouds BlobStore pkgcloud Documentation libcloud StorageDriver fog Storage
  • 57. OpenStack Storage Layer Toolkit Class jclouds SwiftClient pkgcloud N/A libcloud N/A fog OpenStack
  • 58. Provider Storage Layer Toolkit Class jclouds CloudFilesClient pkgcloud rackspace.storage.client libcloud CloudFilesStorageDriver fog Rackspace
  • 59. Cultural Learnings After 3 beer I can able use any of cloud API. @DevOps_Borat
  • 60. RACKSPACE® HOSTING | WWW.RACKSPACE.COM Examples
  • 61. Example jclouds
  • 62. jclouds
  • 63. jclouds
  • 64. jclouds
  • 65. jclouds
  • 66. Example pkgcloud
  • 67. pkgcloud
  • 68. pkgcloud
  • 69. pkgcloud
  • 70. pkgcloud
  • 71. Example libcloud
  • 72. libcloud
  • 73. libcloud
  • 74. libcloud
  • 75. libcloud
  • 76. Example fog
  • 77. fog
  • 78. fog
  • 79. fog
  • 80. Cultural Learnings You can able tell senior devops by they can able shoot themselve in foot in any of programming language. @DevOps_Borat
  • 81. Thank You Everett Toews Developer Advocate @everett_toews developer.rackspace.com