Apache Libcloud, como o nome sugere é uma lib python que abstrai a interação com APIs entre diversos provedores de Cloud.
A versão atual, 0.8.0, permite aos desenvolvedores gerenciares 4 recursos diferentes:
- Servidores (Amazon EC2 e Rackspace CloudServers)
- Armazenamento (Amazon S3 e Rackspace CloudFiles)
- Load balances
- DNS (Rackspace Cloud DNS, Zerigo)
A lista completa com os serviços e provedores suportados, podem ser obtidos na documentação[1] oficial.
Recentemente eu empacotei a lib para os repositórios do Fedora. Para instalar nas versões do Fedora 15 ou superior:
yum install python-libcloud
Após a instalação, um teste básico importe abra uma console do python e importe a lib:
>>> import libcloud
Mais informações técnicas e exemplos, podem ser obtidas na documentação[2].
[1] – http://libcloud.apache.org/supported_providers.html
[2] – http://libcloud.apache.org/getting-started.html