• Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,436
On Slideshare
0
From Embeds
0
Number of Embeds
6

Actions

Shares
Downloads
58
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