Creating predefined Cloud servers

Creating predefined Cloud Servers

ECmanaged provides recipes to automate application deployment. Below is the list of applications divided in categories:

  • Systems
    • Apache Web Server (Configurable)
    • Apache Web Server + PHP (Configurable)
    • DevStack - OpenStack for Testing
    • LAM System (Simple & Configurable)
    • LAMP System (Simple & Configurable)
    • Nginx Server (Simple)
    • Ruby on RAILS (Apache Passenger)
  • Databases
    • MYSQL server (Simple & Configurable)
  • Devel
    • Jira 6.2
    • RedMine 1.2.1
  • CMS
    • Drupal 7 CMS
    • Moodle 2.6
    • Prestashop
    • WordPress 3.8.1
  • Docs
    • Alfresco 4.2.e Bundle
    • Alfresco 4.2.e WAR
    • Docuwiki
  • Games
    • TeamSpeak 3 Server
  • Others
    • OwnCloud

You can customize the deployment of configurable recipes.

Once you have integrated cloud provider(s) in ECmanaged account, you are ready to instantiate cloud servers. Here tutorials are available to help you to integrate cloud providers. This guide will walk you through the steps you need to perform to instantiate predefined cloud servers using ECmanaged. Predefined as the recipes are already tested and provided by ECmanaged.

Before starting a cloud server you have to configure the Security Keys(SSH keys) and Security Groups(Firewall), please follow the links for more information.

A new cloud server is created using New Cloud server wizard which can be accessed by either from the New server drop-down menu or from Infrastructure > Servers and then from the New server drop-down menu, as shown below:

Creating Cloud Servers

New Cloud server wizard guides through the process of creation of a new predefined cloud server. In the first step Properties, you choose a Name for your server, the Cloud Provider (list only shows the provider you have integrated to your account) you want to use to launch the server, the availability zone and the Size for the instance. The figure below shows an example:

The next step of New Cloud server is Image where you go to the Application tab and select your preferred Category and Application to install. You also need to choose the Operating Systems,as shown below:

You will pass through the Deployments step, i.e. simply click Next as this is for advanced deployment.

In Variables step, You need to provide values for installation variables. It depends on the application and installation mode i.e. simple or configurable. Picture below shows the variables for configurable MySQL installation:

In the next step Options, you choose the Security Keys used for ssh access, and Security Group(Firewall). Notification Profile is another advanced option which is discussed here. You can schedule destruction of your cloud server using Cloud Server Expires. The ECMagent monitoring is enabled by default.

Then you click Launch. The server will be instantiated with specified configuration in selected cloud provider. Figure below shows the output:

Follow this guide to connect to your cloud server once it booted up completely.