You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@libcloud.apache.org by "Hutson Betts (Updated) (JIRA)" <ji...@apache.org> on 2011/11/13 07:27:52 UTC

[dev] [jira] [Updated] (LIBCLOUD-122) Unified Virtual Network Support

     [ https://issues.apache.org/jira/browse/LIBCLOUD-122?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Hutson Betts updated LIBCLOUD-122:
----------------------------------

    Attachment: networking.patch

I'm attaching a new bzr created diff that includes several changes to the networking library along with the OpenNebula compute driver.

These changes are built upon the changes shown in the previous two diffs with changes including:
* Renamed 'network' to 'networking'.
* Updating the OpenNebula compute driver to take a list of OpenNebulaNetwork instances and generate the necessary XML to bind the compute node to those networks. (See http://mail-archives.apache.org/mod_mbox/libcloud-dev/201111.mbox/%3C1321137300.3469.18.camel@startopia.hyperexpanse.net%3E)
* Updated the definition of Network.
* Changed the OpenNebula compute driver for version 3.0 of OpenNebula to be names OpenNebula_2_0 since OpenNebula 2.0 and above are all the same.
                
> Unified Virtual Network Support
> -------------------------------
>
>                 Key: LIBCLOUD-122
>                 URL: https://issues.apache.org/jira/browse/LIBCLOUD-122
>             Project: Libcloud
>          Issue Type: Improvement
>    Affects Versions: 0.6.1
>            Reporter: Hutson Betts
>              Labels: api-change, features
>         Attachments: network.diff, networking.patch, updated-network.diff
>
>
> A project I am currently working on involves the management of virtual networks using OpenNebula's OCCI API. These virtual networks are necessary to facilitate what Amazon calls "Virtual Private Clouds". Basically, I deploy a set of virtual machines, interconnected by a set of virtual networks, vnets, and using ebtables, isolate those virtual networks from one another. This effectively creates a virtual private cloud within my cloud infrastructure. 
> However, there is no support in libcloud to orchestrate virtual private networks. I know OpenNebula's OCCI supports virtual networks and there is documentation for Amazon's VPC (Docs: Amazon Virtual Private Cloud (API Version 2011-07-15))
> Would a new, fourth, component to libcloud be required? Say: "Virtual Networks - services such as Amazon VPC and OCCI
> (libcloud.network.*)"
> Therefore I wanted to propose the creation of a new networking library to unify the creation and management of virtual networks across cloud providers.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira