Closed

Create code for new providers using Existing code format

This project received 3 bids from talented freelancers with an average bid price of $258 USD.

Get free quotes for a project like this
Employer working
Skills Required
Project Budget
N/A
Total Bids
3
Project Description

There is a java library called JClouds that supports connecting to different cloud providers like Amazon EC2 etc and starting/stopping cloud machines on that cloud provider.

I want you to use the existing code syntax/interfaces used by the JClouds library--> and add support for the clouds listed at this page-->

[url removed, login to view]

Also add support for the following clouds-->
Amazon EC2
NetApp Cloud ([url removed, login to view])
netMagic Cloud ([url removed, login to view])
Cisco Cloud ([url removed, login to view])
Go Grid ([url removed, login to view])
Cloud One by Peer1 ([url removed, login to view])
Glesys ([url removed, login to view] [url removed, login to view])
OpenStack
CloudStack
VMWare

Some of them are already supported by jclouds-- you have to add support for those clouds that are not already supported by jclouds.

Also, even for those providers that are already supported by jclouds--> add support for Load balancers for those providers too (Jclouds has little or no support for load balancers).

I will create separate projects/repositories for each of the above clouds and you can commit your code to respective repositores as and when work is complete for one cloud provider at a time.


Note-- Specifically support for creating/terminating/running/performing operations on --> virtual machines/ block store/ blob store (like Amazon S3 and others)-- basically everything that is supported by the cloud softwares listed at the page above, in their respective APIs, should be made available in your code. You clearly have to code taking the version number of each cloud software into account--> so that in future if a newer version of one cloud software changes something in its API, then that can be added as a newer version later. (which will use the changed API)

Just stick to conventions/interfaces as defined by jclouds-- define something new only when necessary(ie when that functionality is not already covered by jclouds).

Thanks,
Arvind/

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online