CloudJiffy provides multiple environments in just a few clicks, like live production that my customers are using, a test environment for quality assurance, and a development environment in which my programmers are creating and modifying features.
CloudJiffy allows to create the environment that I need, including the application servers, databases, load balancers and so on.
I can easily clone an environment, which provides me to work with multiple versions of the same environment as well as branch my environments as needed.
The cloned environment is exactly identical to my original environment including all data in its databases, deployed packages, etc. Also, I can use this feature in order to rename my environment (i.e. enter the desired name for the cloned environment and delete the old one).
To clone an environment just click the Clone button next to it, as shown in the picture below:
After that, I can give the name for the copy or leave the default one ({parent_environment_name}-clone{number}). Confirm my choice.
In a few minutes the environment will be cloned and ready for use:
Notes:
- the environment will be stopped while cloning, so be ready for a short downtime of this environment
- there is currently a limitation that cloning will fail if it takes longer than 5 minutes to complete the process (e.g. due to a large amount of data on one or more of the servers being cloned). Please, contact my hosting provider for assistance, if affected by this issue. This limitation is being addressed by the development team and will be removed in the future.
- cloning environment shared within a collaboration is permitted only for its owner (primary collaboration user). Until the cloned environment is shared by the owner, it will be unavailable for other users with access to the original environment.
- storing data in a dedicated storage container makes it easier to handle several environments dedicated to different app lifecycle stages (e.g. separate ones for development, testing and production)