You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@libcloud.apache.org by Aymeric Barantal <mr...@gandi.net> on 2010/11/12 12:51:32 UTC

[libcloud] how to provide a new provider

Hi All,

I work for gandi.net SAS, a french company well known in its market, that were historically registrar one.

We also provide VPS solution since 3 years, nowaday in a datacenter located in Paris, but we will open a second one in America (Baltimore) in some weeks. 

Also, we just launch a beta release of our public API (xmlrpc based) for our customers to be able to manage their VPS and associated resources. This API will be open to every customers in a short term.

I make the exercice to checkout libcloud (python version) some days ago and develop a driver to act with our API that I integrate without complexity in this lib. So from my point of view we can become a new provider for libcloud. But I've got some questions to consider such integration ;)

What do you expect or require to integrate a new provider into your baseline ?

Do you have special considerations that we must take care of, for such work ?

I can provide a git patch or pull request easily if you want.

Sincerly,

Aymeric Barantal

- -- 
Senior Data Architect @ gandi.net
mric@gandi.net

Re: [libcloud] how to provide a new provider

Posted by Tomaž Muraus <to...@cloudkick.com>.
libcloud already supports some VPS providers (dreamhost, linode,
rimuhostinc, etc.) and if their API supports all the functionality needed, I
don't see a reason why we couldn't eventually support their driver as well.

Also, most of the providers currently supported by libcloud have primary
data centers located in USA, so adding more European providers probably
isn't a bad idea (as far as I know, there is currently only one European
only provider waiting to be added to libcloud - CloudSigma).

On Fri, Nov 12, 2010 at 3:10 PM, Schwartz, Philip Marc (LNG-BCT) <
Philip.Schwartz@lexisnexis.com> wrote:

> I would think a VPS provider is not the intended use of the libcloud api.
> Libcloud is designed for cloud infrastructures and currently being extended
> to key/value stores like CloudStore and S3.
>
> I think what would help your case more would be if you can go more into how
> you define a vps.
>
> Is it a uml based jail? BSD style Jail? Or is it a virtualized private
> infrastructure?
>
>
> Thank You,
> Philip Schwartz
> Software Engineering
> LexisNexis RIAG
> O - 561 999 4472
> C - 954 290 4024
>
> -----Original Message-----
> From: Aymeric Barantal [mailto:mric@gandi.net]
> Sent: Friday, November 12, 2010 6:52 AM
> To: libcloud@incubator.apache.org
> Subject: [libcloud] how to provide a new provider
>
> Hi All,
>
> I work for gandi.net SAS, a french company well known in its market, that
> were historically registrar one.
>
> We also provide VPS solution since 3 years, nowaday in a datacenter located
> in Paris, but we will open a second one in America (Baltimore) in some
> weeks.
>
> Also, we just launch a beta release of our public API (xmlrpc based) for
> our customers to be able to manage their VPS and associated resources. This
> API will be open to every customers in a short term.
>
> I make the exercice to checkout libcloud (python version) some days ago and
> develop a driver to act with our API that I integrate without complexity in
> this lib. So from my point of view we can become a new provider for
> libcloud. But I've got some questions to consider such integration ;)
>
> What do you expect or require to integrate a new provider into your
> baseline ?
>
> Do you have special considerations that we must take care of, for such work
> ?
>
> I can provide a git patch or pull request easily if you want.
>
> Sincerly,
>
> Aymeric Barantal
>
> - --
> Senior Data Architect @ gandi.net
> mric@gandi.net
>
> This message (including any attachments) contains confidential information
> intended for a specific individual and purpose, and is protected by law.  If
> you are not the intended recipient, you should delete this message.  Any
> disclosure, copying, or distribution of this message, or the taking of any
> action based on it, is strictly prohibited.
>

Re: [libcloud] how to provide a new provider

Posted by Jed Smith <je...@jedsmith.org>.
On Fri, Nov 12, 2010 at 11:02 AM, Schwartz, Philip Marc (LNG-BCT) <
Philip.Schwartz@lexisnexis.com> wrote:

> Ok, so for your terms vps is actually a typical virtualized cloud
> environment.


I wasn't aware there was a difference.

If we're splitting hairs, "VPS" predates "cloud" by many years (my employer
was instrumental in popularizing "VPS" starting in 2003), and "cloud" is
merely a way of thinking about architecture instead of a specific kind of
architecture. Cloud computing on Wikipedia debuted in 2007 [1], and the
article on VPS debuted in 2004 [2]. (Although that doesn't indicate a whole
lot, I think it's a minor piece of evidence toward what I'm saying here.)

