All Projects → leopardslab → nodecloud-legacy

leopardslab / nodecloud-legacy

Licence: Apache-2.0 license
[DEPERECATED] REFER: nodecloud | The Node.js API for open cloud

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to nodecloud-legacy

gke-ip-address-management
An application to help with IP Address Management (IPAM) for Google Kubernetes Engine (GKE) clusters. Easily allows the calculation of the subnets required to spin up GKE clusters in VPC-native mode. See it at: https://googlecloudplatform.github.io/gke-ip-address-management/
Stars: ✭ 45 (-18.18%)
Mutual labels:  gcp
redisplanet
Redisplanet - An Ultimate Hands-on Labs on Redis
Stars: ✭ 24 (-56.36%)
Mutual labels:  gcp
iris3
An upgraded and improved version of the Iris automatic GCP-labeling project
Stars: ✭ 38 (-30.91%)
Mutual labels:  gcp
cloud-haunter
Cloud agnostic resource monitoring and janitor tool
Stars: ✭ 22 (-60%)
Mutual labels:  gcp
metadata-one-liners
retrive metadata endpoint data with these one liners.
Stars: ✭ 38 (-30.91%)
Mutual labels:  gcp
esop
Cloud-enabled backup and restore tool for Apache Cassandra
Stars: ✭ 40 (-27.27%)
Mutual labels:  gcp
fluent-plugin-gcs
Google Cloud Storage output plugin for Fluentd.
Stars: ✭ 39 (-29.09%)
Mutual labels:  gcp
Cloud-Service-Providers-Free-Tier-Overview
Comparing the free tier offers of the major cloud providers like AWS, Azure, GCP, Oracle etc.
Stars: ✭ 226 (+310.91%)
Mutual labels:  gcp
server-ip-addresses
Daily updated list of IP addresses / CIDR blocks used by data centers, cloud service providers, servers, etc.
Stars: ✭ 74 (+34.55%)
Mutual labels:  gcp
nr1-cloud-optimize
NR1 Cloud Optimize allows you to Identify right-sizing opportunities and potential savings of your AWS, GCP, and Azure instances across your cloud environment.
Stars: ✭ 38 (-30.91%)
Mutual labels:  gcp
abilitysheet
This app is ability sheet for beatmania iidx music of level 12.
Stars: ✭ 38 (-30.91%)
Mutual labels:  gcp
pontem
Open source tools for Google Cloud Storage and Databases.
Stars: ✭ 62 (+12.73%)
Mutual labels:  gcp
terraform-google-terraform-enterprise
A Terraform module for deploying Terraform Enterprise on GCP.
Stars: ✭ 22 (-60%)
Mutual labels:  gcp
nodecloud-cli
📝 Command line interface for open cloud
Stars: ✭ 30 (-45.45%)
Mutual labels:  gcp
Liquid-Application-Framework
Liquid Application Framework documentation, useful links and sample project
Stars: ✭ 467 (+749.09%)
Mutual labels:  gcp
datacatalog-tag-manager
Python package to manage Google Cloud Data Catalog tags, loading metadata from external sources -- currently supports the CSV file format
Stars: ✭ 17 (-69.09%)
Mutual labels:  gcp
cloudpods
A cloud-native open-source unified multi-cloud and hybrid-cloud platform. 开源、云原生的多云管理及混合云融合平台
Stars: ✭ 1,469 (+2570.91%)
Mutual labels:  gcp
google-managed-certs-gke
DEPRECATED: How to use Google Managed SSL Certificates on GKE
Stars: ✭ 16 (-70.91%)
Mutual labels:  gcp
kane
Google Pub/Sub client for Elixir
Stars: ✭ 92 (+67.27%)
Mutual labels:  gcp
zorya
Google Cloud Instance Scheduler helping to reduce costs by 60% on average for non-production environments.
Stars: ✭ 127 (+130.91%)
Mutual labels:  gcp

Node Cloud Logo

NodeCloud

npm version Hex.pm Codacy Badge Build Status

NodeCloud is a standard library to get a single API among common cloud service providers (Ex. AWS, GCP, Azure.. ). This will make building products among multiple cloud services and its services easier for the developer.

Install

npm install nodecloud
       or
yarn add nodecloud

Service Providers

  • Amazon web services (AWS)
  • Google cloud platform (GCP)

Service Types

Service Category Service AWS GCP
Compute IaaS EC2 Compute Engine
Containers ECS -
Storage Object Storage S3 Cloud Storage
Block Storage EBS Persistent Disks
Networking Load Balancer ELB -
Peering Direct Connect -
DNS Route53 Google DNS
Databases RDBMS RDS -
NoSQL: key-value DynamoDB Cloud Datastore
NoSQL: indexed - Cloud Datastore
Security/ Authorization IAM AWS IAM -
Serverless Functions AWS Lambda -

Usage

const nodeCloud = require("nodecloud");
// AWS
const ncAWS = nodeCloud.getProvider("AWS");
const options = {
  apiVersion: "2016-11-15"
};

const params = {
  ImageId: "ami-10fd7020", // amzn-ami-2011.09.1.x86_64-ebs
  InstanceType: "t1.micro",
  MinCount: 1,
  MaxCount: 1
};
const instanceParams = {
  Key: "Name",
  Value: "Node Cloud demo"
};

const ec2 = ncAWS.compute(options);
ec2
  .createInstance(params, instanceParams)
  .then(res => {
    console.log(`All done ! ${res}`);
  })
  .catch(err => {
    console.log(`Oops something happened ${err}`);
  });

Development setup

$ git clone https://github.com/cloudlibz/nodecloud
$ cd nodecloud
$ yarn install

Run unit tests

$ yarn test
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].