UNPKG

@yawetse/pkgcloud

Version:

An infrastructure-as-a-service agnostic cloud library for node.js

52 lines (43 loc) 2.44 kB
## pkgcloud documentation pkgcloud is a multi-provider cloud provisioning library for node.js that abstracts away differences among multiple cloud providers. ### Unified Vocabulary Due to the differences between the vocabulary for each service provider, **[pkgcloud uses its own unified vocabulary](vocabulary.md).** **Note:** Unified vocabularies may not yet be defined for *beta* services. ### Supported Providers Supporting every API for every cloud service provider in Node.js is a huge undertaking, but _that is the long-term goal of `pkgcloud`_. **Special attention has been made to ensure that each service type has enough providers for a critical mass of portability between providers** (i.e. Each service implemented has multiple providers). If a service does not have at least two providers, it is considered a *beta* interface; We reserve the right to improve the API as multiple providers will allow generalization to be better determined. * **Compute** [*Compute Client Commonality*](providers/compute-commonality.md) * [Amazon](providers/amazon.md#using-compute) * [Azure](providers/azure.md#using-compute) * [DigitalOcean](providers/digitalocean.md#using-compute) * [HP](providers/hp/compute.md) * [Joyent](providers/joyent.md#using-compute) * [Openstack](providers/openstack/compute.md) * [Rackspace](providers/rackspace/compute.md) * **Storage** * [Amazon](providers/amazon.md#using-storage) * [Azure](providers/azure.md#using-storage) * [HP](providers/hp/storage.md) * [Openstack](providers/openstack/storage.md) * [Rackspace](providers/rackspace/storage.md) * **Databases** * [HP](providers/hp/database.md) * [IrisCouch](providers/iriscouch.md) * [MongoLab](providers/mongolab.md) * [Openstack](providers/openstack/database.md) * [Rackspace](providers/rackspace/database.md) * [MongoHQ](providers/mongohq.md) * [RedisToGo](providers/redistogo.md) * **DNS** *(beta)* * [Rackspace](providers/rackspace/dns.md) * **Block Storage** *(beta)* * [Rackspace](providers/rackspace/blockstorage.md) * [Openstack](providers/openstack/blockstorage.md) * **Orchestration** *(beta)* * [Rackspace](providers/rackspace/orchestration.md) * [Openstack](providers/openstack/orchestration.md) * **Load Balancers** *(beta)* * [Rackspace](providers/rackspace/loadbalancer.md) * **Networking** *(beta)* * [Openstack](providers/openstack/network.md) * [HP](providers/openstack/hp.md)