To summarize: you can accomplish cloud-like behavior with any kind of
infrastructure. It's just a way of thinking about infrastructure, that's
all. Calling a specific kind of infrastructure deployment "cloud", I think,
is a bit deceptive; it is getting more and more deceptive with Microsoft's
recent marketing around Windows Cloud. Many Joe Sixpacks probably now think
cloud is a fancy way to accomplish Photoshop, given the ad I've seen most
frequently from that campaign.

Cloud is a methodology, not a type of hosting.


> The core is not all large named providers so by the goals of the libcloud
> project yours should be welcomed.
>

I agree that the more providers the merrier, but I don't particularly agree
with making it about "large" providers.

J

[1]:
http://en.wikipedia.org/w/index.php?title=Cloud_computing&oldid=112299950
[2]:
http://en.wikipedia.org/w/index.php?title=Virtual_private_server&oldid=2932046

RE: [libcloud] how to provide a new provider

Posted by "Schwartz, Philip Marc (LNG-BCT)" <Ph...@lexisnexis.com>.
Ok, so for your terms vps is actually a typical virtualized cloud environment. The core is not all large named providers so by the goals of the libcloud project yours should be welcomed.

+1 from me.


Thank You,
Philip Schwartz
Software Engineering
LexisNexis RIAG
O - 561 999 4472
C - 954 290 4024

-----Original Message-----
From: Aymeric Barantal [mailto:mric@gandi.net]
Sent: Friday, November 12, 2010 9:40 AM
To: libcloud@incubator.apache.org
Subject: Re: [libcloud] how to provide a new provider

Hello,

Yes it's a complete virtualized infrastructure around XEN to provide virtual machines to customers. We act as an Iaas provider, like amazon ec, rackspace etc. We prefer on our side to use VPS term rather cloud one for such service (in France cloud market is not yet mature as in America).

nodes, sizes, location, images and even disks and network resources are typical concepts that our architecture is acting on. we provide nowadays public cloud services, we will provide private ones in a short term (and will link to private ip address in libcloud node definition). We have also projects in development around other infrastructure components virtualization (storage, network components).

I hope this short answer can convince, a little bit more, that we could be typically a good candidate for such libcloud integration.

Sincerly,

Aymeric

Le 12 nov. 2010 à 15:10, Schwartz, Philip Marc (LNG-BCT) a écrit :

> I would think a VPS provider is not the intended use of the libcloud api. Libcloud is designed for cloud infrastructures and currently being extended to key/value stores like CloudStore and S3.
>
> I think what would help your case more would be if you can go more into how you define a vps.
>
> Is it a uml based jail? BSD style Jail? Or is it a virtualized private infrastructure?
>
>
> Thank You,
> Philip Schwartz
> Software Engineering
> LexisNexis RIAG
> O - 561 999 4472
> C - 954 290 4024
>
> -----Original Message-----
> From: Aymeric Barantal [mailto:mric@gandi.net]
> Sent: Friday, November 12, 2010 6:52 AM
> To: libcloud@incubator.apache.org
> Subject: [libcloud] how to provide a new provider
>
> Hi All,
>
> I work for gandi.net SAS, a french company well known in its market, that were historically registrar one.
>
> We also provide VPS solution since 3 years, nowaday in a datacenter located in Paris, but we will open a second one in America (Baltimore) in some weeks.
>
> Also, we just launch a beta release of our public API (xmlrpc based) for our customers to be able to manage their VPS and associated resources. This API will be open to every customers in a short term.
>
> I make the exercice to checkout libcloud (python version) some days
> ago and develop a driver to act with our API that I integrate without
> complexity in this lib. So from my point of view we can become a new
> provider for libcloud. But I've got some questions to consider such
> integration ;)
>
> What do you expect or require to integrate a new provider into your baseline ?
>
> Do you have special considerations that we must take care of, for such work ?
>
> I can provide a git patch or pull request easily if you want.
>
> Sincerly,
>
> Aymeric Barantal
>
> - --
> Senior Data Architect @ gandi.net
> mric@gandi.net
>
> This message (including any attachments) contains confidential information intended for a specific individual and purpose, and is protected by law.  If you are not the intended recipient, you should delete this message.  Any disclosure, copying, or distribution of this message, or the taking of any action based on it, is strictly prohibited.


This message (including any attachments) contains confidential information intended for a specific individual and purpose, and is protected by law.  If you are not the intended recipient, you should delete this message.  Any disclosure, copying, or distribution of this message, or the taking of any action based on it, is strictly prohibited.

Re: [libcloud] how to provide a new provider

Posted by Aymeric Barantal <mr...@gandi.net>.
Hello,

