Python

Apache Libcloud

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