Einsatz von Apache Libcloud innerhalb der Wolke Ikoula

Einführung in die Verwendung der Apache Libcloud innerhalb Ihrer Wolke Ikoula.

Das ist was Libcloud?

Apache-Libcloud ist eine Python-Bibliothek-open-Source unter der Apache 2.0 Lizenz. Es erlaubt, um mit einer Menge von Wolke-Dienstleister, eine einheitliche API zu interagieren.

Es wurde geschaffen, um das Leben der Entwickler, die Anwendungen kompatibel mit verschiedenen Cloud-Services erstellen möchten, die die Bibliothek derzeit unterstützt, zu erleichtern.

Die neueste Version unterstützt mehr als 30 verschiedene Anbieter (einschließlich Ikoula).

Um so mehr Details entdecken es von hier

Im Vorbeigehen danken wir herzlich Tomaž Muraus, Fleisch-Projekt des Projektes Libcloud Apache für sein Engagement zur Schaffung Libcloud Ikoula Treiber!

Installation von Apache Libcloud

Wir werden Apache Libcloud auf einem Computer installieren. Ubuntu-13.10. Natürlich kann die Installation von einem Betriebssystem zu einem anderen variieren.

 Ikoula  @ubuntu1310:  ~ /   Apache Libcloud  $ Sudo apt   Get install install Python   Bib
Ikoula  @ubuntu1310:  ~ /   Apache Libcloud  $ Sudo Bib installieren Sie Apache   Libcloud


Dies ist! Das ist es! Nehmen Sie jetzt Ihren bevorzugten Editor (Vim zufällig...)

Starten Sie Ihr erste Python-Programm unter Verwendung der Libcloud-Bibliothek. Dies wird eine erste kleine Skript sein, das Ihnen erlaubt, die verfügbaren Ikoula-Cloud computing-Angebote auflisten. Wir rufen die Skript-get_compute_offerings.py

Damit es funktioniert, benötigen Sie Ihren api-Schlüssel mit Ihren geheimen Schlüssel. Zu holen, bitte folgen Sie dieser FAQ

  #! / Usr/bin/Env Python
 aus  PPRINT  importieren Sie pprint
 aus  libcloud.Compute.types Provider  importieren
 aus  libcloud.Compute.Providers  import get_driver
Api_key  =  ' Ihren API-Schlüssel '
SECRET_KEY  =  ' Ihr geheimer Schlüssel '
CLS  = Get_driver Anbieter (. IKOULA)
Treiber  = Cls (Api_key, Secret_key)
Größen  =-Treiber . list_sizes()
 Drucken  '  \n  verfügbaren EDV-angeboten:  \n  '
 für  in Größe s:
  Drucken s . Name


Starten Sie das Skript (dadurch, dass z. B. mit einem Chmod + X ausführbar) erhalten Sie eine Rückkehr der Art:

 Ikoula  @ubuntu1310:  ~ /   Apache Libcloud  $ . / Get_compute_offerings . py
Berechnung der verfügbaren Angebote:
M1 . Breite
M1 . Medium
T1 . Mikro
M1 . klein
M1 . Übergrösse


Dieses Skript stellt eine Verbindung mit der Wolke Ikoula und die Liste der verfügbaren Angebote-Berechnungen abgerufen dann hat ihren Namen.

In einem nächsten Artikel werden wir sehen, wie mithilfe von libcloud um Ihre Instanzen bereitzustellen. Schon können Sie gehen beziehen sich auf die Probe, und navigieren Sie die verschiedenen Klassen hier


Ajouter un commentaire