Yes it's a complete virtualized infrastructure around XEN to provide virtual machines to customers. We act as an Iaas provider, like amazon ec, rackspace etc. We prefer on our side to use VPS term rather cloud one for such service (in France cloud market is not yet mature as in America).

nodes, sizes, location, images and even disks and network resources are typical concepts that our architecture is acting on. we provide nowadays public cloud services, we will provide private ones in a short term (and will link to private ip address in libcloud node definition). We have also projects in development around other infrastructure components virtualization (storage, network components).

I hope this short answer can convince, a little bit more, that we could be typically a good candidate for such libcloud integration.

Sincerly,

Aymeric

Le 12 nov. 2010 à 15:10, Schwartz, Philip Marc (LNG-BCT) a écrit :

> I would think a VPS provider is not the intended use of the libcloud api. Libcloud is designed for cloud infrastructures and currently being extended to key/value stores like CloudStore and S3.
> 
> I think what would help your case more would be if you can go more into how you define a vps.
> 
> Is it a uml based jail? BSD style Jail? Or is it a virtualized private infrastructure?
> 
> 
> Thank You,
> Philip Schwartz
> Software Engineering
> LexisNexis RIAG
> O - 561 999 4472
> C - 954 290 4024
> 
> -----Original Message-----
> From: Aymeric Barantal [mailto:mric@gandi.net]
> Sent: Friday, November 12, 2010 6:52 AM
> To: libcloud@incubator.apache.org
> Subject: [libcloud] how to provide a new provider
> 
> Hi All,
> 
> I work for gandi.net SAS, a french company well known in its market, that were historically registrar one.
> 
> We also provide VPS solution since 3 years, nowaday in a datacenter located in Paris, but we will open a second one in America (Baltimore) in some weeks.
> 
> Also, we just launch a beta release of our public API (xmlrpc based) for our customers to be able to manage their VPS and associated resources. This API will be open to every customers in a short term.
> 
> I make the exercice to checkout libcloud (python version) some days ago and develop a driver to act with our API that I integrate without complexity in this lib. So from my point of view we can become a new provider for libcloud. But I've got some questions to consider such integration ;)
> 
> What do you expect or require to integrate a new provider into your baseline ?
> 
> Do you have special considerations that we must take care of, for such work ?
> 
> I can provide a git patch or pull request easily if you want.
> 
> Sincerly,
> 
> Aymeric Barantal
> 
> - --
> Senior Data Architect @ gandi.net
> mric@gandi.net
> 
> This message (including any attachments) contains confidential information intended for a specific individual and purpose, and is protected by law.  If you are not the intended recipient, you should delete this message.  Any disclosure, copying, or distribution of this message, or the taking of any action based on it, is strictly prohibited.


RE: [libcloud] how to provide a new provider

Posted by "Schwartz, Philip Marc (LNG-BCT)" <Ph...@lexisnexis.com>.
I would think a VPS provider is not the intended use of the libcloud api. Libcloud is designed for cloud infrastructures and currently being extended to key/value stores like CloudStore and S3.

I think what would help your case more would be if you can go more into how you define a vps.

Is it a uml based jail? BSD style Jail? Or is it a virtualized private infrastructure?


Thank You,
Philip Schwartz
Software Engineering
LexisNexis RIAG
O - 561 999 4472
C - 954 290 4024

-----Original Message-----
From: Aymeric Barantal [mailto:mric@gandi.net]
Sent: Friday, November 12, 2010 6:52 AM
To: libcloud@incubator.apache.org
Subject: [libcloud] how to provide a new provider

Hi All,

I work for gandi.net SAS, a french company well known in its market, that were historically registrar one.

We also provide VPS solution since 3 years, nowaday in a datacenter located in Paris, but we will open a second one in America (Baltimore) in some weeks.

Also, we just launch a beta release of our public API (xmlrpc based) for our customers to be able to manage their VPS and associated resources. This API will be open to every customers in a short term.

I make the exercice to checkout libcloud (python version) some days ago and develop a driver to act with our API that I integrate without complexity in this lib. So from my point of view we can become a new provider for libcloud. But I've got some questions to consider such integration ;)

What do you expect or require to integrate a new provider into your baseline ?

Do you have special considerations that we must take care of, for such work ?

I can provide a git patch or pull request easily if you want.

Sincerly,

Aymeric Barantal

- --
Senior Data Architect @ gandi.net
mric@gandi.net

This message (including any attachments) contains confidential information intended for a specific individual and purpose, and is protected by law.  If you are not the intended recipient, you should delete this message.  Any disclosure, copying, or distribution of this message, or the taking of any action based on it, is strictly prohibited.