Managing the cloud with libcloud
summary
libcloud is a Python library that actually turns a few lines of code into a working server by abstracting ~25 provider APIs into compute, storage, loadbalancer APIs; version 0.5 adds storage and LB and supports driver-specific extension methods like Amazon elastic IPs. It handles four auth schemes (token, HMAC, basic, cert), deploys servers with deploy_node to run scripts (example: install Puppet), and performs streamed uploads via generators so large backups don’t touch disk. Project graduates Apache top-level with ~8 active committers.
AI-written summary · about
chapters (12)
- 0:00Start
- 1:12What is Libcloud?
- 4:03Why different response formats
- 4:55Why - different authentication methods
- 7:16Apache Libcloud
- 10:39Libcloud API
- 12:14Compute API-terminology
- 14:56Compute API-methods
- 19:27Storage API-methods
- 26:24Plans for the future
- 28:44Sprint
- 29:01Questions?
related talks
20mNodeCloud The Node js API for open cloud
01h 13mIntro + Deep Dive: Cloud-Provider SIG
01h 02mCloudStack Clients and Tools
35mBuilding a Controller Manager for Your Cloud Platform
29mfog or: How I Learned to Stop Worrying and Love the Cloud
21mBack to the original mission: an open cloud operating system
19mPython for Cloud Services and Infrastructure Management
30mPython-friendly cloud infrastructure management
