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
- Documentation: https://github.com/cloudmesh/cloudmesh-manual/
- Code: https://github.com/cloudmesh/
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
- Documentation: https://github.com/cloudmesh/cloudmesh-manual/
- Code: https://github.com/cloudmesh/