Contribute to apache-libcloud

Contribute to apache-libcloud

Published Aug. 3, 2015 in Cloud, Development - Last update on Aug. 20, 2015.

In past I worked for CloudScreener.com as DevOps, I had in my responsabilities clouds benchmark. Computes' performances was mesured against a lot VMs categorized by the current parameters:

  • Size or flavor: Number of vCPU, RAM size and root volume size
  • Image: Chosen OS
  • Location: Datacenter or region

As many public clouds don't use the same technologies, they don't have the same public API, and I had to deal with all them:

  • AWS: boto
  • Google: gcloud
  • Openstack: nova
  • Azure: azure
  • And more and more

My issue was already solved by Apache Libcloud: A Python library which hides differences between different cloud provider APIs and allows you to manage different cloud resources through a unified and easy to use API

Small overview

Libcloud supports more than 30 cloud providers including computes, block storage, object storage, CDN, DNS and etc. It began in summer 2009 and is actually in version 0.18 with more than 3500 commits and 100 contributors. Its current maintener is Tomaz Muraus aka Kami, a brillant and polite guy.

Libcloud is used in many project, notably in Ansible and its cloud modules. I used it while more than 2 years and as promised it realy eased me develop a Cloud broker (sorry it's not open source). Sometimes I prefered to choose an specific library but for less know clouds like Ikoula or Gandi, I had to make code myself from their JSON/XML API or use Libcloud.

Most driver are usable by the following syntax:

from libcloud.compute.types import Provider
from libcloud.compute.providers import get_driver

Driver = get_driver(Provider.FOO_CLOUD)
driver = Driver('yourlogin', 'yourpassword')

images = driver.list_images()
sizes = driver.list_sizes()

# create node with first image and first size
node = driver.create_node(name='bar', image=images[0], size=sizes[0])

Authentication credentials may change for API key/secret/token or whatever, but Libcloud is made for make clouds usage unified. The same methods can be use in every clouds if they implement it. The most long is generally how to get your credentials.

It's opensource, you can contribute

I encourage everyone with an account in a cloud offer and a little skill in Python to contribute to Libcloud. There are many things to maintain, document or implement. For how to, see contributing guide.

Comments

  • limpafossacampinas.org

    limpafossacampinas.org on 01/03/2017 8:37 a.m. #

    Para isso reduzir risco é importante sempre checar cadastro do comprador e embutir juros no preço.

  • fifa 16 ultimate team astuce

    fifa 16 ultimate team astuce on 01/05/2017 6:04 p.m. #

    Hi, i believe that i noticed you visited my website thus i came
    to go back the favor?.I am trying to in finding things to enhance my website!I guess its good enough to use some of your ideas!!

  • racingrivals.cheatnow.biz

    racingrivals.cheatnow.biz on 01/07/2017 7:24 p.m. #

    Yes! Finally something about quick cheats for racing rivals.

  • Refresh Garcinia Review

    Refresh Garcinia Review on 01/17/2017 2:46 p.m. #

    I always was interested in this subject and stock still am,
    regards for putting up.

  • pharmaton

    pharmaton on 02/03/2017 5:07 a.m. #

    Pharmaton yan etkileri çokay nadiren görülür ve görülmesi
    durumunda, ilac?n kullan?m?n? b?rak?p hemen bir doktora ba?vurman?z
    taraf?m?zca tavsiye edilir.

  • nastypussy

    nastypussy on 02/08/2017 10:50 p.m. #

    kelly hu nudedionne daniels pussyamber smith hardcorecomedepotannas fun house http://www.schauer-nabytek.cz/component/k2/itemlist/user/112341
    http://greenmealer.com/index.php?option=com_k2&view=itemlist&task=user&id=163273
    http://bloom.com.do/index.php?option=com_k2&view=itemlist&task=user&id=57019
    http://www.mcotugno.it/index.php?option=com_k2&view=itemlist&task=user&id=205520
    http://fctavellaneda.net/component/k2/itemlist/user/1892265
    http://laalbhoomi.com/index.php?option=com_k2&view=itemlist&task=user&id=413
    http://www.m1avio.com/index.php?option=com_k2&view=itemlist&task=user&id=762003
    http://c-k.com.ua/component/k2/itemlist/user/1832472
    http://www.gwpublishing.com/index.php?option=com_k2&view=itemlist&task=user&id=47301
    http://www.draytek.fr/index.php?option=com_k2&view=itemlist&task=user&id=201644
    http://news.pateltaylor.co.uk/index.php?option=com_k2&view=itemlist&task=user&id=12130
    http://www.gauchoranch.com/component/k2/itemlist/user/3742
    http://dreaminofsweets.com/component/k2/itemlist/user/718123
    http://www.terzierecastello.it/index.php?option=com_k2&view=itemlist&task=user&id=201543
    http://warmtables.net/index.php?option=com_k2&view=itemlist&task=user&id=49569
    http://www.klimaatkeur.nl/component/k2/itemlist/user/33513
    http://rupsbigbear.com/index.php?option=com_k2&view=itemlist&task=user&id=3416
    http://industriymarkt.ru/component/k2/itemlist/user/218633
    http://audition-audiofrance.com/index.php?option=com_k2&view=itemlist&task=user&id=140137
    http://lagobay.com/index.php?option=com_k2&view=itemlist&task=user&id=1162
    Here I was standing in the doorway of my hall with 2 youthful people one of which was a youthfull youngster blowing me off and the other a youthfull gal frigging her cunt.I notion about those last words she'd said as we moved off to another workout.I invent half of you in me before you open bright you thighs upward wanting more.In fact, it'd most likely engage someone actually bumping into my genitals to actually know something wasn't standard.I know I was embarking to gaze moist.downright guilty and confused, I did the only thing I could consider of.The shuddering in their bods was uncontrollable now.Hey, sorry to bug you, but I recall an outlandish inquire of, she said cutely.This went on for 20 minutes and then her pause came.It was so unfair; I hated being locked up again gleaming my ball-sac would be fried frequently by my Dominants both for their Take amusement and to penalize me at their caprice..

  • literatica

    literatica on 02/09/2017 1:28 a.m. #

    free ebony lesbian pornheather thomas pornveronica del castillo desnudasharon 42hhdeleted porn videos http://www.dinolonzano.com/index.php?option=com_k2&view=itemlist&task=user&id=3502
    http://deliciasdavidasaudavel.com.br/component/k2/itemlist/user/5507
    http://www.palestrastarclub.eu/component/k2/itemlist/user/158138
    http://www.alanmillerantiquesconsultant.com/index.php?option=com_k2&view=itemlist&task=user&id=370123
    http://www.centroinformagiovaniatripalda.it/index.php?option=com_k2&view=itemlist&task=user&id=80690
    http://vensky.vn/component/k2/itemlist/user/2512
    http://liquezyasociados.com/index.php?option=com_k2&view=itemlist&task=user&id=15203
    http://www.nonstopfm.ru/component/k2/itemlist/user/2734
    http://www.afpinstitute.com/index.php?option=com_k2&view=itemlist&task=user&id=249191
    http://www.tesoridelmatese.it/component/k2/itemlist/user/73030
    http://jacolombia.org/component/k2/itemlist/user/199283
    http://www.casavacanzealloronoto.it/index.php?option=com_k2&view=itemlist&task=user&id=146477
    http://www.dorsatech.ir/component/k2/itemlist/user/27562
    http://www.sarahfeatherdesign.com/index.php?option=com_k2&view=itemlist&task=user&id=4369
    http://www.oceanoweb.net/index.php?option=com_k2&view=itemlist&task=user&id=159520
    http://duniacargo.com/component/k2/itemlist/user/1643387
    http://sabrystores.com/component/k2/itemlist/user/1356
    http://vensky.vn/component/k2/itemlist/user/2507
    http://www.uludagotoservis.com/component/k2/itemlist/user/4873
    http://blouberghouse.co.za/component/k2/itemlist/user/784203
    I could declare that he as already about to spunk and Dawn said if he did this shortly he'd finer interrogate that there was a slew of more in there!!! We all knew she was taunting because we'd toyed together a few times before and knew he was nearly as multi-orgasmic as I am!!!For any photographers out there I was attempt out a Beautiful macro lens from a pal I was thinking about buying because he was thinking about selling it and would give me a obedient heed for it!!! Sorry for digressing.He looked me up and down and then he planted his lips on mine.We'll reveal her about your provoking attitude and sign what penalty she senses is adequate.I be cheerful how I perceived doing all those unsuitable things to you and mediate you trustworthy submit to me.She'd trek on to call me a homo and and disclose me how she was attempting to declare him into porking my butt and jaws.So here I am ambling highly late via this roof expecting not to be seen, having my bowels pack with good water, and having my nips badly bitten on.Maybe it's time for you to gaze what I brought, she said opening the plastic score she had dropped by the front door when entering.Max then chatted to me;From now on, when we gobble, your domme and I will piece you as our footrest fag.pray for it? I own no draw of making you plead for it.I'm unbiased letting my perv ex-beau torment himself by worshipping my gams and soles while his jizz-pump is defenselessly locked away

  • dog gates indoor

    dog gates indoor on 02/09/2017 6:34 p.m. #

    Nice post. I was checking constantly this blog and I'm
    impressed! Extremely helpful info specially the last part :) I
    care for such info much. I was seeking this particular info for a long time.
    Thank you and best of luck.

  • web design services philippines

    web design services philippines on 02/11/2017 6:20 p.m. #

    Good day! I know this is kinda off topic however , I'd
    figured I'd ask. Would you be interested in trading links or maybe guest authoring
    a blog article or vice-versa? My website addresses a
    lot of the same subjects as yours and I feel we could greatly benefit from each other.

    If you happen to be interested feel free to shoot me an email.

    I look forward to hearing from you! Awesome blog by the way!

  • web design services philippines

    web design services philippines on 02/11/2017 6:21 p.m. #

    Good day! I know this is kinda off topic however , I'd figured
    I'd ask. Would you be interested in trading links or maybe guest
    authoring a blog article or vice-versa? My website addresses a lot of the same subjects as yours and I feel we could greatly benefit
    from each other. If you happen to be interested feel free to shoot me an email.
    I look forward to hearing from you! Awesome blog by the way!

  • web design services philippines

    web design services philippines on 02/11/2017 6:22 p.m. #

    Good day! I know this is kinda off topic however , I'd
    figured I'd ask. Would you be interested in trading
    links or maybe guest authoring a blog article or
    vice-versa? My website addresses a lot of the same subjects as yours and I feel we could greatly benefit from each other.
    If you happen to be interested feel free to shoot me an email.

    I look forward to hearing from you! Awesome blog by
    the way!

  • smurfs the lost village online

    smurfs the lost village online on 03/30/2017 12:56 a.m. #

    I´m seeking for a excellent website to watch tv series.

  • dominicans teniendo sexologist

    dominicans teniendo sexologist on 04/04/2017 10:45 a.m. #

    My partner and I absolutely love your blog and find nearly all of your post's to be exactly I'm looking for.
    Does one offer guest writers to write content for yourself?

    I wouldn't mind publishing a post or elaborating on a lot of the subjects you write
    with regards to here. Again, awesome web log!

  • http://www.buy-trusted-tablets.com

    http://www.buy-trusted-tablets.com on 05/25/2017 1:17 a.m. #

    I for all time emailed this webpage post page to all my friends,
    for the reason that if like to read it then my
    friends will too.

Post your comment

Comment as . Log out.