Firstly, you need to create an appropriate environment to host your application. It will circulate across a set of servers, chosen according to your app's requirements and programming language it is written in. Each instance in CloudJiffy environment (like database, app server etc.) illustrates an independent virtual machine.
CloudJiffy supervises and provides support to your environment. For example, if instances need more resources, they are moved to more powerful hosts without the necessity of your manual interference. Additionally, CloudJiffy sends you an email notification whenever it makes any modifications to your environment.
The below guidelines will tell you the steps of environment creation, describing the available software stacks and additional possibilities the CloudJiffy provides. So, go through it;
1. Log in to the CloudJiffy dashboard with your credentials.
2. Click New environment in the upper left corner of the dashboard.
3. The Environment Topology dialogue box will be open. For starting, choose the programming language by clicking on the proper tab in the upper part of the dialogue box:
4. Here you can fully customize your environment settings.
Balancing
- If you want to set up the load balancing, simply pick the NGINX-balancer node by clicking the Balancing button (also, it is automatically enabled if you use more than one server). Then, specify the resources limits for vertical scaling of your server (fixed and dynamic amount of cloudlets you want to use) in the centre section of the Environment topology window.
If you need an external IP address, switch on the Public IPv4 option (please note: this is a paid add-on).
Application Servers
Click the Application servers button.
- In the drop-down menu, choose the application server you want to use. There are many options available (as per your requirement) for different applications [ GlassFish , Jetty ,TomEE+, Tomcat , Apache and many more]
- You can change the cloudlet limits per server (vertical scaling) using the sliders (for a fixed and dynamic amount of cloudlets separately).
- Use the +/- buttons between the application server icons to scale your server horizontally (more or fewer nodes).
- You can also attach the Public IPv4 address to your app server, regardless of the used programming language (please note: this is a paid add-on).
Memcached
Using the Cache icon, you can add a Memcached Node.
Use the sliders to change the cloudlet limits for its vertical scaling.
Databases
Two sets of databases are available:
- databases
- NoSQL databases
Click on the SQL icon to activate an SQL Database. You can select the datatbase as per your requirement: MariaDB, MySQL, PostgreSQL, and many more.
Then specify the cloudlet limits using the sliders. If you need it, switch on the Public IPv4 (please note: this is a paid add-on).
Click on the NoSQL icon to activate a NoSQL Database. Choose the desired database from the drop-down menu.
Then specify the cloudlet limits using the sliders. If you need a public IP, switch on the Public IPv4 option (please note: this is a paid add-on).
Additional Options
Additional options are also available such as :
- Storage,
- VPS,
- Build node(Maven)
- SSL.
To use Data Storage Container, enable the Extra Storage icon and specify cloudlet and disk limits for it.