UNPKG

@sansitech/pkgcloud

Version:

A provider agnostic cloud library for Node.js

47 lines (38 loc) 2.24 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) * [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/databases.md) * [Openstack](providers/openstack/databases.md) * [Rackspace](providers/rackspace/databases.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)