Your Jelastic Environment

To host your application you need to create an appropriate environment firstly. It will be spread across a set of servers, chosen according to your app's requirements and programming language it is written in. Herewith, every instance in Jelastic environment (like database, app server etc.) represents an independent virtual machine (container).

Jelastic monitors and maintains your environment. For example, if instances need more resources, they are moved to more powerful hosts without the necessity of your manual intervention. In addition, Jelastic sends you an email notification whenever it makes any modifications to your environment.

The following guide will help you to pass through the steps of environment creation, describing the available software stacks and additional possibilities the Jelastic Cloud provides.

How to Create your Jelastic Environment

To create your Jelastic environment, follow these steps:

  1. Log in to the Jelastic dashboard with your credentials.

  2. Click Create environment in the upper left corner of the dashboard.

  1. The Environment topology dialog box will be opened. To start with, choose your programming language by clicking on the appropriate tab in the upper part of dialog box:

  1. Here you can fully customize your environment settings.

  1. Balancing
  2. Application Servers
    • Type and version of application server
    • Engine version
    • High Availability
    • Public IP
  3. Memcached
  4. Databases:
    • SQL Database
    • NoSQL Database
  5. Additional options:
    • Build node
    • VPS
    • SSL
  6. Summary list

  1. If you want to set up the load balancing, simply switch to the NGINX 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 center 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).

    More info:

  1. Click the Application servers button.

    • In the first drop-down menu choose the application server you want to use (GlassFish 3.1, Jetty 6.1, TomEE 1.7, Tomcat 6/7, Apache 2.2, NGINX 1.6, Node.js 0.1, or any other one available by means of cartridge added by your hosting provider).

      You can change the cloudlet limits per server (vertical scaling) using the sliders (for fixed and dynamic amount of cloudlets separately).

      Use the +/- buttons between the application server icons to scale our server horizontally (more or less nodes).

      More info:
    • In the second drop-down menu choose the desired Engine version:

    In case of Node.js usage, the only available v0.10 will be chosen automatically.

    • If you need it, you can switch the High Availability on for your Java application server. 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).

    More info:

  1. Using the Cache icon, you can add a Memcached node. Use the sliders to change the cloudlet limits for its vertical scaling.

    More info:

  1. There are two sets of databases available: SQL and NoSQL databases.

    • Click on the SQL icon to activate an SQL Database. You can choose your database from the drop-down list: MariaDB 5.5, MariaDB 10.0, MySQL, PostgreSQL 8.4, PostgreSQL 9.3 (or any other available by means of cartridge added by your hosting provider). 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).

    More info:

    • Click on the NoSQL icon to activate a NoSQL Database. Choose your 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).

    More info:

  1. In the last block you have a few additional options: VPS, SSL and Maven.

    • If you want to use an Elastic Virtual Private Server (VPS) click on the VPS icon. You can scale it vertically by changing the cloudlet limits. Note that when you add a VPS you automatically get a Public IP.

    More info:

    • If you want to activate an SSL, click on the corresponding icon to switch it on. Jelastic gives you an opportunity to choose between Jelastic SSL (only application server is required) and Custom SSL (application server/NGINX balancer with Public IP is required).

    More info:

    • To use a Maven build-node (for Java projects), click the Build icon and specify the cloudlet limits for its vertical scaling using the sliders.

    More info:

  1. On the far right, in the Resources (cloudlets) you will see the amount of selected cloudlets for all environments, your discount and approximate Total monthly cost.

    Use the Cost details and Quotas&pricing links for getting more detailed information on resources consumption and price.

    More info:

    Finally, type a name for your environment and click the Create button. Your environments will be listed in the upper pane of the admin panel alongside the information about its status, deployed files and resources usage.