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/