zaterdag 30 oktober 2010

The Dasein Cloud API

Like I mentioned in a previous blogpost, I will be basing Scarlet Nebula off of the Dasein Cloud API (from here on referred to as the DCA). I've compiled a list of reasons for doing so.

Support

The DCA supports a wide range of cloud providers. As of June 2010 this list includes the following public clouds:
  • Amazon Web Services
  • Azure
  • GoGrid
  • Rackspace
  • ReliaCloud
  • Terremark
  • Google Storage
And the following private clouds:
  • Cloud.com
  • Eucalyptus
  • vSphere
This wide range of cloud providers, coupled with the ease with which
new providers can be added, should be more than adequate.

Architecture

One of the major advantages of the DCA is that it does not suffer
from an ailment that frequently plagues API's: only implementing the lowest
common denominator of everything that's available. The DCA supports a wide
variety of clouds, ranging from a simple public storage service to private
computing clouds and does so in a relatively clean way.

Features

The DCA's features include the concepts of

  • Servers
  • Server Images
  • Distributions (in a CDN context)
  • Volumes
  • Snapshots
  • Firewalls
  • IP Addresses
  • Relation Databases
  • Load Balancers
  • Geographical Regions
  • Datacenters
  • Cloud files

Furthermore, The DCA also supports the VMWare vCloud API.

Conclusion

The DCA should be adequate for pretty much all of my requirements. If a
functionality gap does appear, the DCA's code looks well written and should be
easily extendable.

Geen opmerkingen:

Een reactie posten