If you are found in this page is because you are new to ManageaCloud.com. This article will cover the concept of module.
What is a Module ?
A Module is a piece of configuration that represents the conceptual entity in your infrastructure. A Module is a repository with version control that allows to track and monitor all the changes that were done to the configuration over time.
By default a Module works with two branches: the production branch and the development branch. New changes are added to the development branch, which will allow you to experiment scenarios in a safe environment that replicates production.
ManageaCloud.com allows to deploy Modules configurations anywhere: Public cloud, hybrid cloud, bare metal or
even in your own laptop.
How to use
Let's move forward with an example. Your infrastructure is the typical web application. This infrastructure is composed of a web server and a database below:
This infrastructure is very simple.
- You could create only one Module if the whole infrastructure runs under the same one server.
- You can create two Modules, one for the web server and the second for the database if they resides in different servers.
Let's assume that our infrastructure looks like the one below:
For this case we would need the following modules:
- Load balancer Module: You might need one or two modules, depending on the configuration of the load balancer.
- Web Module: This module contains the configuration of web-1, web-2 and web-3.
- DB master Module: This contains the configuration of db-01.
- DB slave Module: This contains the configuration of db-02.
If you want to learn how to create a module, please try our Sysadmin IDE Interactive Tutorial