Multi-Cloud Mangement with Cloudmesh

About

Cloudmesh enables you to access multi-cloud environments such as AWS, Azure, Google, and OpenStack Cloudsvery easily. To start a vm on AWS you can say

cms set cloud=AWS cms vm boot

To start one on Azure, simply set the cloud accordingly

cms set cloud=AWS cms vm boot 

Cloudmesh is an evolution of our previous tool that has been used by hundreds of students and cloud practitioners to interact easily with clouds to create a service mashup to access common cloud services across a number of cloud providers.

It is under active development and managed in github at

It has a variety of repositories that add features to cloudmesh based on needs by the user.

Features

Library Description
Common Simplifies system, console, and argument management
Shell Dophisticated command shell and line interpreter with plugins
Installer Convenient source code installer and manager for developers
Database A database for caching cloud interactions (based on MongoDB)
Cloud Compute Cloud Compute Providers for AWS, Azure, Google, Openstack
Cloud Storage Cloud Storage Providers for AWS, Azure, Google, Openstack
Workflow Plugin for managing workflows
Map/Reduce Plugin for managing AWS Elastic MapReduce (EMR)
OpenApi OpenAPI based REST service interfaces

It is under active development and managed in github at

Avatar
Gregor von Laszewski
Intelligent Systems Engineering Department