# Service Portal Cloudeka

Cloudeka is a Cloud Computing platform that provides various cloud services including computing, storage, networking, and more. Cloudeka is supported by self-service through the dashboard service portal with features to configure, create projects, check billing, view and create rules in the organization. users can choose carefully from these services to develop new applications, or run existing applications on Cloudeka. Users can choose carefully the services to develop new applications, or to run existing applications on Cloudeka. There are two types of projects: **Prepaid** and **Postpaid**.

1. **Prepaid**

For the Prepaid type, it is used for personal needs that use personal email addresses and can only have one project so that the subscription period is relatively short without a letter of contract. For payment methods using **Virtual Account, LinkAja, OVO, Credit Card**.

At the beginning of registration, the deposit must be at least IDR 50,000.00. Make sure that the deposit is enough to be able to use a new service subscription, if the daily requirement used is above IDR.50,000,00, then at least the deposit content is as big as the daily requirement. This type is calculated using three methods: **PPU (Pay Per Use), Monthly, and One Time.**

2. **Postpaid**

The Postpaid type is used for companies and registers using the company's email address so that the subscription period is relatively long and there is a contract letter. For payment methods using **Virtual Account and Credit Card.**


# Starter Guide Deka Flexi

## Introduction

Cloudeka is a cloud computing platform that provides a variety of cloud services including computing, storage, networking, and others. Cloudeka is supported by self-service through the service portal dashboard with features for configuring, creating projects, checking billing, viewing, and creating rules within an organization. Users can choose carefully the services to develop new applications or to run existing applications on Cloudeka.

## Cloudeka Configuration

To be able to use Cloudeka services, you need to perform several steps including listing corporate accounts to log in and out of Cloudeka portal services, configuring VPC Network, creating a Virtual Machine instance, configuring IP floating, and configuring route firewall security

### Sign Up

To enjoy the Cloudeka portal service, you first register an account by accessing Cloudeka in your browser, and then the Sign in Now! page. will be displayed, and click the Sign Up button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/1%20Sign%20In%20Now%20page.png" alt=""><figcaption><p>Sign In Now page</p></figcaption></figure>

After that you will be asked to fill in the fields below.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/2%20Form%20Sign%20Up.png" alt="" width="375"><figcaption><p>Form Sign Up</p></figcaption></figure>

The following is an explanation of the fields in the form Sign Up

<table><thead><tr><th width="188">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Full Name</strong></td><td>User's full name</td></tr><tr><td><strong>Email</strong></td><td>Used when signing in, email currently only supports corporate email</td></tr><tr><td><strong>Password</strong></td><td>Consists of a minimum of 16 characters using a combination of uppercase, lowercase, numbers and symbols. This is made for customer data security. If the password created is not in accordance with the existing conditions, a warning will appear, for example:must Include symbol</td></tr><tr><td><strong>Phone Number</strong></td><td>User's telephone number</td></tr><tr><td><strong>NPWP Number</strong></td><td>NPWP number of prospective users</td></tr><tr><td><strong>Upload NPWP</strong></td><td>Upload a photo of the user's NPWP</td></tr><tr><td><strong>Upload KTP</strong></td><td>Upload a photo of the user's KTP</td></tr></tbody></table>

Click Check Box Term of Services and click the Sign Up button. Then will pop up Congratulations Your account has been successfully created! Please check your email for your account verification.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/3%20Command%20Check%20Email.png" alt=""><figcaption><p>Command Check Email</p></figcaption></figure>

For email verification, you can click the Verify Your Email Address button and follow the next steps. However, if the Verify Your Email Address button cannot be used, click the available link or copy the link to your browser.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/4%20Email%20Verification.png" alt="" width="375"><figcaption><p>Email Verification</p></figcaption></figure>

If the email is verified, the Verification Successfull pop up appears! You have succeededfully email verification. Now you can login to Lintasarta.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/5%20Success%20Verification.png" alt=""><figcaption><p>Success Verification</p></figcaption></figure>

Now you already have an account on Cloudka's portal service. For the next time, if you want to access the cloud portal service you can Sign In. Access the Clodeka in the browser, and the Sign In Now page displays! To log in to the Cloudka portal service, fill in the Email Address and Password fields that you previously registered, and click the Sign In button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/6%20Sign%20In%20Now%20page.png" alt=""><figcaption><p>Sign In Now page</p></figcaption></figure>

For new users, you will be prompted to fill in the Create Organization form and click the Create Organization button. You have to fill in all the columns. After all the columns are filled in, click the Create Organization button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/7%20Form%20Create%20Organization.png" alt="" width="375"><figcaption><p>Create Organization Form</p></figcaption></figure>

<table><thead><tr><th width="218">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Name of Organization</strong></td><td>Organization Name</td></tr><tr><td><strong>Details</strong></td><td>Organization Description</td></tr><tr><td><strong>Address</strong></td><td>Organization Address</td></tr><tr><td><strong>Phone Number</strong></td><td>Organization Phone Number</td></tr></tbody></table>

After creating an organization, you will be asked to create a new project by filling out the Create New Project form. You must fill in all fields. After all the fields are filled in, click the button Create Project. It forms the basis for using all portal services Cloudeka.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/8%20Form%20Create%20New%20Project.png" alt=""><figcaption><p>Create New Project</p></figcaption></figure>

<table><thead><tr><th width="212">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Project Name</strong></td><td>Project name</td></tr><tr><td><strong>Description Project</strong></td><td>Description about the project</td></tr></tbody></table>

If Sign In has succeeded, Cloudeka portal service will display project list information such as Project, Project ID, Region, Description, Activation Date, and Payment Method.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/starter-guide/9%20Project%20list.png" alt=""><figcaption><p>Project list</p></figcaption></figure>

If you want to add a project, click Create New Project on the right, and then display Add New Project page. There are several columns available:

1. **Project Name** is the name used to identify projects with other projects, such as the Project Name,
2. **Project ID** is a unique identifier used to identify a project,
3. **Region**, there are three regions in TBS Jakarta, JAH Jawa Barat, and TKP Banten,
4. **Status** is the condition of a project in Active or Inactive.
5. **Activation Date** is the time the project can be used.
6. **Payment Method**, there are two types:
   * Prepaid is used for project types with personal email accounts that use relatively short periods without a letter of the contract.
   * Postpaid is used for a type of project with a corporate email account that uses relatively long subscription periods and a letter of contract.
7. **Type** is the type of project used, currently in the Cloudeka portal service there are two types, namely Deka Flexi and Deka Prime.

When you have finished using the Cloudeka service portal, you can quit the Cloudeka portal service by clicking the customer name at the top right, and click the Logout button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/starter-guide/10%20Log%20Out.png" alt=""><figcaption><p>Customer Name</p></figcaption></figure>

Then you will return to the page Sign In.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/11%20Halaman%20Sign%20In.png" alt=""><figcaption><p>Sign In Page</p></figcaption></figure>

### Create VPC Network

VPC Network (virtual private network) is a virtual version of the physical network architecture implemented in the portal service Cloudeka. VPC Network ensures secure traffic between any resources such as instances, kubernetes clusters, database clusters and load balancers. Any resources you create within the VPC can communicate securely through private IP addresses. To create a VPC Network, you first open the page Network.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/12%20Halaman%20Network.png" alt=""><figcaption><p>Network Page</p></figcaption></figure>

On the VPC tab click the button Create VPC.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/13%20Halaman%20Network%20-%20create%20VPC.png" alt=""><figcaption><p>Network Page - create VPC</p></figcaption></figure>

Select the Wizard Simple tab and fill in the create vpc network standard form.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/14%20Form%20Create%20VPC%20Network%20(a).png" alt=""><figcaption><p>Create VPC Network (a)</p></figcaption></figure>

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/15%20create-simple-vpc.png" alt=""><figcaption><p>Create VPC Network (b)</p></figcaption></figure>

The following is an explanation in the Create VPC Network column.

<table><thead><tr><th width="203">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Name</strong></td><td>Name of VPC Network.</td></tr><tr><td><strong>Desciption</strong></td><td>A brief description of VPC.</td></tr><tr><td><strong>Billing Type</strong></td><td><p>For payment types according to project type.</p><ul><li>Fixed</li><li>Pay Per Use</li><li>Trial</li></ul></td></tr><tr><td><strong>Configure IP Range</strong></td><td><p>Enter Private IP Address also the subnetmask, The Internet Assigned Number Authority (IANA) has assigned several address ranges to be used by private networks. Address ranges to be use by private network are:</p><p>- Class A: 10.0.0.0 to 10.255.255.255</p><p>- Class B: 172.16.0.0 to 172.31.255.255</p><p>- Class C: 192.168.0.0 to 192.168.255.255</p><p>An IP address within these ranges is therefore considered non-routable, as it is not unique. Any private network that needs to use IP addresses internally can use any address within these ranges without any coordination with IANA or an Internet registry. Addresses within this private address space are only unique within a given private network.</p></td></tr><tr><td><strong>VPC Type</strong></td><td><p>There are two types available on the VPC:</p><ul><li>Simple support services that need to be connected to the internet and have access to resources outside the VPC.</li><li>Isolated is used to fully isolate resources and data from the internet or other resources outside the VPC.</li></ul><p>VPC type difference is the simple type you can add Floating IP to the network configuration.</p></td></tr></tbody></table>

* After filling out all the forms in the VPC Network, click Create VPC Network.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/16%20vpc-sukses.png" alt=""><figcaption><p>Notification</p></figcaption></figure>

### Create VM Instances

A Virtual Machine (VM) is a virtual version of a physical computer. VM can run programs and operating systems, store data, connect to networks, and perform other computing functions. You can add disks and define network interfaces according to system requirements. To create an instance, click the Instance menu.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/17%20Halaman%20Instance.png" alt=""><figcaption><p>Instances Page</p></figcaption></figure>

Click the button Create Instance.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/18%20create-instance.png" alt=""><figcaption><p>Instance Page - Create Instance</p></figcaption></figure>

The Create Instance page displays. Select operating system. Then fill in the Select Operating System & Version column by clicking the Select Operating System column, version, bit version.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/19%20create-instance-os.png" alt=""><figcaption><p>Create Instance - Select Operating System</p></figcaption></figure>

In the Zone column select Arjuna.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/20%20create-instance-zone.png" alt=""><figcaption><p>Create Instance - Select Zone</p></figcaption></figure>

Then choose Billing Type. There are three types of billing types among them PPU(Pay Per Use), Fixed, and Other according to the type of project used.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/21%20create-instance-biltype.png" alt=""><figcaption><p>Create Instance - Select Billing Type</p></figcaption></figure>

Select a previously created VPC Network.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/22%20create-instance-vpc.png" alt=""><figcaption><p>Create Instance - Select VPC Network</p></figcaption></figure>

Select the type of Processor that will be used, Intel Processor or AMD Processor with High Core or High CPU.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/23%20create-instance-processor.png" alt=""><figcaption><p>Create Instance - Select Processor</p></figcaption></figure>

Select Choose a Plan to specify the type of machine and specify the CPU and Memory size that your virtual machine will use.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/24%20create-instance-size.png" alt=""><figcaption><p>Create Instance - Select Choose a Plan</p></figcaption></figure>

<table><thead><tr><th width="209">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>General</strong></td><td>VM size provides a balanced CPU to memory ratio.</td></tr><tr><td><strong>Compute Optimized</strong></td><td>Delivers the highest performance CPU in Compute Engine and is optimized for compute-intensive workloads.</td></tr><tr><td><strong>Shared</strong></td><td>Provides a cost-effective method for running small applications that are not resource-intensive.</td></tr><tr><td><strong>Memory Optimized</strong></td><td>Provides a high memory to CPU ratio, optimized for memory-intensive workloads.</td></tr></tbody></table>

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/25%20create-instance-size-.png" alt=""><figcaption><p>Create Instance - Instance Size</p></figcaption></figure>

<table><thead><tr><th width="212.33333333333331">Type</th><th width="184">Description</th><th>vCPU/RAM</th></tr></thead><tbody><tr><td><strong>Shared</strong></td><td>Based on 1 vCPU</td><td>1 vCPU/1GB, 1 vCPU/3GB, 1 vCPU/4GB</td></tr><tr><td><strong>General</strong></td><td>CPU:RAM eq 1:2, 1:3</td><td>2vCPU/4GB, 2vCPU/6GB, 4vCPU/8GB, 4vCPU/12GB, 8vCPU/16GB, 8vCPU/24GB, 16vCPU/32GB, 16vCPU/48GB, 32vCPU/64GB, 32vCPU/96GB</td></tr><tr><td><strong>Compute Optimized</strong></td><td>CPU:RAM eq 1:1</td><td>2vCPU/2GB, 4vCPU/4GB, 8vCPU/8GB, 16vCPU/16GB, 32vCPU/32GB</td></tr><tr><td><strong>Memory Optimized</strong></td><td>CPU:RAM eq 1:4</td><td>2vCPU/8GB, 2vCPU/16GB, 4vCPU/16GB, 4vCPU/32GB, 8vCPU/32GB, 16vCPU/64GB, 32vCPU/128GB</td></tr></tbody></table>

Select the type of storage for the root disk, there are 2 options among them Standard Column SSD with 750 - 2500 IOPS or Premium SSD Volumes with 2250 - 4500 IOPS.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/26%20storage-type.png" alt=""><figcaption><p>Create Instance - Storage Type</p></figcaption></figure>

On column Instance Root Disk, enter or select a size to determine the size of your OS disk. Minimum root disk size 20 GB. You can adjust the root disk requirements according to your needs.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/27%20storage-type-size.png" alt=""><figcaption><p>Create Instance - Instance Root Disk Size</p></figcaption></figure>

Select storage for disk data, there are 2 options among them Standard Volume SSD with 750 - 2500 IOPS or Premium SSD Volumes with 2250 - 4500 IOPS.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/28%20instance-volume-type.png" alt=""><figcaption><p>Create Instance - Data Disk Storage Type</p></figcaption></figure>

Enter the size for the volume type that will be used then click the button Add.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/29%20instance-add-volume-type.png" alt=""><figcaption><p>Create Instance - Instance Data Disk Size</p></figcaption></figure>

Click button Add Custom Data Disk if you want to add additional storage to the VM (beyond the root disk/OS disk).

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/30%20instance-custome-data-disk.png" alt=""><figcaption><p>Create Instance - Add Instance Data Disk Size</p></figcaption></figure>

There are **two methods** for **authentication** namely, using **SSH Keys** or use **Password**, this authentication is used to log into the virtual machine.

1. **SSH Keys**, are more secure than standard passwords. You must generate an SSH Key before you can use this method.

* Select SSH Keys for the authentication method, then click Add New SSH Keys

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/31%20instance-ssh.png" alt=""><figcaption><p>Create Instance - Authentication</p></figcaption></figure>

* Paste the Public Key you previously obtained, type the name of your key and click Add SSH Key.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/32%20instance-ssh-ubuntu.png" alt=""><figcaption><p>Create Instance - SSH Key page</p></figcaption></figure>

* Check the SSH Key Checklist that you just added.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/33%20ssh-ubuntu.png" alt=""><figcaption><p>Create Instance - Checklist SSH Key</p></figcaption></figure>

2. **Password**, use the default password for the authentication method.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/34%20password.png" alt=""><figcaption><p>Create Instance - Password page</p></figcaption></figure>

On Instance Name, type your VM name, this instance name is also your VM hostname. The Instance Name cannot use special characters either, and click Create Instance. Check the Term of Service and click the Create Instance button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/35%20create-instance.png" alt=""><figcaption><p>Create Instance - Instance Name</p></figcaption></figure>

There is a notification Building Instance (nama-instance) that states that the instantiation process is being carried out.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/36%20create-instance-process.png" alt=""><figcaption><p>Create Instance - Build Instance Notification</p></figcaption></figure>

After the building instance is successful, there will be a success notification Instance (nama-instance) has been successfully created.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/37%20create-instance-success.png" alt=""><figcaption><p>Create Instance - Success Notification</p></figcaption></figure>

### Create Floating IP

Floating IP is a public static IP address used by VM in instances that provides access from an external network to VM in instances without a public network interface. If your instance requires a public IP address for Internet access. You can assign a Floating IP by clicking the Network menu then selecting the Floating IP tab.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/38%20network-floating-ip.png" alt=""><figcaption><p>Network Page - Floating IP</p></figcaption></figure>

In section Floating IP Type according to your needs, there are two Floating IP Types, namely:

1. Type **Non**-**Reserved** when you Reassign Instance, the IP used will be deleted from the Floating IP list
2. Type **Reserved** if you Reassign Instance then the IP used remains on the Floating IP list so you can use the IP for other instances in your project.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/39%20floating-ip-type.png" alt=""><figcaption><p>Network Page - Floating IP</p></figcaption></figure>

Select Billing Type which will be adjusted.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/40%20.billing-type.png" alt=""><figcaption><p>Network Page - Billing Type</p></figcaption></figure>

On Resource Type select Instance.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/41%20resource-type.png" alt=""><figcaption><p>Network - Resource Type</p></figcaption></figure>

On Resource Type column select the previously created Instance and in the VPC Port column select the previously created VPC.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/starterguide/42%20resource-port.png" alt=""><figcaption><p>Network - Resource VPC Port</p></figcaption></figure>

After filling in all columns on the Floating IP tab click Assign Floating IP.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/43%20assign-flaoting-ip.png" alt=""><figcaption><p>Network - Assign Floating IP</p></figcaption></figure>

If the assigned floating IP is successful, the floating IP will appear on the floating IP list.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/44%20list-floating-ip.png" alt=""><figcaption><p>Network - Result Floating IP</p></figcaption></figure>

### Security Firewall Rute

Security Firewall permits or denies connections to or from a VM based on a predefined configuration. Components allow you to target specific types of traffic, based on traffic protocol, destination ports, sources, and destinations. To create a route firewall security click the Security menu and click Create Security button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/45%20sec-firewall.png" alt=""><figcaption><p>Security Menu</p></figcaption></figure>

Then fill in the Create Security form, which is the Name, and Description column.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/46%20create-sec-firewall.png" alt=""><figcaption><p>Create Security</p></figcaption></figure>

In the Inbound Rule section press the New Rule key to add a rule.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/47%20inbound-rule.png" alt=""><figcaption><p>Create Security</p></figcaption></figure>

The following is an explanation of the form create security above

<table><thead><tr><th width="172">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Name</strong></td><td>Nama Security.</td></tr><tr><td><strong>Description</strong></td><td>Is a column to make a description of the security created.</td></tr><tr><td><strong>Inbound Rule</strong></td><td>Specify traffic allowed to instances on which ports and from which sources.</td></tr><tr><td><strong>Outbound Rule</strong></td><td>Specify traffic that is allowed to leave the instance on which port and to which destination.</td></tr></tbody></table>

Then select Apply to Instance (for which instance this security was created), click the Create Security Firewall button to continue with the process.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/48%20create-sec-rule.png" alt=""><figcaption><p>Apply to Instance</p></figcaption></figure>

There will be a notification if the Firewall has been successfully created.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/miscellaneous/02starter-guide-deka-flexi/49%20sec-success.png" alt=""><figcaption><p>Notifications</p></figcaption></figure>

## Conclusion

This is a guide to the initial configuration of using the Cloudeka portal service, from how to register your co-portate account to logging in or out into the Cloudeka portal service, to configuring the VPC Network, creating VM instances, creating IP floating, and security firewall routes. It is hoped that this guide will help you understand and perform the initial configuration for your use of Cloudeka portal services. For more complete use of Cloudka portal services, you can read the instructions on [Documentation Cloudeka](/cloudeka_portal_service).


# Introduction


# Sign Up

To be able to access the Services Portal Cloudeka you must first have an account. It only takes one time Sign Up in the following way, access [Cloudeka](https://cmd.cloudeka.id/) on your browser, then the Sign In Now! page will open.

* Then click the **Sign Up** button.

<figure><img src="https://3031549760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfDTP4a6UGDNulqUpB6k4%2Fuploads%2Fl3z8L8VXL4M9ndgayAUX%2Fscreencapture-cmd-cloudeka-id-2026-02-10-10_14_48.png?alt=media&amp;token=537e7e59-50d9-42b2-ac27-266445222631" alt=""><figcaption></figcaption></figure>

After that you will be asked to fill in the fields below:

<table><thead><tr><th width="181">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Fullname</strong></td><td>Customer's full name.</td></tr><tr><td><strong>Email</strong></td><td>Which will be used when you Sign In, the email currently only supports corporate email.</td></tr><tr><td><strong>Password</strong></td><td>Consist of a minimum of 16 characters using a combination of uppercase, lowercase, numbers &#x26; symbols. It is made for the security of customer data. If the password created does not match the existing provisions, a warning will appear, for example: <strong>must include the symbol.</strong></td></tr><tr><td><strong>Phone Number</strong></td><td>Customer's phone number.</td></tr></tbody></table>

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXc_MUB6CZ_-FqIJdLfUYuT-9M-h15meC9haEqWX-2tAcP-oZcGfI4EjYWGdCWPp6P-Uxt0Vi_COeTopaoX_FkDsQAgFkWHTUvUIyiTxUznychHy9V8gZitI-96XxTaVc9VDOxhN80hCbKZOD-BqwUAE_Ok5_0WyLk6AEetxxg?key=YMAyiTO5d0vChW7epzUkNQ" alt=""><figcaption><p>Sign Up</p></figcaption></figure>

* Click **Check Box Term of Services** and click the **Sign Up** button. then a pop up will appear **Congratulations Your account has been successfully created!. Please check your email for your account verification.**

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.3%20Email%20Check%20Command.png" alt=""><figcaption><p>Email Check Command</p></figcaption></figure>

* For email verification, you can click the **Verify Your Email Address** button and then follow the next steps. However, if the **Verify Your Email Address** button cannot be used, then you can use the provided link, by clicking the link or copying it to your browser.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.4%20Email%20Verification.png" alt="" width="375"><figcaption><p>Email Verification</p></figcaption></figure>

* If it is finished, a pop up will appear **Verification Successfull! You have successfully email verification. now you can login to Lintasarta**

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.5%20Verification%20Has%20Been%20Successful.png" alt=""><figcaption><p>Verification Has Been Successful</p></figcaption></figure>

* Now you have an account in Services Portal Cloudeka. For further, if you want to access Service Portal Cloudeka you can Sign In.


# Sign In

If you already have an account on the Service Portal Cloudeka, then all you need to do is access [Cloudeka](https://cmd.cloudeka.id/) on your browser, it will open the Sign In Now! page. To Sign In, fill in the **Email Address** and **Password** fields that you registered earlier, enter the **CAPTCHA code shown,** then click the **Sign In** button.

{% hint style="warning" %}
Users who are unable to **Sign In** will be redirected to the new [**Service Portal Cloudeka**](https://ai.cloudeka.id/). The system will display a notification informing users that the system has been updated. Users can use their existing account to sign in to the new platform.
{% endhint %}

<figure><img src="https://3031549760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfDTP4a6UGDNulqUpB6k4%2Fuploads%2FYX5Ot520HbSvt1Bgy6hn%2Fscreencapture-cmd-cloudeka-id-2026-02-10-10_14_48.png?alt=media&amp;token=9465d053-bbf1-4f38-a393-3c7ac33adb75" alt=""><figcaption></figcaption></figure>

For new users, you will be asked to fill in the Create Organization form, namely:

<table><thead><tr><th width="266">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Name of Organization</strong></td><td>Your Organization name</td></tr><tr><td><strong>Details</strong></td><td>Details or description of your Organization</td></tr><tr><td><strong>Address</strong></td><td>The address of your Organization</td></tr><tr><td><strong>Phone Number</strong></td><td>Phone number of your Organization</td></tr></tbody></table>

You must be fill the fields, after all the fields are filled, click the **Create** button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.7%20Form%20Create%20Organization.png" alt=""><figcaption><p>Create Organization</p></figcaption></figure>

* After creating Organization, new customers will be asked to create a new project by filling out the Create New Project form, namely.

<table><thead><tr><th width="270">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Project Name</strong></td><td>The name of your project</td></tr><tr><td><strong>Description Project</strong></td><td>Description of your project</td></tr></tbody></table>

You must be fill the fields, after the fields are filled, then click the **Create Project** button. This Project is the basis for using all Cloudeka services.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.8%20Form%20Create%20Project.png" alt=""><figcaption><p>Create New Project</p></figcaption></figure>

* If Sign In has been successful, the Service Portal Cloudeka will display project list information such as project name, project ID and a brief description of the project.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.9%20Project%20List.png" alt=""><figcaption><p>Service Portal Cloudeka</p></figcaption></figure>


# Sign Out

When you have finished using the Service Portal Cloudeka, you can exit the application by:

* Click the customer's name on the top right

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.10%20Customer%20Name.png" alt=""><figcaption><p>Customer Name</p></figcaption></figure>

* Select the **Logout** button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.11%20Logout%20Button.png" alt="" width="375"><figcaption><p>Logout Button</p></figcaption></figure>

* After that, you will return to the **Sign in** page.

<figure><img src="https://3031549760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfDTP4a6UGDNulqUpB6k4%2Fuploads%2FTBleLtKh9ArUhouDtLr6%2Fscreencapture-cmd-cloudeka-id-2026-02-10-10_16_45%20(1).png?alt=media&amp;token=f1781f30-3cdb-46d9-80f1-d5d002d4bebb" alt=""><figcaption></figcaption></figure>


# Forgot Password

If you forget the Password used when you will Sign In in the Service Portal Cloudeka. You can use the **Forgot Password** button to recover the password, customers can do the following ways:

* Click **Forgot Password** button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.13%20Form%20Sign%20In.png" alt="" width="375"><figcaption><p>Sign In</p></figcaption></figure>

* Fill in the email field, then click the **Submit** button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.14%20Form%20Forgot%20Password.png" alt=""><figcaption><p>Forgot Password</p></figcaption></figure>

* Then a pop up will appear **"Request Success, Please check your email to change your password"**

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.15%20Check%20Email%20Command.png" alt=""><figcaption><p>Check Email</p></figcaption></figure>

* To change the password, click the **Reset Password** button that the Cloudeka application sent to your email. However, if the Reset Password button cannot be used, then you can use the link provided.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.16%20Verification.png" alt="" width="375"><figcaption><p>Verification</p></figcaption></figure>

* You will be asked to fill in the form **Create New Password**. fill the fields, namely:

<table><thead><tr><th width="232">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>New Password</strong></td><td>Type your new password, the password cannot be the same as before, consist of a minimum of 16 characters using a combination of uppercase, lowercase, numbers &#x26; symbols. It is made for the security of customer data. If the password created does not match the existing provisions, a warning will appear, for example: <strong>must include the symbol</strong></td></tr><tr><td><strong>Confirm New Password</strong></td><td>Re-type your new password</td></tr></tbody></table>

* Then click the **Create Password** button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.17%20Form%20Create%20Password.png" alt=""><figcaption><p>Create Password</p></figcaption></figure>

* If the process of changing password is successful, you can Sign In by using a new Password.


# Project

The Project menu is the basis for creating, activating, and using all services in the Cloudeka application.


# Create a New Project

On this page, you can create a new project that will be registered in the Cloudeka application. Customers can create more than one project.

* Click the **New Project** menu.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.18%20Project%20List.png" alt=""><figcaption><p>List Project</p></figcaption></figure>

* Fill the fields in the Add New Project window.

<table><thead><tr><th width="281">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Project Name</strong></td><td>The name of your project</td></tr><tr><td><strong>Description Project</strong></td><td>Description of your project</td></tr></tbody></table>

You must be fill the fields, then click the **Create** button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.19%20Form%20Add%20New%20Project.png" alt=""><figcaption><p>Add New Project</p></figcaption></figure>

* If the new project has been successfully created, a pop up will appear **"Data has been saved! Your data has been submitted. Please wait if the data has not appeard".**

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.20%20Notification.png" alt=""><figcaption><p>Notification</p></figcaption></figure>


# List Service

If you have been successfully create a project, you can see the information of project service limit. The service limit are usage status **Instance, Storage, Object Storage** and **Network**.

* On project list page, click the project name that you want to see it service limit information. **For example**, click **demo-cloudeka.**

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.20.a%20List%20Project.png" alt=""><figcaption><p>Project List</p></figcaption></figure>

* The project detail will be appear, and then click **List Service** button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.20b%20Project%20Page.png" alt=""><figcaption><p>Detail Project</p></figcaption></figure>

* The information of service limit of the project will be display

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.20c%20Service%20Limit%20Page.png" alt=""><figcaption><p>Service Limit</p></figcaption></figure>

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.20d%20Service%20Limit%20Page.png" alt=""><figcaption><p>Service Limit</p></figcaption></figure>

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.20e%20Service%20Limit%20Page.png" alt=""><figcaption><p>Service Limit</p></figcaption></figure>

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.20f%20Service%20Limit%20Page.png" alt=""><figcaption><p>Service Limit</p></figcaption></figure>

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.20g%20Service%20Limit%20Page.png" alt=""><figcaption></figcaption></figure>


# Delete Project

If you want to delete existing project data in the Cloudeka application, you must delete all existing services first. Please follow the steps below.

* On the main page there is a list of projects stored in the Cloudeka application. Select the project name to delete.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.21%20List%20Project.png" alt=""><figcaption><p>List Project</p></figcaption></figure>

* Project details will appear, then click the **Settings Project** button

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.22%20Project%20Page.png" alt=""><figcaption><p>Project Page</p></figcaption></figure>

* Click the **Delete Project** button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.23%20Setting%20Project%20Page.png" alt=""><figcaption><p>Setting Project</p></figcaption></figure>

* Select the **Delete Project** button to continue the process of deleting the project or the Cancel button if you want to cancel the process of deleting the project.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.24%20Confirm%20Delete.png" alt=""><figcaption><p>Confirm Delete</p></figcaption></figure>

* A warning will appear regarding the deletion of project data, if you are sure and know all the consequences, please type the name of the project to be deleted in the column provided: type \[Project Name], example **\["Test Project"]**, then click the button **"I understand the consequences, delete this repository"**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.25%20Warning.png" alt=""><figcaption><p>Confirmation Delete</p></figcaption></figure>

* Deleted data will no longer appear on the main page.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.26%20Project%20Page.png" alt=""><figcaption><p>List Project</p></figcaption></figure>


# Profile Setting

This menu is used to manage your profile, such as changing your password or changing your profile by following these steps:

* On the top right side of the main page, click **your name**, then select the **My Profile** menu.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.27%20Project%20Page.png" alt=""><figcaption><p>List Project</p></figcaption></figure>

* The **My Account Settings page will appear**. On this page there are 2 button options, namely **Change Password** and **Edit Profile**. If you want to change the password, then click the **Change Password.**

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.28%20My%20Account%20Setting%20Page.png" alt=""><figcaption><p>My Account Setting</p></figcaption></figure>

* Complete the **Change Password** form, namely.

<table><thead><tr><th width="226">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Old password</strong></td><td>Your current password</td></tr><tr><td><strong>New password</strong></td><td>Your new password, Consist of a minimum of 16 characters using a combination of uppercase, lowercase, numbers &#x26; symbols. It is made for the security of customer data. If the password created does not match the existing provisions, a warning will appear, for example: <strong>must include the symbol</strong></td></tr><tr><td><strong>Confirm new password</strong></td><td>Re-type your new password</td></tr></tbody></table>

Then click the **Update** button if you want to continue changing the Password or click the Cancel button if you don't want to change the password.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.29%20Form%20Change%20Password%20.png" alt=""><figcaption><p>Change Password</p></figcaption></figure>

* You can already use the new password.
* If you want to edit the data, click the **Edit Profile** button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.30%20My%20Account%20Setting%20Page.png" alt=""><figcaption><p>My Account Setting</p></figcaption></figure>

* Then fill in the data you want to change such as.

| Column           | Description                                  |
| ---------------- | -------------------------------------------- |
| **Full Namme**   | Customer full name                           |
| **Phone Number** | Customer phone number                        |
| **Address**      | Customer address                             |
| **Email**        | Customer email, this email cannot be changed |

When finished, click the **Update Profile** button to save the data or **cancel** if you want to cancel the data changes.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.31%20Form%20Edit%20Profile.png" alt=""><figcaption><p>Edit Profile</p></figcaption></figure>

* The updated data will appear on the My Account Settings page.


# Multi Factor Authentication

**Multi Factor Authentication (MFA)** is a security method that requires more than one proof of identity during the user authentication process to protect access. In general, MFA combines multiple authentication factors, in the Service Portal AI using **TOTP (Time-based One-Time Password)**. This guide will explain about enabling the MFA feature.

## Enable Multi Factor Authentication

{% hint style="success" %}
You cannot disable the MFA feature once you have enabled it. If you have not enabled this feature, you cannot use Service Portal Cloudeka.
{% endhint %}

**Enable Multi-Factor Authenticator** is one of the features available on the Service Portal Cloudeka to increase account security against hacking or data theft. After Multi Factor Authentication, you are required to go through the process of entering TOTP as an additional verification every time you log into the AI Portal Service. In the **Service Portal Cloudeka**, you can activate the MFA feature by select your account name and click **My Profile**.

<figure><img src="https://3031549760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfDTP4a6UGDNulqUpB6k4%2Fuploads%2FVGpAeIwzBbD9HS1WvBFD%2Fimage.png?alt=media&amp;token=0eaecd90-feb0-4699-9d8b-f15761f6a5a7" alt=""><figcaption></figcaption></figure>

You will be redirected to the Profile page. On the **Multi-Factor Authentication** section, there is **Enroll New Code you can swipe right to enable** the feature.

<figure><img src="https://3031549760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfDTP4a6UGDNulqUpB6k4%2Fuploads%2FkBMY5YCI9Mb0ySSrzk4K%2Fimage.png?alt=media&amp;token=603f2878-11dc-4586-88dd-bc4f29a52296" alt=""><figcaption></figcaption></figure>

A **Confirm Password** window will appear. Ensure that the password entered matches the password you use to access the **Service Porta Cloudeka**. Click the **Confirm** button to enable Multi-Factor Authentication.

<figure><img src="https://3031549760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfDTP4a6UGDNulqUpB6k4%2Fuploads%2F5uVWTbuqLt92Y5AXeN8Q%2Fimage.png?alt=media&amp;token=f4fe37e9-c0a2-4030-ad11-2b453b8c0c05" alt=""><figcaption></figcaption></figure>

The screen will display as shown below. Make sure to securely save your account name and secret key as a backup in case you need them later.

<figure><img src="https://3031549760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfDTP4a6UGDNulqUpB6k4%2Fuploads%2FlakEnzeYkILKrdygIcCT%2Fimage.png?alt=media&amp;token=388c7ac7-1d1a-4ece-9fd0-1875eea7202a" alt=""><figcaption></figcaption></figure>

In the next step, you can download an authentication app on your smartphone. This guide only demonstrates the use of Google Authenticator and Microsoft Authenticator. For Android smartphone users, here are the links for [Google Authenticator](https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2) and [Microsoft Authenticator](https://play.google.com/store/apps/details?id=com.azure.authenticator). For iOS smartphone users, here are the links for [Google Authenticator](https://apps.apple.com/us/app/google-authenticator/id388497605) and [Microsoft Authenticator](https://apps.apple.com/us/app/microsoft-authenticator/id983156458).


# Using MFA Google Authenticator


# Using MFA Microsoft Authenticator

If you have already downloaded and installed **Microsoft Authenticator** on your smartphone, open **Microsoft Authenticator** on your smartphone.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcwU75uYikRCTYYa63bcLl7xRl2DNqfHxyag3gCW_IGqaJGkuDTcf8jgbuDfFPyFRDJBpqxfytRmsSpsAtFXb-GCYf6CME8-0LHt1XNFr5XHvUg3ZO2wJtQxPJoNoG_CZWGgzXKuz9qi5mBwMtfnzh-8xU?key=kdPXzTZSEO5MGZNpqgH69A" alt="" width="188"><figcaption><p>Microsoft Authenticator</p></figcaption></figure>

On the **Microsoft Authenticator** main page, tap the **plus icon** at the top. There are three types of accounts that can be added: **Personal Account**, **Work or School Account**, and **Other Accounts (Google, Facebook, etc.)**. You should select **Other Accounts (Google, Facebook, etc.)**. There are two methods to add an account in **Microsoft Authenticator**:

1. Scan QR Code&#x20;

If you select **Other Accounts (Google, Facebook, etc.)**, you will automatically be directed to the **Scan QR Code** page. Point your camera at the saved QR Code.

2. Enter code manually&#x20;

If you do not have the QR Code saved, you can tap the **Enter code manually** button on the **Scan QR Code** page. This will open the **Add Account** page, where you need to enter the **Account Name** and **Secret Key** that you obtained when activating Multi-Factor Authentication in the **Deka GPU Portal Service**.


# Organization

The Organization menu is the root node in the Cloudeka resource hierarchy and is the super node in the project hierarchy.


# Manage Role Organization

This menu is used to grant/set user permission to do tasks in the Cloudeka application. This helps the organization assign/deploy tasks to the right people. There are basically 2 roles on Cloudeka, namely:

1. **Owner**, can view and change all features.
2. **Member,** default role for each organization, this role only allows you to see all features.

## Create New Role

Allows you to create custom roles that help you determine the principle with the lowest privilege, it helps ensure that your principles only have the permissions they need. To create a New Role, click the **Organization** menu then select the **Manage Role** menu.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.32%20List%20Project%20Page.png" alt=""><figcaption><p>Project Page List - Create</p></figcaption></figure>

* On the **Manage Role** page, click the **Create New Role** button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.33%20Manage%20Role%20Page.png" alt=""><figcaption><p>Project Page List</p></figcaption></figure>

* Fill in the form Create Role there are:

<table><thead><tr><th width="157">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Role Name</strong></td><td>Role name that will be create</td></tr><tr><td><strong>Description</strong></td><td>Role description, ex: admin member</td></tr><tr><td><strong>Privileges</strong></td><td>To determine the service permission to be given to the user assigned the role</td></tr></tbody></table>

On **Privileges**, there are also the following fields:

<table><thead><tr><th width="163">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Access</strong></td><td>To determine what services will be granted access</td></tr><tr><td><strong>Permission</strong></td><td>To determine whether or not permission is granted for the service</td></tr><tr><td><strong>Editor</strong></td><td>If you tick in the editor field, then it gives access to full access</td></tr><tr><td><strong>Viewer</strong></td><td>If you tick in the viewer field, then it gives access to read-only</td></tr></tbody></table>

If you have finished filling out the form, click the **Save Role** button to save or **cancel** if you don't want to create a role.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.34%20Form%20Create%20Role.png" alt=""><figcaption><p>Create Role</p></figcaption></figure>

* The new role will appear on the **Manage Roles page**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.35%20Manage%20Role%20Page.png" alt=""><figcaption><p>Manage Role</p></figcaption></figure>

## Edit Role

If you want to change the Role data, on the **Manage Role** page there is an Action column, click the **Edit** button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.36%20Manage%20Role%20Page.png" alt=""><figcaption><p>Manage Role - Edit</p></figcaption></figure>

Change the data as you need, there are:

| Column          | Description                                                                   |
| --------------- | ----------------------------------------------------------------------------- |
| **Role Name**   | Role name that will be create                                                 |
| **Description** | Role description, ex: admin member                                            |
| **Privilage**   | To determine the service permission to be given to the user assigned the role |

Then click the **Save Role** button to save the changed data or click **cancel** if you don't want to change the data.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.37%20Form%20Edit%20Role.png" alt=""><figcaption><p>Edit Role</p></figcaption></figure>

After that it will return to the Manage Role page.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.38%20Manage%20Role%20Page.png" alt=""><figcaption><p>Manage Role</p></figcaption></figure>

## Delete Role

If you want to delete a Role on a **Manage Role** page that contains an **Action** column, click the **Delete** button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.39%20Manage%20Role%20Page.png" alt=""><figcaption><p>Manage Role - Delete</p></figcaption></figure>

* A warning will appear, if you really want to delete click the **Delete** button, if you don't want to delete click the **Cancel** button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.40%20Warning%20Delete%20Role.png" alt=""><figcaption><p>Warning Delete Role</p></figcaption></figure>

* A pop up will appear "Data has been deleted!. Role data has been deleted".

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.41%20Delete%20Data%20Information.png" alt=""><figcaption><p>Delete Data Information</p></figcaption></figure>

* When finished deleting will Return to page Manage Role.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.42%20Manage%20Role%20Page.png" alt=""><figcaption><p>Manage Role</p></figcaption></figure>


# Setting Organization

This menu is used to manage organizational data that is already stored in the Cloudeka application.

## Edit Organization

The following are the steps if a customer wants to make changes to organizational data.

* Click the **Organization** menu then select **Setting Organization**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.43%20List%20Project%20Page.png" alt=""><figcaption><p>List Project</p></figcaption></figure>

* On the Setting Organization page there is User Organization information, namely.

<table><thead><tr><th width="182">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Name</strong></td><td>User name in Organization</td></tr><tr><td><strong>Project</strong></td><td>Project name in Organization</td></tr><tr><td><strong>Role</strong></td><td>Role of user</td></tr><tr><td><strong>User Status</strong></td><td>Status of the user is it verified or not</td></tr><tr><td><strong>Status</strong></td><td>Status of the user is it active or inactive</td></tr><tr><td><strong>Created Date</strong></td><td>User creation time</td></tr><tr><td><strong>Action</strong></td><td>To perform an action on a user, such as edit or delete user</td></tr></tbody></table>

* Then click the **Edit Organization** button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.44%20Setting%20Organization%20Page.png" alt=""><figcaption><p>Setting Organization</p></figcaption></figure>

* Fill in the data to be changed on the Edit Organization form namely.

<table><thead><tr><th width="197">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Details</strong></td><td>Description of Organization</td></tr><tr><td><strong>Address</strong></td><td>Organization address</td></tr><tr><td><strong>Phone Number</strong></td><td>Organization phone number</td></tr><tr><td><strong>NPWP Number</strong></td><td>Organization Taxpayer Identification Number, but the NPWP number cannot be changed</td></tr></tbody></table>

Then click the **Update** button if you want to save the data changes or click the **Cancel** button to return to the Setting Organization page without saving.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.45%20Form%20Edit%20Organization.png" alt=""><figcaption><p>Edit Organization</p></figcaption></figure>

* If the data is successfully saved, a pop up will appear **"Data has been saved! Your data has been submitted. Please wait if the data has not appeard".**

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.46%20Data%20Has%20Been%20Saved.png" alt=""><figcaption><p>Data has been saved</p></figcaption></figure>

## Add New User Organization

This menu is used to create new users in the organization.

* Click the **Organization** menu then select **Setting Organization**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.43%20List%20Project%20Page.png" alt=""><figcaption><p>List Project</p></figcaption></figure>

* On the **Setting Organization** page, click the **Add New User** button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.48%20Setting%20Organization%20Page.png" alt=""><figcaption><p>Setting Organization</p></figcaption></figure>

* Fill in the Add New User form, namely.

<table><thead><tr><th width="183">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>User Name</strong></td><td>Name of user.</td></tr><tr><td><strong>Email</strong></td><td>Email address of user.</td></tr><tr><td><strong>Phone Number</strong></td><td>Phone number of user.</td></tr><tr><td><strong>Select Project</strong></td><td>To determine which project will be assigned to the user.</td></tr><tr><td><strong>Select Role</strong></td><td>To determine the role member.</td></tr></tbody></table>

After that click the **Add** button to save the new member data or click the **Cancel** button if you don't want to create new data.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.49%20Form%20Add%20New%20User.png" alt=""><figcaption><p>Add New User</p></figcaption></figure>

* If the data is successfully saved, a pop up will appear **"Data has been saved! Your data has been submitted".**

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.50%20Data%20Has%20Been%20Saved.png" alt=""><figcaption><p>Data has been saved</p></figcaption></figure>

* Then you will be asked to create a new password.

<table><thead><tr><th width="223">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Password</strong></td><td>Consist of a minimum of 16 characters using a combination of uppercase, lowercase, numbers &#x26; symbols. It is made for the security of customer data. If the password created does not match the requirements, a warning will appear, for example: <strong>must include the symbol</strong>.</td></tr><tr><td><strong>Confirm New Password</strong></td><td>Re-type your new password</td></tr></tbody></table>

* Click the **Create Password** button to save the new password.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.51%20Form%20Create%20Password.png" alt=""><figcaption><p>Create Password</p></figcaption></figure>

* If the new password is successfully saved, a pop up will appear **"Success. New password has been created"**

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.52%20New%20Password%20Has%20Been%20Created.png" alt=""><figcaption><p>New Password Has Been Created</p></figcaption></figure>

* After that, the new member data will appear on the Setting Organization page.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.53%20Setting%20Organization%20Page.png" alt=""><figcaption><p>Setting Organization</p></figcaption></figure>

## Edit User Organization

Edit User Organization is used to change user data in the organization. Here are the steps.

* Click the **Organization menu** then select **Setting Organization**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.54%20List%20Project%20Page.png" alt=""><figcaption><p>List Project</p></figcaption></figure>

* In the Action column, click **More**, then select **Edit**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.55%20Setting%20Organization%20Page.png" alt=""><figcaption><p>Setting Organization</p></figcaption></figure>

* Fill in the Edit Member form, namely

<table><thead><tr><th width="278">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Member Name</strong></td><td>Name of user.</td></tr><tr><td><strong>Email</strong></td><td>Email address of the user.</td></tr><tr><td><strong>Phone Number</strong></td><td>Phone number of the user</td></tr><tr><td><strong>Select Project</strong></td><td>To determine which project will be assigned to the user.</td></tr><tr><td><strong>Select Role</strong></td><td>To determine the role user.</td></tr></tbody></table>

Then click the **Save** button to save the changed data or **Cancel** if you don't want to save the data.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.56%20Form%20Edit%20User.png" alt=""><figcaption><p>Edit User</p></figcaption></figure>

* If the data is successfully saved, a pop up will appear **"Data has been saved! Your data has been submitted. Please wait if the data has not appeared"**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.57%20Data%20Has%20Been%20Saved.png" alt=""><figcaption><p>Data Saved Successfully</p></figcaption></figure>

## Delete User Organization

Delete User Organization is used to delete user data in the organization. Here are the steps.

* Click the **Organization** menu then select **Setting Organization**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.58%20List%20Project%20Page.png" alt=""><figcaption><p>List Project</p></figcaption></figure>

* In the **Action** column, click **More**, then select **Delete**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.59%20Setting%20Organization%20Page.png" alt=""><figcaption><p>Organization Settings</p></figcaption></figure>

* Click the **Yes** button to delete member data or click the **Cancel** button if you don't want to delete member data.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.60%20Warning%20Delete%20.png" alt=""><figcaption><p>Warning Delete</p></figcaption></figure>


# Check Audit Log

This menu is used to view all Cloudeka application user log activities.

* Click the **Organization** menu then select **Audit Log**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.61%20List%20Project%20Page.png" alt=""><figcaption><p>List Project</p></figcaption></figure>

* On the Activity page, all user activities will appear.

<table><thead><tr><th width="156">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Event</strong></td><td>The main activity of the user contains login, create, delete, etc</td></tr><tr><td><strong>IP address</strong></td><td>The IP address of the activity</td></tr><tr><td><strong>Project</strong></td><td>The name of the project used</td></tr><tr><td><strong>Date</strong></td><td>The date the activity was carried out</td></tr></tbody></table>

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.62%20Activity%20Page.png" alt=""><figcaption><p>Activity</p></figcaption></figure>

Users can also download activity logs on the Cloudeka application. Here are the steps.

* Click the **Download** button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.63%20Activity%20Page.png" alt=""><figcaption><p>Activity Page</p></figcaption></figure>

* Select the data to be downloaded, by clicking the **Select Project** column and the **Days** column.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.64%20Filter%20Download%20Audit%20-%20Select%20Project.png" alt=""><figcaption><p>Filter Download Audit - Select Project</p></figcaption></figure>

* Select all or one of the available projects in the Select Project column.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.65%20Filter%20Download%20Audit%20-%20Select%20Project.png" alt=""><figcaption><p>Filter Download Audit - Select Project</p></figcaption></figure>

* Select the desired number of days, whether 1 day, 7 days, 20 days, or 30 days.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.66%20Filter%20Download%20Audit%20-%20Days.png" alt=""><figcaption><p>Filter Download Audit - Days</p></figcaption></figure>

* If both columns have been selected, click the **Download** button to download the data or **Cancel** if you cancel downloading the data.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.67%20Filter%20Download%20Audit%20-%20Days.png" alt=""><figcaption></figcaption></figure>

* The downloaded data will be saved in your Computer in Ms.Excel format. Click the data, then the downloaded data will appear. The data displayed is Time, ID, Action, Actor IP, Resource, Organization, Project and Metadata.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.68%20Filter%20Download%20Audit%20-%20Download.png" alt=""><figcaption><p>Filter Download Audit - Download</p></figcaption></figure>

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.69%20Ms.%20Excel.png" alt=""><figcaption><p>Ms. Excel</p></figcaption></figure>


# Broadcast

This menu is use to view broadcast messages sent by Administrator, containing information related to the Cloudeka Service Portal related to users.

* Click the **Broadcast** tab to view the recent broadcast messages.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfhi5qxQaAR0ligBKdyZJePcUfcR2cdo_0IeJeEnN6HLZmbjnBqpf9EBL4rCq3GKI7w_nUyfxDcjSHI9-_SHdf-Yl_Ajo8kgvZKD2yhhWetk1n7REFI82wnysHK-au4TqK0cliPReaOUE7ugTXmDEO-tf_6OtsPeH7TOZORyQ?key=SQlSPxTu1dnOuZXmzhnn_Q" alt=""><figcaption><p>Menu Broadcast</p></figcaption></figure>

* There will appear the broadcast messages, it's at the top of the list. Then, click the broadcast message you want to see.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXetkPKS-lHNnV64J4DCAYTINq6dJfAp3iP7-wWrJ3C4cj7DfLXQ62XpL4RiiKkqAm6Gei3ERv9U5VxZttT6VSRS4fO2IrvW8M5SzDeYzA0E2_FcnMWbE1veH5hDUw3mFWgNMGOopNb2h4Cqt29QgpsJVBr3HVkQTlg-z1zM?key=SQlSPxTu1dnOuZXmzhnn_Q" alt=""><figcaption><p>Broadcast List</p></figcaption></figure>

* The detail of the broadcast message will be displayed, click the **Back** button to redirect to the previous page.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXehF4Wc1weLqsTAU-0EzRqedDj5D21lseIiUrsscLeIqCv2cJ-KQO5f1D9vwE0uTin9oiSaKtoSJ36J1Xda8qZlgKc13C9l2-5OUXHZ_UjVJb1_D3WHxz4E1xz2tfBC7OAfniNeQNwAT0ern_NvCaxkrgMVJmlTlQIEhAWxHw?key=SQlSPxTu1dnOuZXmzhnn_Q" alt=""><figcaption><p>Broadcast Content</p></figcaption></figure>


# Voucher

On the Cloudeka Portal Service, the voucher menu is in the Organization menu. Currently, there are two types of Vouchers available, including the following:

1. &#x20;[Vouchers Trial ](/cloudeka_portal_service/voucher/voucher-trial)
2. &#x20;[Vouchers Credit ](/cloudeka_portal_service/voucher/voucher-credit)
3. &#x20;[Vouchers Discount ](/cloudeka_portal_service/voucher/voucher-discount)


# Voucher Trial

This menu is used to view the trial voucher used by the project. There are several things that an Admin User should know about vouchers:

* Admin User can receive a reminder email from `info@cloudeka.id` if the trial voucher expires.
* Admin Users can combine several trial vouchers to be able to try the Cloudeka Portal Service.
* If the trial voucher has expired, it will be automatically deleted from the voucher page, so Cloudeka Portal Services that use a trial voucher cannot be used.
* The credit voucher that has been claimed displays the following data:

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.124%20detail%20voucher%20trial.png" alt=""><figcaption><p>Voucher Trial Description</p></figcaption></figure>

<table><thead><tr><th width="203">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>1. Voucher Name</strong></td><td>Is the label given to the voucher to identify the voucher.</td></tr><tr><td><strong>2. Voucher Code</strong></td><td>A unique code used to identify the voucher.</td></tr><tr><td><strong>3. Limit Service</strong></td><td>is a service limit for service instances, vCPU, Memory, Root Disk, Data Disk, Data Disk Size, Object Storage, Object Storage Size, Snapshot, Snapshot Size, VPC, Floating IP, and Load balancer that can be used.</td></tr><tr><td><strong>4. Project Name</strong></td><td>Is the project name that uses a trial voucher.</td></tr><tr><td><strong>5. Validity Period</strong></td><td>Is the period of time in which the voucher can be used.</td></tr></tbody></table>

You can claim a Trial Voucher by following these steps:

* Click the **Organization** menu then select **Voucher**.

<figure><img src="https://3031549760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfDTP4a6UGDNulqUpB6k4%2Fuploads%2FuB58tJeQtYskybTRxA9e%2Fimage.png?alt=media&amp;token=abcbf687-3c40-42bc-aedf-a98dc133f0d2" alt=""><figcaption><p>Claim Voucher Trial</p></figcaption></figure>

On the Voucher page select the **Voucher Trial** tab. Enter the Voucher code that was given to you then click Claim.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.115%20Claim%20Voucher.png" alt=""><figcaption><p>Claim Voucher Trial</p></figcaption></figure>

* The Select Project pop-up appears, select the project that will use the voucher then click **Save**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.116%20Select%20Project.png" alt=""><figcaption><p><em>Claim Voucher Trial</em></p></figcaption></figure>

* **Voucher has been successfully claimed!** that the voucher has been successfully claimed and can be used by the **My First Project with Prepaid project**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.117%20Notifikasi.png" alt=""><figcaption><p>Claim Voucher Trial</p></figcaption></figure>

* The voucher can already be used. You can see the voucher that has been claimed. You have a service Instance, vCPU, Memory, Root Disk Size, and VPC.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.118%20Voucher.png" alt=""><figcaption><p>Claim Voucher Trial</p></figcaption></figure>


# Voucher Credit

This menu is used to view the Credit Voucher used by the project and claim the voucher if you have a Credit Voucher code. The credit voucher that has been claimed displays the following data:

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.125%20detail%20voucher%20credit.png" alt=""><figcaption><p>Voucher Credit</p></figcaption></figure>

<table><thead><tr><th width="179">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>1. Voucher Name</strong></td><td>The name of the project voucher used.</td></tr><tr><td><strong>2. Voucher Code</strong></td><td>A unique code that is used to identify the credit voucher.</td></tr><tr><td><strong>3. Voucher Data</strong></td><td>There are several:<br>- <strong>Project Name</strong> the name of the project using the voucher credit.<br>- <strong>Type</strong> there are two types of credit vouchers, including one-time vouchers and recurring credit vouchers.<br>- <strong>Status</strong> there are two statuses on the voucher, namely Available and Unavailable.<br>- <strong>Amount</strong> is the voucher price that must be paid by the user.<br>- <strong>Disbursement Date</strong>is the date on which funds or payments from the voucher will be given or distributed to the recipient of the voucher.</td></tr><tr><td><strong>4. Validity Period</strong></td><td>The date on which funds or payments from the voucher will be given or distributed to the recipient of the voucher.</td></tr></tbody></table>

If you have a Credit Voucher code, you can claim a Credit Voucher by following these steps:

* Click the **Organization** menu then select **Voucher Credit**.

<figure><img src="https://3031549760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfDTP4a6UGDNulqUpB6k4%2Fuploads%2FuB58tJeQtYskybTRxA9e%2Fimage.png?alt=media&amp;token=abcbf687-3c40-42bc-aedf-a98dc133f0d2" alt=""><figcaption><p>Claim Voucher Credit</p></figcaption></figure>

* Enter the **Voucher code** that you gave, then click **Claim**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.121%20klaim.png" alt=""><figcaption><p>Claim Voucher Credit</p></figcaption></figure>

* The Select **Project pop-up** appears, **select the project** that will use the voucher then click **Save**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.122%20choose%20project.png" alt=""><figcaption><p>Claim Voucher Credit</p></figcaption></figure>

* The notification **Voucher has been successfully claimed!** that the voucher can be used by the **Tech Writer** project.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.123%20success%20claim.png" alt=""><figcaption><p>Claim Voucher Credit</p></figcaption></figure>


# Voucher Discount

This menu is used to view the Voucher Discount used by the project and claim vouchers if you have a Voucher Discount code. On the claimed Voucher Discount displays the following data:

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.134%20detail%20voucher%20disc.png" alt=""><figcaption><p><em>Voucher Discount</em></p></figcaption></figure>

<table data-full-width="false"><thead><tr><th width="222">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>1. Voucher Name</strong></td><td>Name of the discount voucher used.</td></tr><tr><td><strong>2. Voucher Code</strong></td><td>It is a unique code used to identify discount vouchers.</td></tr><tr><td><strong>3. Voucher Data</strong></td><td>Contains the name of the project that uses and the type of discount voucher used.</td></tr><tr><td><strong>4. Service Discount</strong></td><td>Usable discount service.</td></tr><tr><td><strong>5. Validity Period</strong></td><td>Voucher validity period.</td></tr></tbody></table>

If you have a Voucher Credit code, you can claim a Voucher Credit by following these steps:

* Click the **Organization** menu and select **Voucher**.

<figure><img src="https://3031549760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfDTP4a6UGDNulqUpB6k4%2Fuploads%2FuB58tJeQtYskybTRxA9e%2Fimage.png?alt=media&amp;token=abcbf687-3c40-42bc-aedf-a98dc133f0d2" alt=""><figcaption><p>Claim Voucher Discount</p></figcaption></figure>

* On the Voucher page select the **Voucher Discount** tab. Enter the **Voucher code** you have and click **Claim**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.131%20voucher%20disc.png" alt=""><figcaption><p><em>Claim Voucher Discount</em></p></figcaption></figure>

* Show a **Select Project** pop-up, **select Project** that will use the voucher and click **Save**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.132%20choose%20project.png" alt=""><figcaption><p>Claim Voucher Discount</p></figcaption></figure>

* Show notification **Voucher has been successfully claimed!** that vouchers can already be used by project **Tech Writer**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/1serviceportal/1.133%20success.png" alt=""><figcaption><p><em>Claim Voucher Discount</em></p></figcaption></figure>


# Deka Flexi


# Deka Flexi: Instance


# Introduction

**Deka Flexi: Compute** is an Infrastructure component of Cloudeka services that allows you to create and run virtual machines on Cloudeka Infrastructure with various types of operating systems, such as Linux (Debian, Ubuntu, Suse, Red Hat, CentOS, Alma Linux, Rocky Linux) and Windows Server, you can also run your virtual machine with CPU and Memory as needed.


# Machine Type

**Deka Flexi: Compute** provides various types of Virtual Machines (VM) which have been classified based on Memory, Storage, and Compute types. If you want to create a Virtual machine on Deka Flexi, you must first examine your application and workload system then you be able to select a VM machine based on the available machine types. The following types of machines are available in Deka Flexi:

1. &#x20;**General**, VM size provides a balanced CPU-to-memory ratio.
2. &#x20;**Compute Optimized**, delivers the highest performance CPU on Compute Engine and is optimized for compute-intensive workloads.
3. **Shared,** this provides a cost-effective method for running small applications that are not resource intensive.
4. **Memory  Optimized**, provides a high memory to CPU ratio, optimized for memory-intensive workloads.


# Operating Systems

Deka Flexi provides an open source and closed source based operating system for your application and system platform needed. The following is a list of operating systems provided by Cloudeka:

1. &#x20;**Windows Server**, an Enterprise class operating system created specially by Microsoft for use on servers. Available versions **Windows Server 2016, 2019, 2022.**
2. **CentOS**, is a free operating system derived from Red Hat Enterprise Linux (RHEL). Available versions **CentOS 6,7,8.**
3. &#x20;**OpenSUSE**, is a free operating system developed and supported by [www.openSUSE.org](http://www.openSUSE.org/). Available versions **Leap-15.2, Leap-15.3, Leap-15.4.**
4. d. **Red Hat Enterprise Linux**, is an enterprise Linux operating system developed by Red Hat for the commercial market. Available versions **Red Hat 7.6, 7.7, 7.8, 7.9, 8,0, 8.1, 8.2, 8.3, 8.4.**
5. **Fedora**, a Linux distribution developed by the community supported by the [Fedora Project](https://getfedora.org/). Available versions **Fedora 34-1.2.**
6. **Debian**, is a free and open-source Linux distribution, developed by a supported community [Debian Project](https://www.debian.org/). Available versions **Debian 9.13.25, 10.10.1**.
7. **Ubuntu**, a linux distribution based on Debian and mostly free and open source, developed and supported by [Ubuntu](https://ubuntu.com/). Available versions **Debian 16.04, 18.04, 20.10, 21.04, 22.04**.
8. Rocky Linux is an open source Linux distribution and functionality similar to Red Hat Enterprise Linux (RHEL). Avaible version **Rocky Linux 8.7, 9.1**.
9. cPanel, a web-based application that provides a graphical interface for managing website and server hosting. Available version **cPanel 11.88**.
10. Alma Linux, is an operation source Linux distribution and functionality similar to Red Hat Enterprise Linux (RHEL). Available version **Alma Linux 8.7, 9.1**.


# Server Group

This document explain how to create Server Group according to predetermined policies. Server Group allows users to group Instances together to provide further control over how all instances can be managed in the Cloudeka portal service. There are several policies that can be added to the Cloudeka portal service:

<table><thead><tr><th width="179">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Affinity</strong></td><td>This policy directs Instances to be located on the same or physically adjacent hosts in the cloud infrastructure.</td></tr><tr><td><strong>Anti Affinity</strong></td><td>This policy directs the Instance to thus helping system resilience and availability by ensuring that if one host fails, its associated instances are not affected.</td></tr><tr><td><strong>Soft Affinity</strong></td><td>This policy directs Instances to be scheduled on hosts that do not fully satisfy affinity requirements, depending on availability, other factors.</td></tr><tr><td><strong>Soft Anti Affinity</strong></td><td>This policy directs instances to schedule unrelated instances on different hosts, but with greater discretion than the Anti Affinity policy.</td></tr></tbody></table>


# Create Server Group

{% hint style="danger" %}
Server Groups are provided in the Cloudeka portal service which must be created first before creating an Instance/VM. Please note, if you fail to add a Security Group configuration to the Instance, make sure you have increased the Server Group limit via the Super Admin account.
{% endhint %}

&#x20;The first step in creating a Server Group is to click the Instance menu.

<figure><img src="https://lh7-us.googleusercontent.com/7whYFemRcIpuKoWhqRD6nMDL3f0dQh45uFVJjF7J5xF9EEqI43UZD0NSCd9ejMyxu8y1M0EVySwbeooQfWnoMv5Ju8ZQFq_XkeRAe0DLxAoJCgUzKohyyk9yIIbdcalne93wkZjicr0UY1uoa4Gbeoo" alt=""><figcaption><p>Create Server Group</p></figcaption></figure>

* On the Instances page, press the Server Group button.

<figure><img src="https://lh7-us.googleusercontent.com/nEgKt27qMIwdtUR8WD2AxYqTsdWGwRRtwifCIR1giLtKIMvAAWO0VVYJYkIPYYfBdVD4z7bZoHzJGZq-IXIXMK460M8jFUq8AZHsbCrY7j9snBACO7oKv_mOSQJOFGQIcmgLK2F2yM3-NZq9fVGgtC8" alt=""><figcaption><p>Create Server Group</p></figcaption></figure>

* Click the Create Server Group.

<figure><img src="https://lh7-us.googleusercontent.com/1qI__QH_5rkwv-nOpSbMqG-RgfnefEwcuZJ_7DfP_TQL6QB2zWQjTNgWNTzBCjlBulXb8hddcIsnDdQQd_nJEjfQCwQ5pPLoIoxaYhubS_jyZE3XkJ98Pnfe8jq358m_39KwjC2MWgLWzjPZFqww7ak" alt=""><figcaption><p>Create Server Group</p></figcaption></figure>

* The Create Server Group window appears, two columns are available, namely Name and Policy. For an explanation of the Policy, see sub-section [Server Group](/deka_flexi/deka_flexi_compute/security-group). Click the Add button to add the Server Group configuration.

<figure><img src="https://lh7-us.googleusercontent.com/2Ux15iNtFKIQphI3sx2-LvoXYURljS1Gog10GBLpKfeuHowGQA9vq0hT5NGGgU0BI07hadq_5mDq_Xk3uxwD0z9FKcQeJOyJ7FlPkXHY_N2v5n-NZXtUNxwPRfKbW7LJrynQXVjVTqgCj8vbbNmVw-A" alt=""><figcaption><p>Create Server Group</p></figcaption></figure>

* Wait until the process is complete and the notification "New Server Group has been successfully created" appears.

<figure><img src="https://lh7-us.googleusercontent.com/UpORcjs0nX80aboscrcpV5WqAuZox6B52q-bwuSIvmcweftzn4V5a83wxI6NYxM9tP68rD4rXBD7-5muc83HaIf1hphxe_dP8KcQ1t8kbRRZYSfNB_3ESasdt7y-N2HS3mAHfq_zN7dx-G8dliNIK4s" alt=""><figcaption><p>Create Server Group</p></figcaption></figure>


# Detail Server Group

Here are steps to view details of Server Group data that is already in use:

* On the Server Group page, select the server configuration for which data details are displayed by clicking the More button and selecting Details.

<figure><img src="https://lh7-us.googleusercontent.com/broaaKt-GDnQVV-UpyG_52fZ9JQ1hC42FYmREKVjaevqL0o-Gq95-BHUpReKBHjQyB3iKJlCtksE498b21ECC5xF76vWRP9mlfQl6vmA2unR78bI9kT_U40ZI8vVyp5uBj7o6fhCi3CQMsMckeUWRX4" alt=""><figcaption><p>Detail Server Group</p></figcaption></figure>

* The Server Group window appears, displaying the Name used by the Server Group, the Policy used, and the Instances that use the Server Group.

<figure><img src="https://lh7-us.googleusercontent.com/iQRsJcJJLWZZS0lJ8XslvLQtMihSdbbAeLU7_6eVeFenGp1_Wl6KpH2JtUD0ddK3P_MSK4zKyo2MuD22FXzvjBIrG5dRQTks1Efj_MVCyj5VEvel2JGmYxJiSYW0sUP5ILI9umv8CT5-Ta3SnHsfFw4" alt=""><figcaption><p>Detail Server Group</p></figcaption></figure>


# Delete Server Group

{% hint style="danger" %}
To delete a Server Group, make sure no instances are using the Server Group configuration.&#x20;
{% endhint %}

The following are the steps for deleting the Server Group configuration:

* On the Instance menu page in the Cloudeka portal service, press the Server Group button.

<figure><img src="https://lh7-us.googleusercontent.com/nEgKt27qMIwdtUR8WD2AxYqTsdWGwRRtwifCIR1giLtKIMvAAWO0VVYJYkIPYYfBdVD4z7bZoHzJGZq-IXIXMK460M8jFUq8AZHsbCrY7j9snBACO7oKv_mOSQJOFGQIcmgLK2F2yM3-NZq9fVGgtC8" alt=""><figcaption><p>Delete Server Group</p></figcaption></figure>

* In the Manage Server Group table, select the server configuration to be deleted by pressing the More button and selecting Delete.

<figure><img src="https://lh7-us.googleusercontent.com/uWUggLIgqd0pKA41-c6JqTkIqhq8eWXwW6YMT4yvLD-hCAded5-hCVwRT4Gyro9fi-6cRzcXe9J5uaNcyi05lo75ivczcsGErN2jd2oLdHObGpq2FTiBGqXKo85xTLT2-O5srMA7LGz48D9OZLyQYbY" alt=""><figcaption><p>Delete Server Group</p></figcaption></figure>

* The Delete Server Group window appears, press the Delete button to continue the process of deleting the Server Group configuration.

<figure><img src="https://lh7-us.googleusercontent.com/PxUK3Q_JHI-dXHkktFBWFt6oL73c6JFLo2swT-_kcgk7U4hvwpN1nnFlVPx8kLkZABXMoInW4uRJHkMiwQB_vsVRd8FR5el8FHmRejgbfaZ_JkGcRGMpGUBctQX9frbtuEhTYaFoVtMoFVYOwdRNlA0" alt=""><figcaption><p>Delete Server Group</p></figcaption></figure>

* Wait until the process is complete, and the notification "Server Group has been successfully deleted" appears.

<figure><img src="https://lh7-us.googleusercontent.com/BlYrMg2PbNU6JQXlr0QDcPa5_3B_uSfQBQVl2MAPHUzVeKItnZFqen_jCz7GigdW7siH6pcc-GuOdI0JvmK7W0RKa_bgUnk6jZVitZRPXlGlqxL1uQ77fN9HjHuriXrWK0aL8kfTxX8LzhI19dSBvgM" alt=""><figcaption><p>Delete Server Group</p></figcaption></figure>


# Create a VM Instance

{% hint style="danger" %}
Before creating an instance or VM, you need to create a Virtual Private Cloud (VPC) network in [Create VPC Network](/deka_flexi/deka-flexi-network/6.1_vpc_network/create-vpc-network), and create a Server Group first in [Create Server Group](/deka_flexi/deka_flexi_compute/security-group/create-security-group).
{% endhint %}

This section describes how to create Virtual Machine. Virtual Machine (VM) is a virtual version of a physical computer. Virtual machine software can run programs and operating systems, store data, connect to networks, and do other computing functions.

## Create Instance from Public Image

Public Image is provided by Cloudeka by default all customers have access to this image and can use it to create instances. The first step in creating a VM instance is to click the Instance menu.

* Click the Create Instance button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.12%20Instance-Page.png" alt=""><figcaption><p>Instance Page</p></figcaption></figure>

* On the Create Instance page there are five stages to complete the Instance creation. In the first stage, namely Details, there is Instance Name, Type Operating System or Instance Image, Zone, and Instance Billing Type.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.13%20Instance-Page%20-Create-Instance.png" alt=""><figcaption><p>Instance Page - Create Instance</p></figcaption></figure>

* On the Create Instance page there are five stages to complete the Instance creation. In the first stage, namely Details, there is Instance Name, Type Operating System or Instance Image, Zone, and Instance Billing Type.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.14%20details-instance.png" alt=""><figcaption><p>Create Instance - Details</p></figcaption></figure>

* Determine the unique name that the VM will use in the Instance Name column, and select the Type Operating System. Then fill in the Select Operating System & Version column by clicking the Select Operating System, version, bit version column.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.15%20select-operating-system.png" alt=""><figcaption><p>Create Instance - Operating System</p></figcaption></figure>

* Determine the Zone that will be used to select the data center location used on the VM. Select the Instance Billing Type that will be used. For further explanation regarding billing, you can see the Billing Page. Press the Next button to continue to the next step.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.16%20select-zone-billing.png" alt=""><figcaption><p>Create Instance - Zone and Billing Type</p></figcaption></figure>

* In the second stage, namely Volume, there is the Processor, Storage Type, Default Instance Data Disk, and Custom Instance Data Disk.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.17%20volume.png" alt=""><figcaption><p>Create Instance - Volume</p></figcaption></figure>

* In Processor there are Intel and AMD processors. This guide uses an Intel Processor.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.18%20volume-processor.png" alt=""><figcaption><p>Create Instance - Volume - Processor</p></figcaption></figure>

* Select Choose a plan to determine the type of VM machine that will be used.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.19%20volume-choose-plan.png" alt=""><figcaption><p>Create Instance - Volume - Plan</p></figcaption></figure>

<table><thead><tr><th width="206"></th><th>Description</th></tr></thead><tbody><tr><td><strong>General</strong></td><td>The VM size provides a balanced CPU to memory ratio.</td></tr><tr><td><strong>Compute Optimized</strong></td><td>Delivers the highest performance CPU in Compute Engine and is optimized for compute-intensive workloads.</td></tr><tr><td><strong>Shared</strong></td><td>It provides a cost-effective method for running small applications that is not resource intensive.</td></tr><tr><td><strong>Memory Optimized</strong></td><td>Provides high memory to CPU ratio, optimized for memory-intensive workloads.</td></tr></tbody></table>

* Select the Instance size to determine the CPU & RAM resources on the VM that will be created.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.20%20volume-instance-size.png" alt=""><figcaption><p>vCPU/RAM</p></figcaption></figure>

<table><thead><tr><th width="218">Type</th><th width="124">Description</th><th>vCPU/RAM</th></tr></thead><tbody><tr><td><strong>General</strong></td><td>CPU:RAM eq 1:2,1:3</td><td><p>In General there are several Instance size options including:</p><ol><li>o1.medium.rc with the size 2vCPU and memory 6 GB,</li><li>e1.medium.rc with the size 2vCPU and memory 4 GB,</li><li>o1.large.rc with the size 4vCPU and memory 12 GB,</li><li>e1.large.rc with the size 4vCPU and memory 8 GB,</li><li>o1.xlarge.rc with the size 8vCPU and memory 24 GB,</li><li>e1.xlarge.rc with the size 8vCPU and memory 16 GB,</li><li>o1.cclarge.rc with the size 16vCPU and memory 48 GB,</li><li>e1.xxlarge.rc dengan 16vCPU and memory 32 G,</li><li>o1.qlarge.rc with the size 32vCPU and memory 96 GB,</li><li>e1.qlarge.rc with the size 32vCPU and memory 64 GB.</li></ol></td></tr><tr><td><strong>Compute Optimized</strong></td><td>CPU:RAM eq 1:1</td><td><p>In Compute Optimized there are several Instance size options including:</p><ol><li>c1.medium.rc with the size 2vCPU and memory 2GB,</li><li>c1.large.rc with the size 4vCPU and memory 4GB,</li><li>c1.xlarge.rc with the size 8vCPU and memory 8GB,</li><li>c1.xxlarge.rc with the size 16vCPU and memory 16GB,</li><li>c1.qlarge.rc with the size 32vCPU and memory 32GB</li></ol></td></tr><tr><td><strong>Shared</strong></td><td>Berdasarkan 1 vCPU</td><td><p>In Shared there are several Instance sizes that can be used:</p><ol><li>s1.small.rc with the size 1vCPU and memory 4 GB,</li><li>o1.small.rc with the size 1vCPU and memory 3 GB,</li><li>c1.qsmall.rs with the size 1vCPU and memory 2 GB,</li><li>c1.small.rc with the size 1vCPU and memory 1 GB.</li></ol></td></tr><tr><td><strong>Memory Optimized</strong></td><td>CPU:RAM eq 1:4</td><td><p>In Memory Optimized there are several Instance sizes that can be used:</p><ol><li>o1.xxxxlarge.rc with the size 2vCPU and memory 32 GB,</li><li>o1.xxxLarge.rc with the size 2vCPU dan ukuran memori 16 GB,</li><li>s1.medium.rc with the size 2vCPU and memory 8 GB,</li><li>c1.sxLarge.rc with the size 4vCPU and memory 64 GB,</li><li>c1.xxxLarge.rc with the size 4vCPU dan ukuran memori 32 GB,</li><li>s1.large.rc with the size 4vCPU and memory 16 GB,</li><li>q1.xlarge.rc with the size 8vCPU and memory 128 GB.</li><li>s1.sxlarge.rc with the size 8vCPU and memory 32 GB.</li><li>s1.xlarge.rc with the size 8vCPU and memory 32 GB.</li><li>s1.xxlarge.rc with the size 16vCPU and memory 64 GB,</li><li>s1.qlarge.rc with the size 32vCPU and memory 128 GB,</li><li>a1.xxxlarge.rc with the size 64vCPU and memory 512 GB.</li></ol></td></tr></tbody></table>

* There are two types of storage, Standard Volume SSD with 750 - 2500 IOPS and Premium Volume SSD with 2250 - 4500 IOPS. Select the type of storage used.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.21%20volume-storage-type.png" alt=""><figcaption><p>Create Instance - Storage Type</p></figcaption></figure>

* In the Instance Root disk column, enter or select the size for the OS disk to be used. The minimum usable root disk size is 20 GB.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.22%20volume-instance-root-disk.png" alt=""><figcaption><p>Create Instance - Instance Root Disk Size</p></figcaption></figure>

* There are two types of Volume Type, namely Standard Volume SSD with 750 - 2500 IOPS and Premium Volume SSD with 2250 - 4500 IOPS. Select the Volume type to be used for disk data. The data disk is used to add additional storage to the VM (outside the root disk/OS disk), then press the Add button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.23%20volume-instance-data-disk.png" alt=""><figcaption><p>Create Instance - Data Disk Storage Type</p></figcaption></figure>

* After the Instance Data Disk is added, it will appear in the Custom Instance Data Disk section. You can add a Data Disk by pressing the Add Custom Data Disk button or delete the Data Disk configuration that has been added by pressing the Delete button. If you have configured the Data Disk, press the Next button to go to the next stage.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.24%20volume-instance-data-disk.png" alt=""><figcaption><p>Create Instance - Custom Instance Data Disk</p></figcaption></figure>

* In the third stage, namely Network, there is a VPC Network. Make sure you have created the VPC that the VM will use. For further explanation of the VPC that will be used, please [click here](https://docs.cloudeka.id/deka_flexi/deka-flexi-network/6.1_vpc_network).

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.25%20network-vpc.png" alt=""><figcaption><p>Create Instance - Network - VPC Network</p></figcaption></figure>

* Determine the VPC to use. Press the Next Button to go to the next stage.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.26%20network-vpc-choose.png" alt=""><figcaption><p>Create Instance - Network - VPC Network</p></figcaption></figure>

* In the fourth stage, namely Server Group, there is a Server Group column. Make sure you have created the Server Group that the VM will use. For further explanation of the Server Group that will be used, please [click here](https://docs.cloudeka.id/deka_flexi/deka_flexi_compute/security-group).

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.27%20server-group.png" alt=""><figcaption><p>Create Instance - Server Group</p></figcaption></figure>

* Determine the Server Group to be used. Press the Next button to move the process to the next stage.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.28%20server-group-choose.png" alt=""><figcaption><p>Create Instance - Server Group</p></figcaption></figure>

* In the fifth stage, namely Authentication, there are two authentication methods that can be used to enter the VM. The authentication methods that can be used are SSH Keys and Passwords.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.29%20authentication.png" alt=""><figcaption><p>Authentication</p></figcaption></figure>

1. **SSH Keys**, more secure than standard passwords. To be able to use authentication you must first create an SSH Key before you can use this method. For further explanation of the steps for creating an SSH key, see this chapter in sub-chapter 2.6 Create SSH Key for Auth Method. Following are the steps to add an SSH key:

Select SSH Keys for the authentication method, then click New SSH Key.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.30%20authentication-ssh-a.png" alt=""><figcaption><p>Create Instance - Authentication - SSH Key</p></figcaption></figure>

Paste the Public Key you got earlier, type your key name, then click Add SSH Key.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.31%20authentication-ssh-b.png" alt=""><figcaption><p>Create Instance - Authentication - SSH Key</p></figcaption></figure>

☑ Checklist the SSH Key you just added.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.32%20authentication-ssh-c.png" alt=""><figcaption><p>Create Instance - Authentication - SSH Key</p></figcaption></figure>

2. **Password**, enter the default password for the authentication method.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.33%20authenctication-password.png" alt=""><figcaption><p>Create Instance - Password</p></figcaption></figure>

* After determining the authentication that will be used, press the Submit button for the VM creation process in the Instance.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.34%20submit.png" alt=""><figcaption></figcaption></figure>

* The Create Instance window appears, press the Yes, I Agree button to continue the process.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.35%20submit-instance.png" alt=""><figcaption><p>Create Instance</p></figcaption></figure>

* After building the Instance successfully, a success notification appears "Instance (instance name) has been successfully created".

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.36%20success-instance.png" alt=""><figcaption><p>Create Instance - Notification Success</p></figcaption></figure>

## Create Instance from Custom Image

Custom images are only available for your Cloud project, you need to import your Custom Image into Cloudeka first in the custom image. For further explanation on importing custom images press [this link](https://docs.cloudeka.id/deka_flexi/deka_volume_images/custom-image). Then, use custom images to create the instance. The following are the steps for creating an instance using a custom image on the Cloudeka portal service:

* On the Instances page, click Create Instance.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.37%20Instance-Page%20-Create-Instance.png" alt=""><figcaption><p>Create Instance</p></figcaption></figure>

* On the Create Instance page there are five stages to complete creating an Instance using a Custom Image. In the first stage, namely Details, there is Instance Name, Instance Image, Zone, and Instance Billing Type.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.38%20create-instance-image.png" alt=""><figcaption><p>Create Instance Image</p></figcaption></figure>

* Determine the unique name used by the VM in the Instance Name column, and select the Operating System Type. Then fill in the Select Operating System & Version column by clicking the Select Operating System, version, bit version column.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.39%20selesct-image-custom.png" alt=""><figcaption><p>Create Instance - Operating System</p></figcaption></figure>

* Determine the Zone that will be used to select the data center location used on the VM. Select the Instance Billing Type that will be used. For further explanation regarding billing, you can see the Billing Page. Press the Next button to continue to the next step.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.40%20select-zone-billing.png" alt=""><figcaption><p>Create Instance - Zone and Billing Type</p></figcaption></figure>

* In the second stage, namely Volume, there is Processor, Storage Type, Default Instance Data Disk, and Custom Instance Data Disk.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.41%20volume.png" alt=""><figcaption><p>Create Instance - Volume</p></figcaption></figure>

* In Processor there are Intel and AMD processors. This guide uses an Intel Processor.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.42%20volume-processor.png" alt=""><figcaption><p>Create Instance - Volume - Processor</p></figcaption></figure>

* Select Choose a plan to determine the type of VM machine that will be used.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.43%20volume-choose-plan.png" alt=""><figcaption><p>Create Instance - Volume - Plan</p></figcaption></figure>

<table><thead><tr><th width="199"></th><th>Description</th></tr></thead><tbody><tr><td><strong>General</strong></td><td>The VM size provides a balanced CPU to memory ratio.</td></tr><tr><td><strong>Compute Optimized</strong></td><td>Delivers the highest performance CPU in Compute Engine and is optimized for compute-intensive workloads.</td></tr><tr><td><strong>Shared</strong></td><td>It provides a cost-effective method for running small applications that is not resource intensive.</td></tr><tr><td><strong>Memory Optimized</strong></td><td>Provides high memory to CPU ratio, optimized for memory-intensive workloads.</td></tr></tbody></table>

* Select the Instance size to determine the CPU & RAM resources on the VM that will be created.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.44%20volume-instance-size.png" alt=""><figcaption><p>vCPU/RAM</p></figcaption></figure>

<table><thead><tr><th width="200">Type</th><th width="112">Description</th><th>vCPU/RAM</th></tr></thead><tbody><tr><td><strong>General</strong></td><td>CPU:RAM eq 1:2,1:3</td><td><p>In General there are several Instance size options including:</p><ol><li>o1.medium.rc with the size 2vCPU and memory 6 GB,</li><li>e1.medium.rc with the size 2vCPU and memory 4 GB,</li><li>o1.large.rc with the size 4vCPU and memory 12 GB,</li><li>e1.large.rc with the size 4vCPU and memory 8 GB,</li><li>o1.xlarge.rc with the size 8vCPU and memory 24 GB,</li><li>e1.xlarge.rc with the size 8vCPU and memory 16 GB,</li><li>o1.cclarge.rc with the size 16vCPU and memory 48 GB,</li><li>e1.xxlarge.rc dengan 16vCPU and memory 32 G,</li><li>o1.qlarge.rc with the size 32vCPU and memory 96 GB,</li><li>e1.qlarge.rc with the size 32vCPU and memory 64 GB.</li></ol></td></tr><tr><td><strong>Compute Optimized</strong></td><td>CPU:RAM eq 1:1</td><td><p>In Compute Optimized there are several Instance size options including:</p><ol><li>c1.medium.rc with the size 2vCPU and memory 2GB,</li><li>c1.large.rc with the size 4vCPU and memory 4GB,</li><li>c1.xlarge.rc with the size 8vCPU and memory 8GB,</li><li>c1.xxlarge.rc with the size 16vCPU and memory 16GB,</li><li>c1.qlarge.rc with the size 32vCPU and memory 32GB</li></ol></td></tr><tr><td><strong>Shared</strong></td><td>Berdasarkan 1 vCPU</td><td><p>In Shared there are several Instance sizes that can be used:</p><ol><li>s1.small.rc with the size 1vCPU and memory 4 GB,</li><li>o1.small.rc with the size 1vCPU and memory 3 GB,</li><li>c1.qsmall.rs with the size 1vCPU and memory 2 GB,</li><li>c1.small.rc with the size 1vCPU and memory 1 GB.</li></ol></td></tr><tr><td><strong>Memory Optimized</strong></td><td>CPU:RAM eq 1:4</td><td><p>In Memory Optimized there are several Instance sizes that can be used:</p><ol><li>o1.xxxxlarge.rc with the size 2vCPU and memory 32 GB,</li><li>o1.xxxLarge.rc with the size 2vCPU dan ukuran memori 16 GB,</li><li>s1.medium.rc with the size 2vCPU and memory 8 GB,</li><li>c1.sxLarge.rc with the size 4vCPU and memory 64 GB,</li><li>c1.xxxLarge.rc with the size 4vCPU dan ukuran memori 32 GB,</li><li>s1.large.rc with the size 4vCPU and memory 16 GB,</li><li>q1.xlarge.rc with the size 8vCPU and memory 128 GB.</li><li>s1.sxlarge.rc with the size 8vCPU and memory 32 GB.</li><li>s1.xlarge.rc with the size 8vCPU and memory 32 GB.</li><li>s1.xxlarge.rc with the size 16vCPU and memory 64 GB,</li><li>s1.qlarge.rc with the size 32vCPU and memory 128 GB,</li><li>a1.xxxlarge.rc with the size 64vCPU and memory 512 GB.</li></ol></td></tr></tbody></table>

* There are two types of storage, Standard Volume SSD with 750 - 2500 IOPS and Premium Volume SSD with 2250 - 4500 IOPS. Select the type of storage used.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.45%20volume-storage-type.png" alt=""><figcaption><p>Create Instance - Storage Type</p></figcaption></figure>

* In the Instance Root disk column, enter or select the size for the OS disk to be used. The minimum usable root disk size is 20 GB.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.46%20volume-instance-root-disk.png" alt=""><figcaption><p>Create Instance - Instance Root Disk Size</p></figcaption></figure>

* There are two types of Volume Type, namely Standard Volume SSD with 750 - 2500 IOPS and Premium Volume SSD with 2250 - 4500 IOPS. Select the Volume type to be used for disk data. The data disk is used to add additional storage to the VM (outside the root disk/OS disk), then press the Add button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.47%20volume-instance-data-disk.png" alt=""><figcaption><p>Create Instance - Data Disk Storage Type</p></figcaption></figure>

* After the Instance Data Disk is added, it will appear in the Custom Instance Data Disk section. You can add a Data Disk by pressing the Add Custom Data Disk button or delete the Data Disk configuration that has been added by pressing the Delete button. If you have configured the Data Disk, press the Next button to go to the next stage.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.48%20volume-instance-data-disk.png" alt=""><figcaption><p>Create Instance - Custom Instance Data Disk</p></figcaption></figure>

* In the third stage, namely Network, there is a VPC Network. Make sure you have created the VPC that the VM will use. For further explanation of the VPC that will be used, please [click here](https://docs.cloudeka.id/deka_flexi/deka-flexi-network/6.1_vpc_network).

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.49%20network-vpc.png" alt=""><figcaption><p>Create Instance - Network - VPC Network</p></figcaption></figure>

* Determine the VPC to use. Press the Next Button to go to the next stage.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.50%20network-vpc-choose.png" alt=""><figcaption><p>Create Instance - Network - VPC Network</p></figcaption></figure>

* In the fourth stage, namely Server Group, there is a Server Group column. Make sure you have created the Server Group that the VM will use. For further explanation of the Server Group that will be used, please [click here](https://docs.cloudeka.id/deka_flexi/deka_flexi_compute/security-group).

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.51%20server-group.png" alt=""><figcaption><p>Create Instance - Server Group</p></figcaption></figure>

* Determine the Server Group to be used. Press the Next button to move the process to the next stage.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.52%20server-group-choose.png" alt=""><figcaption><p>Create Instance - Server Group</p></figcaption></figure>

* In the fifth stage, namely Authentication, there are two authentication methods that can be used to enter the VM. The authentication methods that can be used are SSH Keys and Passwords.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.53%20authentication.png" alt=""><figcaption></figcaption></figure>

1. **SSH Keys**, more secure than standard passwords. To be able to use authentication you must first create an SSH Key before you can use this method. For further explanation of the steps for creating an SSH key, see this chapter in sub-chapter 2.6 Create SSH Key for Auth Method. Following are the steps to add an SSH key:

Select SSH Keys for the authentication method, then click New SSH Key.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.54%20authentication-ssh-a.png" alt=""><figcaption><p>Create Instance - Authentication - SSH Key</p></figcaption></figure>

Paste the Public Key you got earlier, type your key name, then click Add SSH Key.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.55%20authentication-ssh-b.png" alt=""><figcaption><p>Create Instance - Authentication - SSH Key</p></figcaption></figure>

☑ Checklist the SSH Key you just added.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.56%20authentication-ssh-c.png" alt=""><figcaption><p>Create Instance - Authentication - SSH Key</p></figcaption></figure>

2. **Password**, enter the default password for the authentication method.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.57%20authenctication-password.png" alt=""><figcaption><p>Create Instance - Password</p></figcaption></figure>

* After determining the authentication that will be used, press the Submit button for the VM creation process in the Instance.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.58%20submit.png" alt=""><figcaption><p>Create Instance Submit</p></figcaption></figure>

* The Create Instance window appears, press the Yes, I Agree button to continue the process.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.59%20submit-instance.png" alt=""><figcaption><p>Create Instance</p></figcaption></figure>

* After building the Instance successfully, a success notification appears "Instance (instance name) has been successfully created".

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computerinstances/2.60%20success-create-custom-image.png" alt=""><figcaption><p>Create Instance - Notification Success</p></figcaption></figure>


# Details Instance

This guide explains how to view instance details such as CPU usage, RAM usage, private IP address, gateway, floating IP, reboot instance, and more. Here's how to view instance details.

* Click on an **Instance Name.**

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXc45eUMoyAPl-0VdDxXgstoVor0YeTMvaofSBGBq22ZR-qTfZr7BowwmyFKHZIDF2_o7b69dkq-ZhCGsnL7REPq2eWdn8wUaCwrKqdQhhoCDia1kOWdCXl9Yd4WZtnj2M5Pe0UUhl72BzZVbPrKgl6S6cPIGuuritIO7jw_eaGP4sozbAU--PU?key=cgfxBml6G4S5zDSno40ApQ" alt=""><figcaption><p> Instance</p></figcaption></figure>

* On the Instance Details page there are several menus, namely Deka Agent, Power, Storage, Resize, Networking, Snapshot, and Delete.<br>

  <figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXd7v1XBYA1Ltmy3OdKNBi4-Zd-bL8Ebg5GxcxD5Nf4frNyYkvWNeFnIwTyL_H0pCFxjNjCsYECAWKiDp2yDA0KXKkruFWbHLsvSHNTnsMVCp4v2Nm9iL3YkgapN4K9S3X1th2-tekj0PxGsfa1htr43VQhJKPVbfPZJKoIedsuj9N2qOeCg8u4?key=cgfxBml6G4S5zDSno40ApQ" alt=""><figcaption><p> Instance Detail </p></figcaption></figure>


# Deka Agent

Deka Agent used to monitor virtual machines (VM) in Deka Flexi on the Cloudeka service portal. Currently, Deka Agent can only be used on virtual machines that use the Linux operating system. For further, explanation of the stages of installing Deka Agent, click [this link](/deka_flexi/deka-agent).&#x20;

<figure><img src="https://3031549760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfDTP4a6UGDNulqUpB6k4%2Fuploads%2FnEOGjksCkGVcMMeBEScB%2Fimage.png?alt=media&amp;token=3aec8f75-4ba4-4b21-a428-87afcb5bbe5e" alt=""><figcaption><p>Deka Agent</p></figcaption></figure>


# Power On Instance

Power on is turning on an instance previously turned off, allowing the VM instance to run the required applications or services. This process involves booting the operating system, and once active, you will be charged based on resource usage such as CPU, memory, and network. To turn on the Instance, click the More button, and select Turn On.

<figure><img src="https://3031549760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfDTP4a6UGDNulqUpB6k4%2Fuploads%2FEWviUZH2QrvZvekZHhzR%2Fimage.png?alt=media&amp;token=bce1a7d1-a91b-4aa6-8676-17cf583fec13" alt=""><figcaption><p>Turn On Instance</p></figcaption></figure>

Wait until the startup process is complete and a notification appears "Instance \[vm-name] has been successfully turned on.

<figure><img src="https://3031549760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfDTP4a6UGDNulqUpB6k4%2Fuploads%2Fz5dvQEQ5RUgpTD7oGazF%2Fimage.png?alt=media&amp;token=04f96622-2b65-4fc3-b740-e64c12838b7f" alt=""><figcaption><p>Loading Turn On</p></figcaption></figure>

<figure><img src="https://3031549760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfDTP4a6UGDNulqUpB6k4%2Fuploads%2FvQwthKMHJfhksxu2ZAsk%2Fimage.png?alt=media&amp;token=d50d1f4d-ab0b-4c21-ac81-12a22627bf88" alt=""><figcaption><p>Success Turn On</p></figcaption></figure>


# Power Off Instance

Power off is the process of turning off a VM instance that is no longer in use. When you shut down a VM from the control panel, we first try to shut it down gracefully. If it fails, we perform a forced shutdown, which can corrupt data. To ensure data integrity, it is best to shutdown from the command line by turning off the power. When shutdown, the VM stops using CPU and memory, but data on storage remains intact. You will still be billed for disabled VMs. To end billing, delete the Instance. Pada halaman Instance pilih Instance yang akan dimatikan.&#x20;

To turn off the instance, select the Power menu, and in the Turn Off Instance menu, click the Turn Off button.

<figure><img src="https://3031549760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfDTP4a6UGDNulqUpB6k4%2Fuploads%2FmaYvxKIhx6VuHuVW0pi8%2Fimage.png?alt=media&amp;token=3d81149e-032d-4dec-825d-29a5c73f373f" alt=""><figcaption><p>Power Off Instance</p></figcaption></figure>

The Turn Off Instance window appears which explains that when you turn off the instance via the control panel, the system will try a graceful shutdown first. If it fails, the system will perform a forced shutdown, which risks data corruption. To maintain data integrity, it is recommended to shut down the instance via the command line using the poweroff command. Click the Power Off button to continue the process of shutting down the VM.

<figure><img src="https://3031549760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfDTP4a6UGDNulqUpB6k4%2Fuploads%2FfQv9q5gBRRHjKVD9TO6q%2Fimage.png?alt=media&amp;token=b53cb87c-e21b-48b6-8209-fd61c6464b90" alt=""><figcaption><p>Turn Off Instance</p></figcaption></figure>

Wait until the process is complete, and a notification appears "Instance \[vm-name] has been successfully turned off".

<figure><img src="https://3031549760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfDTP4a6UGDNulqUpB6k4%2Fuploads%2Fp95nf29cbP9ghEPsXnZ4%2Fimage.png?alt=media&amp;token=33dc6b38-8273-4ffd-8d54-db3156d59949" alt=""><figcaption><p>Loading Turn Off</p></figcaption></figure>

<figure><img src="https://3031549760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfDTP4a6UGDNulqUpB6k4%2Fuploads%2FXgVyX3Uaw4OEy5GdmOgJ%2Fimage.png?alt=media&amp;token=29937d4d-9e6e-4ff3-ac11-4173ed3989fc" alt=""><figcaption><p>Success Turn Off</p></figcaption></figure>

On the VM Instances page the icon turns red.

<figure><img src="https://3031549760-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfDTP4a6UGDNulqUpB6k4%2Fuploads%2FK6RUZEvx7f2OOMyr2CNs%2Fimage.png?alt=media&amp;token=3324bc8a-150d-4712-a9da-72e9ddfa75c6" alt=""><figcaption></figcaption></figure>


# Reboot Instance

To reboot the instance, you can do 2 reboots of which **Soft Reboot** is used to slowly restart your VM system by stopping all running processes one by one while **Hard Reboot** is used to force restart the system when your instance is already showing no response.

* To get **Soft Reboot** and **Hard Reboot**, click the **Power** menu. This can be seen in the menu section **Reboot.**

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.95%20Reboot%20Instance.PNG" alt=""><figcaption><p>Power Page - Reboot Menu</p></figcaption></figure>

* To restart the VM system by stopping all running processes one by one, click the **Soft Reboot** button, while to restart the VM system by force stopping click the **Hard Reboot** button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.96%20Reboot%20Instance.png" alt=""><figcaption><p>Reboot Menu- Soft Reboot &#x26; Hard Reboot</p></figcaption></figure>

* A confirmation window will appear to **Reboot**. Then click **Yes**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.97%20Reboot%20Instance.PNG" alt=""><figcaption><p>Reboot Menu - Confirmation Window</p></figcaption></figure>

* There is a **Restarting the instance** notification that your VM is being restarted.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.98%20Reboot%20Instance.png" alt=""><figcaption><p>Restart Process Notification</p></figcaption></figure>

* If your VM is successfully restarted there will be a notification **Instance \[your-instance name] has been successfully restarted.**

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.99%20Reboot%20Instance.png" alt=""><figcaption><p>Restart Successful Notification</p></figcaption></figure>


# Resize Instance

You can change the existing machine type if it doesn't suit the workload you are running on the VM. You can change the VM machine type to match the amount of vCPU and memory as your workload changes.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.71%20Instance%20Page.png" alt=""><figcaption><p>Instance Page</p></figcaption></figure>

* In the **Action** column, click **More**, then select **Resize Instance**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.72%20Instance%20Page%20-%20Resize%20Instance.png" alt=""><figcaption><p>Instance Page - Resize Instance</p></figcaption></figure>

* Select the [machine type](/deka_flexi/deka_flexi_compute/machine_type) and adjust the cpu and memory as needed, then click the Resize button.

<table data-header-hidden><thead><tr><th width="204.33333333333331"></th><th width="184"></th><th></th></tr></thead><tbody><tr><td><strong>Type</strong></td><td><strong>Description</strong></td><td><strong>vCPU/RAM</strong></td></tr><tr><td><strong>Shared</strong></td><td>Based on 1 vCPU</td><td>1 vCPU/1GB, 1 vCPU/3GB,1 vCPU/4GB</td></tr><tr><td><strong>General</strong></td><td>CPU:RAM eq 1:2,1:3</td><td>2vCPU/4GB, 2vCPU/6GB, 4vCPU/8GB, 4vCPU/12GB, 8vCPU/16GB, 8vCPU/24GB, 16vCPU/32GB, 16vCPU/48GB, 32vCPU/64GB, 32vCPU/96GB</td></tr><tr><td><strong>Compute Optimized</strong></td><td>CPU:RAM eq 1:1</td><td>2vCPU/2GB, 4vCPU/4GB, 8vCPU/8GB, 16vCPU/16GB, 32vCPU/32GB</td></tr><tr><td><strong>Memory Optimized</strong></td><td>CPU:RAM eq 1:4</td><td>2vCPU/8GB, 2vCPU/16GB, 4vCPU/16GB, 4vCPU/32GB, 8vCPU/32GB, 16vCPU/64GB, 32vCPU/128GB</td></tr></tbody></table>

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.73%20Resize%20Instance%20Page.png" alt=""><figcaption><p>Resize Instance Page</p></figcaption></figure>

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.74%20Resize%20Instance%20Page.png" alt=""><figcaption><p>Resize Instance Page</p></figcaption></figure>

* If the data has been successfully changed, there will be a notification **"Instance flavor has been successfully changed"**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.75%20Resize%20Instance%20-%20Successful%20Notification.png" alt=""><figcaption><p>Resize Instance - Successful Notification</p></figcaption></figure>


# Resize Root Disk

You can increase the disk root size when your VM instance needs additional storage space. You can only resize the root disk to increase its size, you cannot reduce the size of the root disk.

* In the **Action** column, click **More**, then select **Resize Root Disk**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.76%20Instance%20Page.png" alt=""><figcaption><p>Instance Page</p></figcaption></figure>

* Enter the size of the **Root Disk** as needed, but the root disk cannot be below **20GB**. then click **Resize Root Disk** to save or **cancel** if you don't change the root disk size.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.78%20Instance%20Page%20-%20Increase%20Root%20Disk%20Size.png" alt=""><figcaption><p>Instance Page - Increase Root Disk Size</p></figcaption></figure>

* There will be a process of expanding the size of the root disk.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.79%20Instance%20Page%20-%20Process%20Increase%20Root%20Disk.png" alt=""><figcaption><p>Instance Page - Process Increase Root Disk</p></figcaption></figure>

* New data that has been saved is automatically updated in the Instance list.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.80%20Instance%20Page.png" alt=""><figcaption><p>Instance Page</p></figcaption></figure>


# Attach Interface

On virtual machines in the Cloudka portal service, you can attach or detach VPC interfaces and Ports that are used by the virtual machine manually by specifying the IP address for your Instance to use. To attach a VPC make sure that you have created a VPC for the VPC creation step in sub-section VPC Network. Here are the steps to attach a VPC-based interface used by a virtual machine:

* On the Cloud services portal page select the Instance menu in Deka Flexi.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.1%20Instance%20Page.png" alt=""><figcaption><p>Attach Interface</p></figcaption></figure>

* Click the Attach Interface button in the More column.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.157%20attach.png" alt=""><figcaption><p>Attach Interface</p></figcaption></figure>

* You can choose by port or by VPC.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.158%20attach%20by%20port.png" alt=""><figcaption><p>Attach Interface</p></figcaption></figure>

1. **by VPC** If you choose by VPC then you must select VPC and enter the IP address that the Instance will use.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.159%20attach%20by%20vpc.png" alt=""><figcaption><p>Attach Interface - by VPC</p></figcaption></figure>

2. **by Port** If you choose by Port but there is no Port available then you can add a port in the VPC which can be seen in sub-chapter Add Port.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.160%20attach%20by%20port.png" alt=""><figcaption><p>Attach Interface - by Port</p></figcaption></figure>

* After filling in all the columns, press the Attach button and the notification "Interface has been successfully attached!"

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.161%20attach%20by%20vpc.png" alt=""><figcaption><p>Attach Interface</p></figcaption></figure>


# Detach Interface

Here are the steps to detach the interface used by a virtual machine in the Cloudeka portal service:

* On the Cloudeka portal service page, select the Instance menu on Deka Flexi.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.1%20Instance%20Page.png" alt=""><figcaption><p>Detach Interface</p></figcaption></figure>

* Click the Detach Interface button in the More column.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.163%20detach%20vpc.png" alt=""><figcaption><p>Detach Interface</p></figcaption></figure>

* Select the interface to detach and press the Detach button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.164%20detach.png" alt=""><figcaption><p>Detach Interface</p></figcaption></figure>

* The notification "Interface has been successfully detached!" that releasing the interface was successful.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.165%20detach.png" alt=""><figcaption><p>Detach Interface</p></figcaption></figure>


# Connect to VM Instance

This document describes how to connect to a VM instance. you can access it securely from your computer using Remote Desktop Protocol (RDP) for Windows Server instance or Secure Shell (SSH) for Linux instance or Cloudeka portal, here's how to access it.&#x20;

{% hint style="success" %}
Before you connect, make sure the following prerequisites are met:

* Your VM instance has a Public IP/Floating IP, if you want access from the public.
* Your Cloudeka Firewall rule allows TCP inbound traffic from your client's public IP address to your instance using port 3389 for Remote Desktop Protocol (RDP) & port 22 for Secure Shell (SSH).
  {% endhint %}


# Connect to VM Instance via Cloudeka Portal

This menu explains how to connect to the virtual machine using Cloudeka Console. Access to the console in the following way, on the Instance page in the **Action** column, click **More** then select **Access Console**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.50%20Instance%20Page%20-%20Access%20Console.png" alt=""><figcaption><p><em>Instance Page - Access Console</em></p></figcaption></figure>

* Customers will be directed to the following page.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.51%20Halaman%20Login%20VM.png" alt=""><figcaption><p><em>Login VM Page</em></p></figcaption></figure>


# Connect to Windows VM Instance via RDP (Remote Desktop)

This menu describes how to connect to a Windows Virtual Machine Instance by using RDP. Access to RDP in the following way.

* On your computer, open the Remote Desktop Connection application or you can use a third party tool such as mRemoteNG or another tool.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.52%20Remote%20Desktop%20Connection.png" alt=""><figcaption><p><em>Remote Desktop Connection</em></p></figcaption></figure>

* Type the **Public IP Address** of the VM you want to remote/access, then click **Connect**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.53%20Remote%20Desktop%20Connection%20-%20Connect.png" alt="" width="563"><figcaption><p>Remote Desktop Connection - Connect</p></figcaption></figure>

* Fill in your VM credential, then click **ok**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.54%20Credential%20Form.png" alt=""><figcaption><p>Credential Form</p></figcaption></figure>

* A certificate will appear for connection verification, click **Yes**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.55%20Security%20Certificate.png" alt="" width="375"><figcaption><p>Security Certificate</p></figcaption></figure>

* Now you can access your VM.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.56%20VM%20Page.png" alt=""><figcaption><p>Virtual Machine</p></figcaption></figure>


# Connect to Linux VM Instance via SSH

If you are using Windows, you will have to use a third party tool. The following instructions show how to connect to a Linux VM using [PuTTY](https://www.putty.org/)*.*

* Open **PuTTY** on your computer.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.57%20PuTTY.png" alt=""><figcaption><p>PuTTY</p></figcaption></figure>

* In the **Host Name** field, enter the **Public IP Address** of the VM you want to connect to, as well as the port number if you are using your VM's custom port, then click **Open**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.58%20PuTTY%20Configuration.png" alt=""><figcaption><p>PuTTY Configuration</p></figcaption></figure>

* If this is your first time using PuTTY to log in to your VM with SSH, there is a warning similar to the following, click **Accept**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.59%20PuTTY%20Security%20Alert.png" alt=""><figcaption><p>PuTTY Security Alert</p></figcaption></figure>

* After you receive the warning, the terminal asks for your username and password. Type in your **Username and Password**, then press **Enter**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.60%20Terminal.png" alt=""><figcaption><p>Terminal</p></figcaption></figure>


# Connect to Linux VM Instance via SSH Key

If you using Windows, you must use a third-party tools. The following instructions show how to connect to Linux VM using PuTTY with SSH key.

* Open **PuTTY** on your computer.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.61%20PuTTY.png" alt=""><figcaption><p>PuTTY</p></figcaption></figure>

* In the **Host Name** field, enter the **Public IP Address** of the VM that you want to connect, also the port number.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.62%20PuTTY%20Configuration%20-%20Host%20and%20Port.png" alt=""><figcaption><p>PuTTY Configuration - Host and Port</p></figcaption></figure>

* In the category list, **Expand SSH** and click **Auth**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.63%20PuTTY%20Configuration%20-%20SSH.png" alt=""><figcaption><p>PuTTY Configuration - SSH</p></figcaption></figure>

* Click **Browser**, choose private key that you saved before. Then click **Open**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.64%20PuTTY%20Configuration%20-%20Browse.png" alt=""><figcaption><p>PuTTY Configuration - Browse</p></figcaption></figure>

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.65%20PuTTY%20Configuration%20-%20Private.png" alt=""><figcaption><p>PuTTY Configuration - Private</p></figcaption></figure>

* After that, click **open** to connect to your VM Instance.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.66%20PuTTY%20Configuration%20-%20Open.png" alt=""><figcaption><p>PuTTY Configuration - Open</p></figcaption></figure>

* It will be open the login session to your VM.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.67%20Login%20VM.png" alt=""><figcaption><p>Login VM</p></figcaption></figure>

* Try login with user root and enter your passphrase key.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.68%20Login%20VM%20-%20Type%20User%20Root%20and%20Passphrase.png" alt=""><figcaption><p>Login VM - Type User Root and Passphrase</p></figcaption></figure>

* If there is a notification **“Please login as the user “centos” rather than the user “root””**, so you only can login using “centos” user.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.69%20Login%20VM%20-%20Login%20User.png" alt=""><figcaption><p>Login VM - Login User</p></figcaption></figure>

* Please try login using “centos” user, now you can login to your VM instance.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.70%20Login%20VM%20Instance.png" alt=""><figcaption><p>Login VM Instance</p></figcaption></figure>


# Create SSH Keys

SSH key for authentication method more secure than standard password, if you want use SSH key for authentication you need to create the key first, follow instructions below to create SSH key.

* In this tutorial we use **PuTTYgen** for generate the key. on your Windows computer open **PuTTYgen** program.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.81%20PuTTYgen.png" alt=""><figcaption><p>PuTTYgen</p></figcaption></figure>

* In **PuTTY Key Generator** window, please make sure type of key to generate is **RSA**, then click **Generate**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.82%20PuTTY%20Key%20Generator.png" alt=""><figcaption><p>PuTTY Key Generator</p></figcaption></figure>

* After you click the **Generate** button, move your mouse in the area below the progress bar.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.83%20PuTTY%20Key%20Generator%20-%20Progress%20Bar.png" alt=""><figcaption><p><em>PuTTY Key Generator - Progress Bar</em></p></figcaption></figure>

* When the progress bar is full, **PuTTYgen** generates you key pair.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.84%20PuTTY%20Key%20Generator%20-%20Key%20Pair.png" alt=""><figcaption><p><em>PuTTY Key Generator - Key Pair</em></p></figcaption></figure>

* Type a passphrase in the **Key passphrase** field. Type the same **passphrase** in the Confirm **passphrase** field. you can use a key without a passphrase, but this is not recommended.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.85%20PuTTY%20Key%20Generator%20-%20Key%20Passphrase.png" alt=""><figcaption><p><em>PuTTY Key Generator - Key Passphrase</em></p></figcaption></figure>

* Click the **Save Private Key** button to save the private key. You must save the private key, you will need it to connect to your VM instance.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.86%20PuTTY%20Key%20Generator%20-%20Save%20Private%20Key.png" alt=""><figcaption><p><em>PuTTY Key Generator - Save Private Key</em></p></figcaption></figure>

* Right-click in the text field labeled **Public Key** for pasting into OpenSSH authorized keys file and choose **Select All**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.87%20PuTTY%20Key%20Generator%20-%20Public%20Key.png" alt=""><figcaption><p><em>PuTTY Key Generator - Public Key</em></p></figcaption></figure>

* Right-click again in the same text field and choose **Copy**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.87%20PuTTY%20Key%20Generator%20-%20Public%20Key.png" alt=""><figcaption><p><em>PuTTY Key Generator - Public Key - Copy</em></p></figcaption></figure>

* Paste it on the SSH Key Content field in the steps create VM instance using SSH Key for authentication method.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.89%20PuTTY%20Key%20Generator%20-%20SSH%20Key%20Content.png" alt=""><figcaption><p><em>PuTTY Key Generator - SSH Key Content</em></p></figcaption></figure>


# Delete VM Instance

{% hint style="danger" %}
Before deleting an Instance or VM, you need to unassign the following services first:

* Unassign Floating IP
* Detach Storage
* Unassign Security
  {% endhint %}

The following is a list of VM instance contained in the application, for example i.e. **Centos-Test**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.91%20Instance%20Page.png" alt=""><figcaption><p>Instance Page</p></figcaption></figure>

In the **Action** column, click **More**, then click **Delete Instance**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.92%20Instance%20Page%20-%20Delete%20Page.png" alt=""><figcaption><p>Delete Instance</p></figcaption></figure>

Click **Delete Instance** to delete or **Cancel** if you don't want to delete the VM instance

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.93%20Delete%20Instance.png" alt=""><figcaption><p>Delete Instance</p></figcaption></figure>

Deleted VM instance data no longer appears in the instance list.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/2computeinstance/2.94%20Instance%20Page.png" alt=""><figcaption><p>Delete Instance</p></figcaption></figure>


# Deka Volume: Storage

**Deka Volume: Storage** is the data disk you can attach to the VM. Block storage is used to host a database, support random read/write operations, and keep system files of the running virtual machines. If you need additional storage for your VM you can use Cloudeka Block Storage, a non-root disk.

With block storage, it is easier to modify files because you have access to the specifically required blocks in the volumes. Block storage is mounted as a storage device on the server with underlying file system protocols such as NTFS, ext3/ext4, FAT, and others designed specifically for file operations.


# Creating & Attaching a Storage or Disk

You can create a blank disk and attach it to your VM instance. This is a non-root disk.

* On the main page of the Cloudeka application, select the **Storage** menu.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.1%20Project%20Page%20-%20Storage%20Page.png" alt=""><figcaption><p>Project Page - Storage</p></figcaption></figure>

* Click the **Create Storage** button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.2%20Create%20Storage.png" alt=""><figcaption><p><br><em>Create Storage</em></p></figcaption></figure>

* Fill in the Create Storage form, namely:

<table data-full-width="true"><thead><tr><th width="322">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Storage Type</strong></td><td>- Premium Volume SSD with 2250 - 4500 IOPS<br>- Premium Volume SSD with 750 - 2500 IOPS</td></tr><tr><td><strong>Select Volume Size</strong></td><td>To determine size of storage that you need</td></tr><tr><td><strong>Do you want to attach this storage to an instance or not?</strong></td><td>You can choose <strong>yes</strong> if you want attach the storage to an instance, or choose <strong>not</strong> if you want attach the storage later</td></tr><tr><td><strong>Select Instance</strong></td><td>Select an instance to specify on which VM this storage will be attached</td></tr><tr><td><strong>Name Volume</strong></td><td>Name for the volume</td></tr><tr><td><strong>Billing Type</strong></td><td>According to the type of project used.</td></tr><tr><td><strong>Zone</strong></td><td>Zone to be used on Storage.</td></tr></tbody></table>

Then click the **Create Storage** button to save the data or **Cancel** if you don't want to save the data.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.3%20Create%20Storage.png" alt=""><figcaption><p>Create Storage Form</p></figcaption></figure>

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.4%20Create%20Storage.png" alt=""><figcaption><p>Create Storage Form</p></figcaption></figure>

* There will be a notification if the data is saved successfully **"Storage has been successfully created"**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.5%20Notification.png" alt=""><figcaption><p>Notification</p></figcaption></figure>


# Formatting a Disk

After you create and attach the new disk to a VM, you must format and mount the disk, so that the operating system can use the available storage space.


# Formatting & mounting a disk on Windows

* Open your Windows VM, right-click the Windows Start button and select **Disk Management**.

{% hint style="info" %}
Disk Management is a system utility in Windows that enables you to perform advance storage tasks. Here are some of the things Disk Management is good for:

* To set up a new drive
* To extend a volume into space that's not already part of the volume on the same drive
* To shrink a partition, usually so that you can extend a neighboring partition
* To change a drive letter or assign a new drive letter
  {% endhint %}

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.6%20Windows%20-%20Disk%20Management.png" alt=""><figcaption><p>Windows - Disk Management</p></figcaption></figure>

* Disk Management will appear, right click on **Disk 1**, then click **Online**. You must bring it online before you can initialize it or create volumes on it.

  The fields in Disk Management include:

<table data-full-width="false"><thead><tr><th width="160">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Volume</strong></td><td>Partition and logical drives are known as volumes</td></tr><tr><td><strong>Layout</strong></td><td>The type of the volume</td></tr><tr><td><strong>Type</strong></td><td>The type of Disk</td></tr><tr><td><strong>File System</strong></td><td>The types of file system. Disk Management only supports 3 types of file system: FAT,FAT32, and NTFS</td></tr><tr><td><strong>Status</strong></td><td>The status of volume</td></tr><tr><td><strong>Capacity</strong></td><td>The capacity of each volume in MB or GB</td></tr><tr><td><strong>Free Space</strong></td><td>The free space of each volume in MB or GB</td></tr><tr><td><strong>% Free</strong></td><td>The free space of each volume in %</td></tr><tr><td><strong>Disk 0</strong></td><td>The single physical drive you have in your system</td></tr><tr><td><strong>Disk 1</strong></td><td>another single physical drive that you just attached</td></tr></tbody></table>

Disk 0 and Disk 1 are physically different hard disk.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.7%20Disk%20Management.png" alt=""><figcaption><p>Disk Management</p></figcaption></figure>

* Right click on **Disk 1**, then click **Initialize Disk**. Initialize Disk erases everything on it and prepares it for use by Windows, You need initialize it before using it. You can only initialize a drive that's not yet formatted.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.8%20Disk%20Management%20-%20Initialize%20Disk.png" alt=""><figcaption><p>Disk Management - Initialize Disk</p></figcaption></figure>

* Disk Management prompts you to select a partition scheme for the new disk. Select **GPT** and click OK.

{% hint style="info" %}
Disk can be divided up into multiple chunks called partition. Each partition has to have a partition style, GPT or MBR. Windows uses the partition style to understand how to access the data on the disk.
{% endhint %}

<table><thead><tr><th width="250">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>GPT</strong> (GUID Partition Table)</td><td>The newer GPT partition table style is required on your boot drive by newer computers that use UEFI instead of BIOS. GPT is more robust and allows for volumes bigger than 2TB, and also GPT supports up to 128 partitions on the same hard drive</td></tr><tr><td><strong>MBR</strong> (Master Boot Record)</td><td>Old format partition that is used by 32-bit PCs, older PCs, and removable drives such as memory cards. One of these limitations is that MBR only supports up to 4 primary partitions, the next limitation is that partitions using the MBR format have a maximum size of 2TB</td></tr></tbody></table>

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.9%20Disk%20Management%20-%20Initialize%20Disk%20(GPT).png" alt=""><figcaption><p>Disk Management - Initialize Disk (GPT)</p></figcaption></figure>

* After the disk is initialized, right-click the **Unallocated Disk Space** and select *New Simple Volume*.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.10%20Disk%20Management%20-%20New%20Simple%20Volume.png" alt=""><figcaption><p>Disk Management - New Simple Volume</p></figcaption></figure>

* Follow the instructions in the New Simple Volume Wizard to configure a new volume.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.11%20New%20Simple%20Volume%20Wizard.png" alt=""><figcaption><p>New Simple Volume Wizard</p></figcaption></figure>

* In the Specify Volume Size pop-up, click the **Next** button.

  The field in Specify Volume Size include:

<table><thead><tr><th width="301">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Maximum disk space in MB</strong></td><td>The maximum size you can use.</td></tr><tr><td><strong>Minimum disk space in MB</strong></td><td>The minimum size you can use</td></tr><tr><td><strong>Simple volume size in MB</strong></td><td>Specify the volume size as needed.</td></tr></tbody></table>

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.12%20New%20Simple%20Volume%20Wizard%20-%20Specify%20Volume%20Size.png" alt=""><figcaption><p>New Simple Volume Wizard - Specify Volume Size</p></figcaption></figure>

* Then on **Assign Drive Letter or Path**, select **Assign the following drive letter**, then click **Next**.

{% hint style="info" %}
The field in Assign Drive Letter or Path include:

* Assign the following drive letter, this option if you want assign the volume to a drive letter.
* Mount in the following empty NTFS folder, you can mount (make a drive accessible) in a folder rather than a drive letter if you want. This makes the drive appear as just another folder. You can mount drives only in empty folders on NTFS volumes.
* Do not assign a drive letter or drive path, You can choose this option if you don't want to assign a drive letter or drive path.
  {% endhint %}

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.13%20New%20Simple%20Volume%20Wizard%20-%20Assign%20Drive%20Letter%20or%20Path.png" alt=""><figcaption><p><br>New Simple Volume Wizard - Assign Drive Letter or Path</p></figcaption></figure>

* Next is Format Partition, select **Format this volume** with the following settings, you can use any partition format you like, but for this example choose **NTFS**. Also, click the **checklist** on Perform a quick format to speed up the process. Then click **next**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.14%20New%20Simple%20Volume%20Wizard%20-%20Format%20Partition.png" alt=""><figcaption><p>New Simple Volume Wizard - Format Partition</p></figcaption></figure>

* The last step is to click **Finish.**

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.15%20New%20Simple%20Volume%20Wizard%20-%20Finish.png" alt=""><figcaption><p>New Simple Volume Wizard - Finish</p></figcaption></figure>

* After you have completed the format wizard and volume, check the Status column in the list of mounted disks to make sure that the new disk has a **Healthy**. Now the disk is ready to use.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.16%20Disk%20Management.png" alt=""><figcaption><p>Disk Management</p></figcaption></figure>


# Formating & mounting a disk on Linux

* On your Linux VM, to do this we need to be the root user and run the following command: **fdisk -l**, as we can see the new hard drive, 10GB, is assigned to the path **/dev/vdb**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.17%20VM%20Linux.png" alt=""><figcaption><p>VM Linux</p></figcaption></figure>

* After the new hard disk has been identified, the next step is partitioning, for this, we will use the following syntax:

```linux
fdisk /dev/vdb
```

{% hint style="info" %}
Common fdisk parameter are:

* n: Create a new partition.
* P: Print the partition table.
* d: Remove a partition.
* q: It leaves without saving the change.
* w: Save the changes and exit the command. With this in mind we will perform the following process once the **fdisk /dev/vdb** command has been executed: Enter the letter n to create the new partition. - Enter the letter p to define as a primary partition - Number 1 to establish a single partition of the new disk. - Establish the value of the first sector which is 2048 by default. - Establish the value of the last sector which is 20971519. - Save the changes using the letter w.
  {% endhint %}

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.18%20VM%20Linux%20-%20Fdisk.png" alt=""><figcaption><p>VM Linux - Fdisk</p></figcaption></figure>

* We can see that the process is executed correctly. If we run **fdisk -l** we can look at the changes in the new disk (/dev/vdb).

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.19%20VM%20Linux%20-%20Fdisk%20-%20New%20Disk.png" alt=""><figcaption><p>VM Linux - Fdisk - New Disk</p></figcaption></figure>

* Next step is to format the new hard drive with the desired file system using the command

```linux
mkfs.ext4 /dev/vdb1
```

{% hint style="info" %}
**mkfs** is make file system
{% endhint %}

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.20%20VM%20Linux%20-%20MKFS.png" alt=""><figcaption><p>VM Linux - MKFS</p></figcaption></figure>

* After that we need to create a new directory, in this tutorial we create a new directory called /data:

```linux
mkdir /data
```

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.21%20VM%20Linux%20-%20New%20Directory.png" alt=""><figcaption><p>VM Linux - New Directory</p></figcaption></figure>

* The Next step is to mount the new disk in the desired location, in this tutorial we have created a new directory called /data. use command

```linux
mount /dev/vdb1/ /data
```

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.22%20VM%20Linux%20-%20Mount.png" alt=""><figcaption><p><br><em>VM Linux - Mount</em></p></figcaption></figure>

* If we want that partition to be mounted permanently, it will be necessary to edit the file /etc/fstab using the preferred editor and to enter the following line. We keep the change.

```linux
/dev/vdb1 /data ext4 default 0 0
```

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.23%20VM%20Linux%20-%20Mount%20Permanen.png" alt=""><figcaption><p>VM Linux - Mount Permanent</p></figcaption></figure>

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.24%20VM%20Linux%20-%20Mount%20Permanen.png" alt=""><figcaption><p>VM Linux - Mount Permanent</p></figcaption></figure>

* After that, use **df -h** command to see mounted hard drive.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.25%20VM%20Linux%20-%20df%20-h.png" alt=""><figcaption><p>VM Linux - df -h</p></figcaption></figure>


# Increase Storage

You can increase the size of your storage disk when your VM instance requires additional storage space. But, You can only resize a storage disk to increase its size, you cannot decrease the size of storage disk. You need to detach the storage from your VM before you Increase the storage.

* Open the **Storage** page, by selecting the **Storage** menu.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.26%20Storage%20Page.png" alt=""><figcaption><p>Storage Page</p></figcaption></figure>

* In the **Action** column, click **More** then select **Detach from Instance**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.27%20Storage%20Page%20-%20Detach%20From%20Instance.png" alt=""><figcaption><p>Storage Page - Detach from Instance</p></figcaption></figure>

* Click the **Confirm** button to start the detach storage process.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.28%20Storage%20Page%20-%20Detach%20Storage.png" alt=""><figcaption><p>Storage Page - Detach Storage</p></figcaption></figure>

* There will be a notification if the detach storage process is successful **"storage has been successfully detached"**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.29%20Notifcation.png" alt=""><figcaption><p>Notification</p></figcaption></figure>

* On the **Storage** page in the **Action** column, click **More** then select **Increase Size**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.30%20Storage%20Page%20-%20Increase%20Size.png" alt=""><figcaption><p>Storage Page - Increase Size</p></figcaption></figure>

* Select the desired storage size, minimum size **20GB**. Then click the **Resize Volume** button to continue the resizing process or click **Cancel** if you don't want to change any data.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.31%20Increase%20Storage%20Size.png" alt=""><figcaption><p>Increase Storage Size</p></figcaption></figure>

* There will be a notification if the resizing process is successful **"storage has been successfully increased"**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.32%20Notification.png" alt=""><figcaption><p>Notification</p></figcaption></figure>

* On the **Storage** page in the **Action** column, click **More** then select **Attach to Instance**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.33%20Storage%20Page%20-%20Attach%20to%20Instance.png" alt=""><figcaption><p>Storage - Attach to Instance</p></figcaption></figure>

* Select **Instance** then click **Confirm** to continue the process or **Cancel** to return to the Storage page.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.34%20Storage%20Page%20-%20Attach%20-%20Confirm.png" alt=""><figcaption><p>Storage - Attach to Instance - Confirm</p></figcaption></figure>

* There will be a notification if the attach is successful **"storage has been successfully attached"**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.35%20Notification.png" alt=""><figcaption><p>Notification</p></figcaption></figure>


# Delete Storage

Before you delete storage, make sure to *detach* your storage from the instance first.

* On the **Storage** page in the **Action** column, click **More** then select **Delete**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.36%20Storage%20Page%20-%20Delete%20Storage.png" alt=""><figcaption><p>Storage - Delete</p></figcaption></figure>

* Click the **Confirm** button to start the process of deleting data storage or **cancel** if you don't want to continue the process.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.37%20Storage%20Page%20-%20Deleted%20Confirmation.png" alt=""><figcaption><p>Deleted Confirmation</p></figcaption></figure>

* If the Storage is successfully deleted, a pop up will appear **"Storage has been successfully deleted".**

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/3cloudstorage/3.38%20Delete%20Storage.png" alt=""><figcaption><p>Delete Storage</p></figcaption></figure>


# Deka Volume: Images

**Deka Volume: Image** is a service available on Cloudeka to do a snapshot for instance or storage, backups, and create custom images.<br>


# Snapshot

Snapshot is the state of a system at particular point in time. You can use a snaphot as a point in time backup. You can take a snapshot for instances or storage data disk.


# Take a Snapshot for Instance

This guide describes how to take a snapshot for an instance. You can take a snapshot while the instance running

{% hint style="warning" %}
Before doing a snapshot for an Instance, you must have first have an Instance. If you don't have an Instance yet, you can deploy an Instance in [Create VM Instance](/deka_flexi/deka_flexi_compute/create-a-vm-instance).
{% endhint %}

* Click **Images** menu, then go to **Snapshot** page.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/5images/5.1%20Images.png" alt=""><figcaption><p>Images</p></figcaption></figure>

* Fill in the form Take a Snapshot for Instance

<table><thead><tr><th width="232">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Billing Type</strong></td><td>Several types of billing are Fixed, Pay Per Use (PPU) according to the payment on your project.</td></tr><tr><td><strong>Choose An Instance</strong></td><td>Choose an instance that you want take a snapshot, for example <strong>techWriter-windows</strong></td></tr><tr><td><strong>Enter Snapshot Name</strong></td><td>Enter the name of the snapshot, for example <strong>techwriter-win-snapshot</strong></td></tr></tbody></table>

After all the fields are filled, click the **Take Snapshot** button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/5images/5.2%20Images%20-%20Take%20Snapshot.png" alt=""><figcaption><p>Images - Take Snapshot</p></figcaption></figure>

* A pop-up appears **Take a snapshot** click the **Yes, I Agree** button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/5images/5.2%20Images%20-%20Take%20Snapshot-instance.png" alt=""><figcaption><p>Images - Take Snapshot-instance</p></figcaption></figure>

* If it is successful there will be a notification **"Snapshot {snapshot instance name} has been successfully created"**.

A list of snapshots instance will appear, namely:

\\

<table><thead><tr><th width="329">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Name</strong></td><td>Snapshot name</td></tr><tr><td><strong>Status</strong></td><td>Snapshot state "Active" or "Not Ready Yet"</td></tr><tr><td><strong>Instance Name</strong></td><td>The name of the instance being snapshot</td></tr><tr><td><strong>Size</strong></td><td>Snapshot size</td></tr><tr><td><strong>Created Date</strong></td><td>Snapshot creation time</td></tr><tr><td><strong>Action</strong></td><td>Option for restore or delete the snapshot</td></tr></tbody></table>

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/5images/5.3%20Images%20-%20Take%20Snapshot%20-%20Process.png" alt=""><figcaption><p>Take Snapshot Process</p></figcaption></figure>

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/5images/5.4%20Snapshot%20List%20-%20Notification.png" alt=""><figcaption><p>Notification</p></figcaption></figure>


# Restore a snapshot for Instance

To restore an instance, you must turn off your instance.

* In the **Action** column, select **More** then click **Restore Instance.**

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/5images/5.5%20Images%20-%20Restore%20Instance.png" alt=""><figcaption><p>Image - Restore Instance</p></figcaption></figure>

* Select the **instance** you want to restore (eg **"techWriter-windows"**), then click the **Restore Instance** button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/5images/5.6%20Restore%20Instance%20-%20Select%20Instance.png" alt=""><figcaption><p>Restore Instance - Select Instance</p></figcaption></figure>

* A pop up will appear to confirm that you want to restore the instance, select **Restore Instance** for restore or **Cancel** if you want to restore.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/5images/5.7%20Restore%20Instance.png" alt=""><figcaption><p>Restore Instance</p></figcaption></figure>


# Delete a snapshot for Instance

* Select the Images menu. The Images page of the Snapshot column will appear.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/5images/5.8%20Images%20-%20Snapshot.png" alt=""><figcaption><p>Images - Snapshot</p></figcaption></figure>

* In the **Action** column, select **More** then click **Delete**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/5images/5.9%20Snapshot%20List%20-%20Delete.png" alt=""><figcaption><p><br>Images - Take a Snapshot - Delete</p></figcaption></figure>

* A pop-up will appear to confirm whether you really want to delete the snapshot or not. Click the **Delete** button if you want to delete or **Cancel** to cancel deleting the snapshot.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/5images/5.10%20Confirm%20Snapshot%20Delete.png" alt=""><figcaption><p>Confirm Snapshot Delete</p></figcaption></figure>

* There is a notification if the snapshot has been successfully deleted **"Snapshot has been successfully deleted"**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/5images/5.11%20Notification.png" alt=""><figcaption><p>Notification</p></figcaption></figure>


# Take a snapshot for Storage

This guide describe how to take a snapshot for a storage. You can create snapshot a storage even while they are attached to running instances.

{% hint style="warning" %}
Before doing a snapshot for Storage, you must first have a Storage. If you don't have a Storage yet, you can create a Storage in Create Block Storage
{% endhint %}

* Go to **Snapshot** page. Under the Take a snapshot for instance form, there is a Take a snapshot for storage form.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/5images/5.12%20Snapshot%20Page.png" alt=""><figcaption><p>Snapshot Page</p></figcaption></figure>

* Fill in the form **Take a Snapshot for Storage**.

<table><thead><tr><th width="250">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Billing Type</strong></td><td>Billing type option is <strong>Fixed</strong> or trial</td></tr><tr><td><strong>Choose A Storage</strong></td><td>Choose storage that you want to take snapshot, for example <strong>storage-windows-test</strong></td></tr><tr><td><strong>Enter Snapshot Name</strong></td><td>Enter the name of the snapshot, for example <strong>storage-win-snapshot</strong></td></tr></tbody></table>

After all the fields are filled, click the **Take Snapshot** button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/5images/5.13%20Snapshot%20for%20Storage.png" alt=""><figcaption><p>Take a Snapshot for Storage</p></figcaption></figure>

* If it is successful there will be a notification **"Snapshot win\_snap\_storage has been Successfully Created"**. A list of snapshots storage will appear, namely:

<table><thead><tr><th width="330">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Name</strong></td><td>Snapshot name</td></tr><tr><td><strong>Status</strong></td><td>Snapshot state "active" or "Not Ready Yet"</td></tr><tr><td><strong>Storage Name</strong></td><td>The name of storage being snapshot</td></tr><tr><td><strong>Size</strong></td><td>Snapshot size</td></tr><tr><td><strong>Created Date</strong></td><td>Snapshot creation time</td></tr><tr><td><strong>Action</strong></td><td>Option for create or delete the snapshot</td></tr></tbody></table>

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/5images/5.14%20Take%20Snapshot%20-%20Process.png" alt=""><figcaption><p>Take Snapshot - Process</p></figcaption></figure>

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/5images/5.15%20Snapshot%20List%20-%20Notification.png" alt=""><figcaption><p>Notification</p></figcaption></figure>


# Delete a snapshot for Storage

* On the **Snapshot** page choose the snapshot storage that you want to delete, in the **action** column click **more**. then click the **Delete** button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/5images/5.16%20Snapshot%20Page.png" alt=""><figcaption><p>Snapshot Page</p></figcaption></figure>

* A pop up will appear to confirm whether you really want to delete the snapshot or not. Click the **Delete** button if you want to delete or **Cancel** to cancel deleting the snapshot.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/5images/5.17%20Confirm%20Delete%20Snapshot.png" alt=""><figcaption><p>Confirm Delete Snapshot</p></figcaption></figure>

* There is a notification **"Snapshot has been successfully deleted"**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/5images/5.18%20Notification.png" alt=""><figcaption><p>Notification</p></figcaption></figure>


# Backups

This guide describe how to backup an instance. A backup is an automatic snapshot of your instance. Backup are made once a week and retained for four weeks. Once enabled, backup add 20% to monthly instance cost.

{% hint style="info" %}
**Please note** : the project has enough storage for daily backups. Volume needed = total vm volume \* (retention day + 1).
{% endhint %}

{% hint style="warning" %}
Before doing a Backup Instance, you must have an Instance first. If you don't have an Instance yet, you can deploy an Instance in Create VM Instance
{% endhint %}

To backup your instance, follow the steps below:

* Click **Images** menu, then go to **Backups** page.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/5images/5.19%20Image%20-%20Backups.png" alt=""><figcaption><p>Image - Backups</p></figcaption></figure>

* Fill in the form **Enable Backups**.

<table><thead><tr><th width="222">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Instance</strong></td><td>Choose an instance that you want to backup</td></tr><tr><td><strong>Backup Time</strong></td><td>To determine the time when the backups starts</td></tr><tr><td><strong>Duration</strong></td><td>To determine the retention time of your backups, the duration options are:<br>- 7 Days<br>- 14 Days<br>- 30 Days<br>- 90 Days<br>- 365 Days</td></tr><tr><td><strong>Backup Name</strong></td><td>Name of your backups</td></tr></tbody></table>

After all the fields are filled, click the **Enable Backups** button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/5images/5.20%20Image%20-%20Enable%20Backups.png" alt=""><figcaption><p>Image - Enable Backups</p></figcaption></figure>

* If it is successful there will be a notification **"Instance backup scheduler has been successfully enabled"**. A list of backup scheduler will appear, namely:

<table><thead><tr><th width="290">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Name</strong></td><td>The name of your backup</td></tr><tr><td><strong>Instance</strong></td><td>The instance that you are backing up</td></tr><tr><td><strong>Backup Time</strong></td><td>The schedule time to backup the instance</td></tr><tr><td><strong>Duration</strong></td><td>Retention time of your backup</td></tr><tr><td><strong>Number of Backup</strong></td><td>Total number of your backup</td></tr><tr><td><strong>Created At</strong></td><td>Backup schedule creation time</td></tr><tr><td><strong>Action</strong></td><td>Options to delete the backup scheduler, create and restore instance from the backup</td></tr></tbody></table>

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/5images/5.21%20Notification.png" alt=""><figcaption><p>Notification</p></figcaption></figure>


# Custom Image

Custom images are available only to your Cloud project, you can import your custom images to Cloudeka. Then, use the custom image to create an instance. to create custom image, follow the steps below:

* Click **Images** menu, then go to **Custom Image** page, On the Custom Images page click **Import Via URL** button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/5images/5.22%20Custom%20Image%20Page.png" alt=""><figcaption><p>Custom Image Page</p></figcaption></figure>

* In the **Import an Image via URL** form, fill the form then click **Import**.

<table><thead><tr><th width="269">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Image Name</strong></td><td>Name of your image (example <strong>custom-test1</strong>)</td></tr><tr><td><strong>Version Number</strong></td><td>Version number of your image</td></tr><tr><td><strong>Image URL</strong></td><td>URL of your image that you want to import</td></tr></tbody></table>

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/5images/5.23%20Form%20Import%20An%20Image%20Via%20URL.png" alt=""><figcaption><p>Import an Image via URL Form</p></figcaption></figure>

* Importing custom image will take some time based on the size of your image.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/5images/5.24%20Custom%20Image%20Process.png" alt=""><figcaption><p>Custom Image Proccess</p></figcaption></figure>

* After importing custom image is successful, there will be a success notification **"custom-test1 has been successfully imported"** and the image status is active.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/5images/5.25%20Notification.png" alt=""><figcaption><p>Notification</p></figcaption></figure>


# Deka Flexi: Network

This menu is used to create VPC Network, and assign floating IP.


# VPC Network

VPC Network (Virtual Private Network) is a virtual version of the physical network architecture implemented in Cloudeka cloud environments. The VPC Network ensures secure traffic between any resource such as Instance, Kubernetes cluster, database cluster, and load balancer. Any resource that you create in a VPC can communicate securely through a private IP Address. In the VPC Network configuration, you can add the Port and Subnet configuration to use.


# Create VPC Network

This guide explains how to create a VPC Network. VPC Network is also the basis for creating a Virtual Machine, you must create a VPC Network before creating a Virtual Machine.

* Go to **Network** page.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.1%20Network%20Page.png" alt=""><figcaption><p>Network Page</p></figcaption></figure>

* Click **Create VPC** button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.2%20Network%20Page%20-%20Create%20VPC.png" alt=""><figcaption><p>Network Page - Create VPC</p></figcaption></figure>

* Select the Wizard Simple tab and Fill in the Create VPC Network form.

<table><thead><tr><th width="169">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Name</strong></td><td>Name of VPC Network</td></tr><tr><td><strong>Description</strong></td><td>Description of VPC Network</td></tr><tr><td><strong>Billing Type</strong></td><td>- PPU<br>- Fixed</td></tr><tr><td><strong>IP Address</strong></td><td>Enter Private IP Address also the subnetmask, The Internet Assigned Number Authority (IANA) has assigned several address ranges to be used by private networks. Address ranges to be use by private network are:<br><br>- Class A: 10.0.0.0 to 10.255.255.255<br>- Class B: 172.16.0.0 to 172.31.255.255<br>- Class C: 192.168.0.0 to 192.168.255.255<br><br>An IP address within these ranges is therefore considered non-routable, as it is not unique. Any private network that needs to use IP addresses internally can use any address within these ranges without any coordination with IANA or an Internet registry. Addresses within this private address space are only unique within a given private network.</td></tr><tr><td><strong>VPC Type</strong></td><td>There are two types available on the VPC:<br>a.<strong>Simple</strong> support services that need to be connected to the internet and have access to resources outside the VPC.<br>b.<strong>Isolated</strong> is used to fully isolate resources and data from the internet or other resources outside the VPC.<br>VPC type difference is the simple type you can add Floating IP to the network configuration.</td></tr></tbody></table>

* After filling out all the forms in the VPC Network, click **Create VPC Network.**

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.4%20Form%20Create%20VPC%20Network.png" alt=""><figcaption><p>Create VPC Network Form</p></figcaption></figure>

* There will be a notification if the VPC Network is successfully created **"VPC network has been successfully created".**

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.5%20Notification.png" alt=""><figcaption><p>Notification</p></figcaption></figure>


# Edit VPC Network

You can only edit VPC Network for the **Name** and **Description**, you cannot change the IP Address Configuration.

* On the **Network** page, click the **Edit** button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.6%20Network%20Page%20-%20Edit.png" alt=""><figcaption><p>Network Page - Edit</p></figcaption></figure>

* You can only change the **Name** and **Description**. For Region, Billing Type, and IP Configuration can not be changed. Then, click the **Save** button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.7%20Form%20Edit%20VPC%20Network.png" alt=""><figcaption><p>Edit VPC Network Form</p></figcaption></figure>

* There will be a notification if the VPC Network is successfully created **"VPC network has been successfully updated".**

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.8%20Notification.png" alt=""><figcaption><p>Notification</p></figcaption></figure>


# Add/EditPort

You can add ports to a VPC for other instances to use.

* On the Network page, select the VPC that you want to add the port to.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.9%20add%20port.png" alt=""><figcaption><p>Add Port</p></figcaption></figure>

* Select the Ports tab and press the Add Port button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.10%20add-port.png" alt=""><figcaption><p>Add Port</p></figcaption></figure>

* The Add VPC Port window appears, with three columns that you must fill in.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.11%20add-port%20(a).png" alt=""><figcaption><p>Add Port</p></figcaption></figure>

<table><thead><tr><th width="176">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Name</strong></td><td>Port name used. The minimum name length is 5 characters.</td></tr><tr><td><strong>IP Address</strong></td><td>IP address used. For example, if the IP address on the network that uses a class C IP address is 198.18.1.0/24, then you must fill in the IP Address column with the host address starting from 198.18.1.2 to a maximum of 192.18.1 254.</td></tr><tr><td><strong>MAC Address</strong></td><td>A unique address used to identify a device. This column is optional to fill in, because when you add a port your port automatically gets a MAC Address.</td></tr><tr><td><strong>Port Security</strong></td><td>Two options are available:<br>a.Enabled can be directly used by Instances<br>b.Disabled is available in the VPC Port list but cannot be used by the Instance.</td></tr></tbody></table>

* After filling in all the columns, the next step is to press the Add button to continue the process of adding ports to the VPC.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.12%20add-port-b.png" alt=""><figcaption><p><em>Add Port</em></p></figcaption></figure>

* A notification "VPC port has been successfully added" appears and the port is available in the VPC Port list.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.13%20add-port-c.png" alt=""><figcaption><p>Add Port</p></figcaption></figure>

To be able to update the data used by the port on the VPC Details page, press the More button and select Edit.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.14%20edit-port-a.png" alt=""><figcaption><p>Edit Port</p></figcaption></figure>

You can only change the port configuration that has been added to VPC Ports, namely Name and Port Security.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.15%20edit-port-b.png" alt=""><figcaption><p>Edit Port</p></figcaption></figure>


# Delete Port

{% hint style="danger" %}
Before you delete a port in the VPC, make sure there are no instances using the port you want to delete.
{% endhint %}

* On the Ports tab on the VPC Details page press the Delete button in the More column.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.16%20del-port.png" alt=""><figcaption><p>Delete Port</p></figcaption></figure>

* Click the Delete button to continue the deletion process.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.17%20del-port.png" alt=""><figcaption><p>Delete Port</p></figcaption></figure>

* The notification "VPC Port has been successfully deleted!" that the port configuration has been successfully deleted.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.18%20del-port.png" alt=""><figcaption><p>Delete Port</p></figcaption></figure>


# Add/Edit Subnet

The Cloudeka portal service provides multiple subnet function that can be used to divide VPC network into several distinct subnets without having to change existing subnets. Here are the steps to add to the subnet configuration used in VPC configuration:

* On the Network page of the VPC tab, select the VPC configuration to which you want to add a subnet, then click on the configuration Name column.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.19%20add-a.png" alt=""><figcaption><p>Add Subnet</p></figcaption></figure>

* Select the Subnets tab and click the Add Subnet key.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.20%20add-b.png" alt=""><figcaption><p>Add Subnet</p></figcaption></figure>

* The Add VPC Subnet window displays, fill in the available columns. Click the Add key to add the Subnet configuration.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.21%20add-c.png" alt=""><figcaption><p>Add Subnet</p></figcaption></figure>

<table><thead><tr><th width="184">Column</th><th>Desccription</th></tr></thead><tbody><tr><td><strong>Name</strong></td><td>Name of the subnet to be listed.</td></tr><tr><td><strong>IP Address</strong></td><td>The subnet address to use.</td></tr><tr><td><strong>IP Address - Size</strong></td><td>Number of IP addresses that can be used on that subnet.</td></tr></tbody></table>

* Wait until the process is complete and the "VPC Subnet has been successfully added".

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.22%20add-d.png" alt=""><figcaption><p>Add Subnet</p></figcaption></figure>

You can upgrade the saved Subnet configuration at the beginning of VPC creation or by adding the following steps to upgrade the saved Subnet configuration.

* Select the subnet configuration for which the data will be updated by pressing the More key and selecting Edit.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.23%20edit-a.png" alt=""><figcaption><p>Edit Subnet</p></figcaption></figure>

* The Edit VPC Subnet window displays, there are several columns that you can update, and you can check "Enable DHCP" if you do not want to enable DHCP functionality.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.24%20edit-b.png" alt=""><figcaption><p>Edit Subnet</p></figcaption></figure>

<table><thead><tr><th width="208">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>DNS Name Servers</strong></td><td>To add the DNS Server configuration to use.</td></tr><tr><td><strong>Host Routes</strong></td><td>Used to define subnet routes for traffic to network segments. You can press the add icon to add Host Routes routes.</td></tr></tbody></table>

* The "VPC Subnet has been successfully updated" notice means that the recently updated data has been saved successfully.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.25%20edit-c.png" alt=""><figcaption><p>Edit Subnet</p></figcaption></figure>


# Delete Subnet

You can only remove previously added subnets through the Add Subnet button. VPCs that use multiple subnets can be viewed in the Available IP column that has more than one IP address. Here are the steps to remove subnets in the Cloudka portal service:

* On the Network page of the VPC tab select the VPC configuration from which to remove the subnet configuration.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.26%20del-a.png" alt=""><figcaption><p>Delete Subnet</p></figcaption></figure>

* On the Subnets tab, select the subnet configuration to remove by click the More button, and select Delete.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.27del-b.png" alt=""><figcaption><p>Delete Subnet</p></figcaption></figure>

* The Delete VPC Subnet window displays, press the Delete key to continue with the delete process.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.28%20del-c.png" alt=""><figcaption><p>Delete Subnet</p></figcaption></figure>

* Wait until the process completes and the VPC Subnet notification has been successfully deleted.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.29%20del-d.png" alt=""><figcaption><p>Delete Subnet</p></figcaption></figure>


# Delete VPC Network

{% hint style="danger" %}
Before you delete a VPC Network, you need to ensure there are no other instances or services connected to the VPC Network.
{% endhint %}

* On the **Network** page, click the **Delete** button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.30%20Network%20Page%20-%20Delete.png" alt=""><figcaption><p><em>Network Page - Delete</em></p></figcaption></figure>

* Click the **Confirm** button to start the process of deleting VPC Network data or **Cancel** if you don't want to continue the process.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.31%20Confirm%20Delete%20VPC.png" alt=""><figcaption><p>Confirm Delete VPC</p></figcaption></figure>

* There will be a notification if the VPC Network is successfully deleted **"VPC network has been successfully deleted"**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.32%20Notification.png" alt=""><figcaption><p>Notification</p></figcaption></figure>


# Floating IP

Floating IP is a public, static IP Address for instances that provide access from an external network to the instance without public network interface. To be able to use a Floating IP, when creating a VPC using the **Wizard Simple**, in the **VPC Type** section, select **Simple**.


# Assign Floating IP

If your instance require an external IP address for external access, you can assign a Floating IP by following these steps:

* On the **Network** page select the **Floating IP tab**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.33%20Network%20Page%20-%20Floating%20IP.png" alt=""><figcaption><p>Network Page - Floating IP</p></figcaption></figure>

* In **Floating IP Type**, there are two Floating IP Types, namely **Reserved** and **Non Reserved**. In the **Non-Reserved** type when you **Reassign Instance** then the IP used will be deleted from the list in the Floating IP, while in the **Reserved** type if you **Reassign Instance** then the IP used will remain on the list in Floating IP so you can use the IP for other instances of your project.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.34%20Network%20Page%20-%20Floating%20IP%20Type.png" alt=""><figcaption><p>Network Page - Floating IP - Floating IP Type</p></figcaption></figure>

* On the **Billing Type**, there are two types of Billing Type, i.e **Fixed** and **Trial**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.35%20Network%20Page%20-%20Billing%20Type.png" alt=""><figcaption><p>Network Page - Floating IP - Billing Type</p></figcaption></figure>

* On the **Resource Type**, there are two types of Resource Type, i.e **Instance** and **Load Balancer**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.36%20Network%20Page%20-%20Resource%20Type.png" alt=""><figcaption><p>Network Page - Floating IP - Resource Type</p></figcaption></figure>

* If you choose **Instance** on Resource Type, then select the instance that you want to assign Floating IP. After that, click **Assign Floating IP**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.37%20Network%20Page%20-%20Resource.png" alt=""><figcaption><p>Network Page - Floating IP - Resource</p></figcaption></figure>

* In the **VPC Port** column, select the VPC used by the Instance and press the **Assign Floating IP** button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.27%20Network%20Page%20-%20Assign%20Floating%20IP.png" alt=""><figcaption><p>Assign Floating IP</p></figcaption></figure>

* The Assign Floating IP window appears, press the Yes, I Agree button to continue the process.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.39%20Network%20Page%20-%20Assign%20Floating%20IP-yes.png" alt=""><figcaption><p>Assign Floating IP</p></figcaption></figure>

* If the Floating IP is succesfully assigned, the Floating IP will be display in Floating IP list.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.40%20Floating%20IP%20List.png" alt=""><figcaption><p>Network Page - Floating IP List</p></figcaption></figure>


# Unassign Floating IP

If you want to unassign or remove the Floating IP of your instance, please follow these steps.

{% hint style="info" %}
If you unassign Floating IP from your instance, so your instance doesn’t have external access anymore. However, you can reassign the Floating IP whenever you want.
{% endhint %}

* If you are already on the **Network** page and on the **Floating IP** tab, select the **Floating IP** in the **Action** column that you want to unassign from your instance. Click **More**, then select **Unassign**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.41%20Unassign%20Floating%20IP.png" alt=""><figcaption><p>Action - Unassign Floating IP</p></figcaption></figure>

* If the Floating IP has been successfully unassigned, a pop up will appear **"Floating IP has been successfully unassigned!".**

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.42%20Notification.png" alt=""><figcaption><p>Unassigned Successfully</p></figcaption></figure>


# Reassign Floating IP

You can reassign the Floating IP to the VM on the Instance that was previously created by following these steps:

* In the Action column in the Floating IP that will be reassigned the Floating IP, press the More button and select Reassign.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.43%20Reassign%20Floating%20IP%20(a).png" alt=""><figcaption><p>Reassign Floating IP (a)</p></figcaption></figure>

* The Reassign Floating IP window appears, in the IP Address column select the VM and VPC that will add the Floating IP and press the Reassgin button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.44%20Reassign%20Floating%20IP%20(b).png" alt=""><figcaption><p>Reassign Floating IP (b)</p></figcaption></figure>

* Wait until the process is complete and the notification "Floating IP has been successfully reassigned" appears.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.45%20Reassign%20Floating%20IP%20(c).png" alt=""><figcaption><p>Reassign Floating IP (c)</p></figcaption></figure>


# Delete Floating IP

{% hint style="warning" %}
Before you delete floating IP, you need to unassign the Floating IP first. You cannot delete it if the Floating IP still in use.
{% endhint %}

* In the **Action** column, choose **Floating IP** that you want to delete. click **More**, then select **Delete**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.46%20Delete%20Floating%20IP.png" alt=""><figcaption><p>Floating IP - Action - Delete</p></figcaption></figure>

* Click the **Confirm** button to start the process of deleting data Floating IP or **Cancel** if you don't want to continue the process.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.47%20Delete%20Confirmation.png" alt=""><figcaption><p>Delete Confirmation</p></figcaption></figure>

* If the Floating IP has been successfully deleted, a pop up will appear **"Floating IP has been successfully deleted".**

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/6network/6.48%20Notification%20Del%20Floating%20IP.png" alt=""><figcaption><p>Notification</p></figcaption></figure>


# Deka Flexi: Security

**Deka Flexi: Security firewall** is a cloud-native and intelligent network firewall security service that provides protection from threats.


# Security Firewall Rule

Firewall rules allow you to permit or deny connections to or from a virtual machine (vm) based on the configuration you specify. When you create a firewall rule, you define a set of components that determine what the rule does. Components allow you to target specific traffic types, based on traffic protocols, destination ports, sources, and destinations.

{% hint style="warning" %}
Before creating a Security Firewall Rule, you must first have an Instance. If you don't have an Instance yet, you can deploy an Instance in Create VM Instance
{% endhint %}

Here are the steps to create a Security Firewall Rule:

* On your **Cloudeka Portal**, select the **Security** menu then click the **Create Security** button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/7security/7.1%20Security.png" alt=""><figcaption><p>Security</p></figcaption></figure>

* Fill in the Create Security form:

<table><thead><tr><th width="220">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Name</strong></td><td>Name of your security.</td></tr><tr><td><strong>Inbound Rule</strong></td><td>Define the traffic allowed to the instance on which ports and from which sources.</td></tr><tr><td><strong>Outbound Rule</strong></td><td>Define the traffic allowed to leave the instance on which ports and to which destinations.</td></tr></tbody></table>

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/7security/7.2%20Form%20Create%20Security.png" alt=""><figcaption><p>Create Security Form</p></figcaption></figure>

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/7security/7.3%20Form%20Create%20Security.png" alt=""><figcaption><p>Create Security Form</p></figcaption></figure>

* Click **Delete** button to delete the security. Select **Apply to Instance** (for the instance where Security is created), Click the **Save** button if you want to continue creating the firewall or **Cancel** if you don't want to continue the process.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/7security/7.4%20Apply%20to%20Instance.png" alt=""><figcaption><p>Apply to Instance</p></figcaption></figure>

* There will be a notification if the Firewall has been successfully created **"Firewall has been successfully created"**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/7security/7.5%20Notification.png" alt=""><figcaption><p>Notification</p></figcaption></figure>


# Edit Security Firewall Rule

This guide is used if there is Security Firewall Rule data that you want to change.

* On the **Security** page, there are columns Name, Applied to, Rules and Action. In the **action** column, click **Edit**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/7security/7.6%20Security%20Page%20-%20Edit.png" alt=""><figcaption><p>Security Page - Edit</p></figcaption></figure>

* Fill in the data you want to change such as:

<table><thead><tr><th width="214">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Name</strong></td><td>The name of firewall rules</td></tr><tr><td><strong>Inbound Rule</strong></td><td>Define the traffic allowed to the instance on which ports and from which sources</td></tr><tr><td><strong>Outbound Rule</strong></td><td>Define the traffic allowed to leave the instance on which ports and to which destionations</td></tr><tr><td><strong>Protocol type</strong></td><td>Supported protocols are:<br>- SSH<br>- HTTP<br>- HTTPS<br>- Custom TCP Rule, you can customize tcp rules and define specific ports according to your needs<br>- Custom UDP Rule, you can cuztomize udp rules and define spesific ports according to your needs<br>- All ICMP Rule</td></tr><tr><td><strong>Ether type</strong></td><td>Types of IP address, choose IPv4 or IPv6</td></tr><tr><td><strong>Port Range</strong></td><td>For the custom tcp and udp protocols rule, you can specify:<br>- A <strong>single port</strong><br>- A <strong>range of ports</strong> by entering the starting and ending ports, eg. 3000-4000<br>- <strong>All ports</strong> by leaving the field blank</td></tr><tr><td><strong>Source</strong></td><td>For inbound rules, which lets you restrict the source of incoming connections by entering the individual IP address or entering a CIDR. for example, enter the CIDR 182.23.45.0/24 to a rule that allows incoming traffic from any IP address between 182.23.45.0 and 182.23.45.255. or leave the field blank if you want to allow it from any source.</td></tr><tr><td><strong>Destination</strong></td><td>For outbound rules, which lets you restrict the destionation of outgoing connections by entering individual IP address or entering CIDR or leave the field blank if you want to allow it to any destination</td></tr><tr><td><strong>Apply to Instance</strong></td><td>Choose a specific instance to that you want to apply the rule.</td></tr></tbody></table>

* Click the **Save** button if you want to continue changing the firewall data or **cancel** if you don't want to continue the process.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/7security/7.7%20Form%20Edit%20Security.png" alt=""><figcaption><p>Edit Security Form</p></figcaption></figure>

* There will be a notification if the Firewall has been successfully changed **"Firewall has been successfully updated"**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/7security/7.8%20Notification.png" alt=""><figcaption><p>Notification</p></figcaption></figure>


# Delete Security Firewall Rule

This guide is used if there is Security Firewall Rule data that you want to delete.

* On the **Security** page, there is columns Name, Applied to, Rules and Action. In the **Action** column, click **Delete**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/7security/7.9%20Security%20Page%20-%20Delete.png" alt=""><figcaption><p>Security Page - Delete</p></figcaption></figure>

* Click the **Destroy** button if you want to continue deleting firewall data or **Cancel** if you don't want to continue the process.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/7security/7.10%20Destroy.png" alt=""><figcaption><p>Destroy</p></figcaption></figure>

* There will be a notification if the Firewall has been successfully deleted **"Firewall has been successfully deleted"**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/7security/7.11%20Notification.png" alt=""><figcaption><p>Notification</p></figcaption></figure>


# Deka SLB

**Deka SLB** distributes network traffic to across multiple instances to improve service capability and application availability. Cloudeka Load Balancer provides several features, including.

* **Multiple protocol Cloudeka** Cloudeka load balancer supports multiple protocols to meet your needs. Currently, several protocols are available:

&#x20;         **a. TCP**

&#x20;         **b. HTTP**

&#x20;         **c. HTTPS**

* **Health Check**, to periodically check the state of the backend instance. This will automatically stop sending traffic to the non-responsive instances.
* **Certificate Management**, provides certificate management for HTTPS requests to ensure transmission reliability and security.

\
In load balance, there are 3 algorithm methods used, including the following.

<table><thead><tr><th width="225">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Roundrobin</strong></td><td>It is a load method that is given sequentially from one server to another so that it forms a round.</td></tr><tr><td><strong>Least Connection</strong></td><td>It is a load method that is given based on the server that has the fewest connections in the lists of servers available.</td></tr><tr><td><strong>Source</strong></td><td>The method selects the server to use based on the hash of the source IP address from which the user made the request so that in this method ensures that the same user will connect to the same server</td></tr></tbody></table>

Before creating a Load Balancer, you must first have an Instance. If you don't have an Instance yet, you can create an Instance first. For an explanation about creating a [Create VM Instance](/deka_flexi/deka_flexi_compute/create-a-vm-instance#create-instance-from-public-image).


# Create Load Balancer

You can enjoy a Load Balancer in Cloudka Portal Services, you must create a Load Balancer earlier, following these steps:

* On the Cloudeka portal, open the **Network** menu, select **Load Balancer**, and click **Create Load Balancer**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.1%20Network%20Page%20-%20Load%20Balancer.png" alt=""><figcaption><p>Network - Load Balancer</p></figcaption></figure>

* The Create Load Balancer page appears in the **Tier** section, select **Server Load Balancer** and fill in the **Name**, **Flavor** and **VPC Network** fields, then click Create Load Balancer.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.2%20Form%20Create%20Load%20Balancer.png" alt=""><figcaption></figcaption></figure>

<table><thead><tr><th width="177">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Name</strong></td><td>Your name load balancer.</td></tr><tr><td><strong>Flavor</strong></td><td><p>There are 3 size options that can be used including:</p><ol><li>c1.medium.rc 2VCPU / 2GB RAM</li><li>c1.large.rc4VCPU / 4GB RAM</li><li>c1.xlarge.rc8VCPU / 8GB RAM</li></ol></td></tr><tr><td><strong>VPC Network</strong></td><td>The VPC network must be in the same segment as the instance to be load-balancing.</td></tr></tbody></table>

* The notification **Creating the Load Balancer** will appear and the Status column will show **ON-PROGRESS**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.3%20Load%20Balancer%20Page-On%20Progress.png" alt=""><figcaption><p>Notification - Creating the Load Balancer</p></figcaption></figure>

* If the load balancer is successfully created, a notification will appear **Load balancer \[nama load balancer] has successfully created**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.4%20Notification.png" alt=""><figcaption><p>Notification - Load Balancer has successfully created</p></figcaption></figure>


# Configuration Deka SLB

After creating Deka SLB, for the next steps, add backend configuration and frontend configuration. On the Load Balancer page, press the Configuration button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.5%20Load%20Balancer%20Page.png" alt=""><figcaption><p>Config Deka SLB</p></figcaption></figure>

The Load Balancer Configuration page will appear, displaying three tabs.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.6%20Backend%20LB.PNG" alt=""><figcaption><p>Config Deka SLB</p></figcaption></figure>

There are three tabs available on the Load Balancer Configuration page, namely the General tab, Backend tab, and Frontend tab. This section explains some configurations that can be performed.

1. **Add Configuration**, for further details, you can follow the steps in subsections [Add Backend Configuration](#add-backend-configuration) and [Add Frontend Configuration](#add-frontend-configuration).
2. **Edit Configuration**, for further details, you can follow the steps in subsections [Edit Configuration Backend](#edit-backend-configuration) and [Edit Configuration Frontend.](#edit-frontend-configuration)
3. **Delete** **Configuration**, for further details, you can follow the steps in subsections [Delete Configuration](#delete-configuration-backend-frontend).

## **Add Backend Configuration**

Here are the steps to add Backend configuration in Deka SLB on the Cloudeka portal service:

* Navigate to the Configuration Load Balancer page and click on the Backend tab, then click Create Backend.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.7%20Backend%20LB.PNG" alt=""><figcaption><p>Config Backend</p></figcaption></figure>

* On the Create Backend page, fill in the available form.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.8%20create-be-a.png" alt=""><figcaption><p>Config Backend</p></figcaption></figure>

<table><thead><tr><th width="242">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Name</strong></td><td>Configure the backend with a name adhering to the character restrictions of using only A-Z, a-z, and "_" underscore.</td></tr><tr><td><strong>Load Balancer Method</strong></td><td>In this column, there are three options available Roundrobin, Least Connection, and Source.</td></tr><tr><td><strong>Mode</strong></td><td><p>There are two modes to choose from:</p><ol><li>HTTP</li><li>TCP</li></ol></td></tr></tbody></table>

If you select the HTTP protocol in the Mode column, the following columns will appear:

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.9%20create-be-http-b.png" alt=""><figcaption><p>Config Backend</p></figcaption></figure>

<table><thead><tr><th width="209">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Advanced Check</strong></td><td>If you choose HTTP in column Mode, click httpchk.</td></tr><tr><td><strong>Http Check Method</strong></td><td><p>You will have 2 options:</p><ol><li><strong>GET</strong>, used to request data to retrieve information..</li><li><strong>POST</strong>, used to request the creation of new data.</li></ol></td></tr><tr><td><strong>Http Check URI</strong></td><td>This column is used to determine whether the server is active or inactive. In this section, type /_health.php</td></tr></tbody></table>

If you choose the TCP protocol in the Mode column, the following columns will appear.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.10%20create-be-tcp-c.png" alt=""><figcaption><p>Config Backend</p></figcaption></figure>

<table><thead><tr><th width="231">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Advanced Check</strong></td><td><p>There are 2 options available:</p><ol><li><strong>SSL Hello Check</strong> used to ensure that an SSL connection to the backend server can be successfully established.</li><li><strong>TCP Check</strong> used for checking the availability or health of a TCP connection between two devices or nodes in the network.</li></ol></td></tr></tbody></table>

After determining the protocol to be used, in the Server section, you can add more than one server if your backend configuration involves multiple VMs or instances. This allows you to configure load balancing for multiple servers, distributing traffic among them based on the chosen algorithm and health check settings.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.11%20create-be-d.png" alt=""><figcaption><p>Config Backend</p></figcaption></figure>

<table><thead><tr><th width="245">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Servers - Server Name</strong></td><td>VM instances that have been deployed to the VPC connected to Deka SLB.</td></tr><tr><td><strong>Servers - Server Port</strong></td><td>The port that the server will use.</td></tr><tr><td><strong>Servers - Max Connection</strong></td><td>The maximum number of connections accepted by the server.</td></tr><tr><td><strong>Servers - Weight</strong></td><td>The load that will be received by the server.</td></tr></tbody></table>

* After filling out all the forms on the Create Backend page, click the Create Backend button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.12%20create-be-e.png" alt=""><figcaption><p>Config Backend</p></figcaption></figure>

* A notification will appear "Backend Configuration has successfully created!"

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.13%20success.png" alt=""><figcaption><p>Config Backend</p></figcaption></figure>

## **Add Frontend Configuration**

After you have configured the backend, the next step is to configure the frontend by following these steps:

* On the Configuration Load Balancer page click on the Frontend tab, and then click Create Frontend.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.14%20create-fe.PNG" alt=""><figcaption><p>Config Frontend</p></figcaption></figure>

* On the Create Frontend page, fill in the available form.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.15%20create-fe-b.png" alt=""><figcaption><p>Config Frontend</p></figcaption></figure>

<table><thead><tr><th width="183">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Name</strong></td><td>The name of the frontend configuration, and the allowed characters for frontend naming are only A-Z, a-z, and "_" underscore.</td></tr><tr><td><strong>Default Backend</strong></td><td>Select the previously created backend.</td></tr></tbody></table>

If you want to add a Backend configuration press the Add Backend button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.16%20create-fe-c.png" alt=""><figcaption><p>Config Frontend</p></figcaption></figure>

<table><thead><tr><th width="197">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Backend Name</strong></td><td>Backend configuration name.</td></tr><tr><td><strong>ACL Name</strong></td><td>To define rules that control access or behavior for specific traffic.</td></tr><tr><td><strong>Criteria</strong></td><td><p>To determine whether a request should be directed to a specific backend or not. There are 3 options, namely:</p><ol><li><strong>req.hdr(Host)</strong> this criterion checks the value of the Host header in the HTTP request.</li><li><strong>path_beg</strong> this criterion checks whether the URL path of the request starts with a specific value.</li><li><strong>path_end</strong> this criterion checks whether the URL path of the request ends with a specific value.</li></ol></td></tr><tr><td><strong>Value</strong></td><td><p>These criteria are adjusted based on your selection in the Criteria column.</p><ol><li><strong>req.hdr(Host)</strong> as an example www.example.com</li><li><strong>path_beg</strong> for paths starting with “/”. Example: “/example.php”</li><li><strong>path_end</strong> for paths ending with a specific file extension. Example: “.php”</li></ol></td></tr><tr><td><strong>Condition</strong></td><td><p>There are two options:</p><ol><li><strong>Equal</strong> used to check if a value is equal to the value entered in the ACL Column.</li><li><strong>Not Equal</strong> used to check if a value is not equal to the value entered in the ACL column.</li></ol></td></tr><tr><td><strong>Action</strong></td><td>There is a Delete button to remove added Backend configurations.</td></tr></tbody></table>

After determining the Backend configuration to be used, there are other columns that need to be filled.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.17%20create-fe-d.png" alt=""><figcaption><p>Config Frontend</p></figcaption></figure>

<table><thead><tr><th width="147">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Bind Address</strong></td><td><p>There are 2 options:</p><ol><li>Internet</li><li>Internal</li></ol></td></tr><tr><td><strong>Mode</strong></td><td><p>There are 3 options:</p><ol><li>HTTPS</li><li>HTTP</li><li>TCP</li></ol></td></tr></tbody></table>

If you choose HTTPS in the Mode column, the following columns will appear:

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.18%20create-fe-e.png" alt=""><figcaption><p>Config Frontend</p></figcaption></figure>

<table><thead><tr><th width="167">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Bind Port</strong></td><td>By default, it uses port 443.</td></tr><tr><td><strong>Certificate File</strong></td><td>You can upload the certificate file you possess. If you are usign the Cloudeka Portal Service, namely Deka SSL, you can download the file in the SSL menu under the Manage Module.</td></tr><tr><td><strong>Key File</strong></td><td>You can upload the key file you possess. If you are using the Cloudeka Portal Service, namely Deka SSL, you can download the file in the SSL menu under the Manage Module.</td></tr></tbody></table>

If the Mode column selects the **HTTP** or **TCP** protocol, the following columns will appear.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.19%20create-fe-f.png" alt=""><figcaption><p>Config friontend - HTTP - TCP</p></figcaption></figure>

<table><thead><tr><th width="149">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Bind Port</strong></td><td><p>Adjusting to the protocol used:</p><ol><li>If the <strong>HTTP</strong> Protocol is selected, it will be automatically filled with <strong>port 80</strong>.</li><li>If the <strong>TCP</strong> Protocol is selected, <strong>specify the port to be used</strong>.</li></ol></td></tr></tbody></table>

* After filling out all the forms on the Create Backend page, click the Create Backend button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.20%20create-fe-g.png" alt=""><figcaption><p>Config Frontend</p></figcaption></figure>

* If the HTTPS load balancer frontend is successfully created, a notification will appear “Frontend Configuration has successfully created!”.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.21%20success-create-fe.png" alt=""><figcaption><p>Config Frontend</p></figcaption></figure>

## **Edit Backend Configuration**

You can modify the backend configuration you've created by following these steps:

* On the Backend tab of the Configuration Load Balancer, select Backend configuration you want to update by clicking the Edit button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.22%20edit%20backend.PNG" alt=""><figcaption><p>Edit Configuration Backend</p></figcaption></figure>

* The Edit Backend page, you can modify the Load Balance Method, Advanced Check, Http Check Method, Http Check URI, and add Servers by click Add Servers. Then click Update Backend.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.23%20edit%20form%20backend.PNG" alt=""><figcaption><p>Edit Configuration Backend (a)</p></figcaption></figure>

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.24%20edit%20form%20backend.PNG" alt=""><figcaption><p>Edit Configuration Backend (b)</p></figcaption></figure>

* A notification will appear Backend Configuration has successfully updated!

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.25%20backend%20update.PNG" alt=""><figcaption><p>Edit Configuration Backend Success</p></figcaption></figure>

## **Edit Frontend Configuration**

Here are steps to modify the existing Frontend configuration:

* On the Configuration Load Balancer, click on the tab Frontend. Select the frontend configuration you want to update by click the Edit button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.26%20edit%20frontend.PNG" alt=""><figcaption><p>Edit Configuration</p></figcaption></figure>

* The Edit Frontend page will appear, you can modify Default Backend, Additional Backend if you want to add another backend, click the Add Backend button, Bind Address, and Bind Port. Then click Update Frontend.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.27%20form%20frontend.PNG" alt=""><figcaption><p>Edit Configuration Frontend (a)</p></figcaption></figure>

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.28%20form%20frontend.PNG" alt=""><figcaption><p>Edit Configuration Frontend (b)</p></figcaption></figure>

* A notification will appear Frontend Configuration has successfully updated! indicating that the frontend Load Balancer configuration has been successfully modified.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.29%20update%20frontend.PNG" alt=""><figcaption><p>Edit Configuration Frontend Success</p></figcaption></figure>

## **Delete Configuration Backend/Frontend**

To delete the backend and frontend configuration in the Deka SLB configuration. The initial step is to delete the frontend configuration and then delete the backend configuration. On the **Configuration Load Balancer page**, on the **Frontend** tab, select the **Delete** button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.30%20del-conf-befe-a.png" alt=""><figcaption><p>Delete Configuration FE</p></figcaption></figure>

The **Delete Frontend window** appears, **enter the frontend configuration name** and click the **Confirm** button to continue the configuration deletion process.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.31%20del-conf-befe-b.png" alt=""><figcaption><p>Delete Configuration FE</p></figcaption></figure>

Wait until the process is complete and the notification "**Frontend configuration has been successfully deleted**!" appears.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.32%20del-conf-befe-c.png" alt=""><figcaption><p>Success Delete Configuration FE</p></figcaption></figure>

After successfully deleting the frontend configuration, the **next step** is to **delete the backend configuration**. **If you haven't deleted the frontend configuration, a notification will appear "Please detach default backend from frontend configuration!"** On the **Backend** tab, select the **Delete button**.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.33%20del-conf-befe-d.png" alt=""><figcaption><p>Delete Configuration BE</p></figcaption></figure>

The **Delete Backend** window appears, **enter the frontend configuration name** and press the **Confirm** button to continue the configuration deletion process.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.34%20del-conf-befe-e.png" alt=""><figcaption><p>Delete Configuration BE</p></figcaption></figure>

Wait until the process is complete, and a notification will appear “**Frontend configuration has successfully deleted!**”

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.35%20del-conf-befe-f.png" alt=""><figcaption><p>Success Delete Configuration BE</p></figcaption></figure>


# Delete Load Balancer

You can delete a Load Balancer that is no longer in use, follow these steps:

* On the **Load Balancer** page, select the Load Balancer that you want to delete. In the **Action**, column, click **Delete**,.

<div><figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.46%20Load%20Balancer%20Page%20-%20Delete.png" alt=""><figcaption></figcaption></figure> <figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.36%20del-glb.png" alt=""><figcaption><p>Network - Delete Load Balancer (a)</p></figcaption></figure></div>

* Input **lb-tw3** in the column and click the **Confirm** button to continue with the process.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.37%20del-glb-b.png" alt=""><figcaption><p>Network - Delete Load Balancer (b)</p></figcaption></figure>

* A **"Load balancer has been successfully deleted"** notification appears if Load Balancer is successfully removed.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.38%20del-glb-c.png" alt=""><figcaption><p>Network - Delete Load Balancer (c)</p></figcaption></figure>


# Example Use Case

This section explains an example case of **Deka SLB** configuration using the **Roundrobin** method type with two VM Instances in the Cloudeka portal service. There are several stages that will be carried out in the case of using the Deka SLB configuration on the Cloudeka portal service.

## **VPC Configuration**

The first step is to add VPC configuration on the project that will be created by Deka SLB, you can click for further explanation on how to create a VPC [this link ](/deka_flexi/deka-flexi-network/6.1_vpc_network/create-vpc-network)to go to the Create VPC module.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.39%20a-create-vpc.png" alt=""><figcaption><p>VPC Configuration</p></figcaption></figure>

## **VM Configuration**

The next step is to **Add two VM in the Instance** using the same VPC, which is **vpc-demo-slb**. For further explanation on how to create a VM, you can press [this link](/deka_flexi/deka_flexi_compute/create-a-vm-instance#create-instance-from-public-image) to go to the Create VM module.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.40%20create-vm.png" alt=""><figcaption><p>Virtual Machine</p></figcaption></figure>

The VM on the instances that have been created are demo-slb1 and demo-slb2, console access on the demo-slb1 and demo-slb2 VMs. Press the More button then select Access Console.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.41%20access-console.png" alt=""><figcaption><p>Access Console</p></figcaption></figure>

Enter the username and password used to log in to the virtual machine.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.42%20access-console-login.png" alt=""><figcaption><p>Access Console - Login</p></figcaption></figure>

Enter the following command to update the package management version that the VM will use.

```
sudo apt-get update 
```

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.43%20access-console-login-install(a).png" alt=""><figcaption><p>Update Packet</p></figcaption></figure>

Enter the following command to install the Apache HTTPServer package on the VM.

```
sudo apt-get install apache2
```

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.44%20access-console-login-install(b).png" alt=""><figcaption><p>Install Apache2</p></figcaption></figure>

Type Y to continue the installation process.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.45%20choose-Y.png" alt=""><figcaption><p>Install Apache2</p></figcaption></figure>

Press Enter to continue the installation process and wait until the process is complete.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.47%20process-install.png" alt=""><figcaption><p>Install Apache2</p></figcaption></figure>

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.46%20install-apache-process.png" alt=""><figcaption><p>Install Apache2</p></figcaption></figure>

After you have finished installing Apache, next, check the status that Apache has been installed, enter the command below.

```
systemctl status apache2
```

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.48%20status-apache.png" alt=""><figcaption><p>Check Status Apache2</p></figcaption></figure>

After Apache is running on each VM, the next step is to add a file to the html directory. Later, the file created in this html directory will be added to the Backend configuration in the Load Balancer under the Http Check URI column. Enter the following syntax to access the html directory.

```
cd /var/www/html
```

<figure><img src="https://lh7-us.googleusercontent.com/QJf_fKyVocuZ1-tF_LqewwwFAL7tn4KYaIh5jaBayydSEAKfU3dB2P-1pseVMquNXK1sFIaS17fC6oLWfcI2Era--Nvr1ReMXbggaC5PquJGhC7FJmuJ2guUHRjcwyYkLDE4KvzQm5seJ74rfdkLSWU" alt=""><figcaption><p>Add file</p></figcaption></figure>

Enter the following command syntax to create a file in the html directory.

```
sudo nano [name-file].[ekstensi-file]
```

<figure><img src="https://lh7-us.googleusercontent.com/juHZYSB8U-JQkCX1jax2lkxe7I4JdxX744qqrOO64Alsz-Q0bdOFnxbAPM7xM1vndD57q8U3ra_X7GGe6FiofYqUGLSwo-f7zCiI4mZb5UtEYa7E5JXXnQ9R-VLE9k6H-lqDt4ngd1vYlW9IGJo7e8I" alt=""><figcaption><p>Add file</p></figcaption></figure>

Enter the contents of the file in each VM

<figure><img src="https://lh7-us.googleusercontent.com/8D0xDjT-d72dTMC4zVOfSwcKHY63BeHe83Kqhsyrfx-wNu9eUC32xMpifK5LGyqYwYZisDTDMIapsPyDEo7MtayBzhwTElKqy09rEbHXt1gEWk8nqv3Ne_prVzlZU_9gdtHspLrzWBt8DDGRlEElOak" alt=""><figcaption><p>Add file</p></figcaption></figure>

To exit the configuration file main.php, on the keyboard press the CTRL key and the X key simultaneously. Press the Y and Enter keys to save the file contents.

## **Deka SLB Configuration**

The next step is to add a load balancer configuration using the Server Load Balancer type via the Network menu.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.49%20load-balancer.png" alt=""><figcaption><p>SLB Configuration</p></figcaption></figure>

It can be seen that after adding the Deka SLB configuration, the IP address is 109.199.214.217 which will later be added to the Security Firewall. In the SLB configuration, add HTTP configuration to the backend and frontend.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.50%20load-balancer-be.png" alt=""><figcaption><p>BE Configuration</p></figcaption></figure>

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.51%20load-balancer-fe1.png" alt=""><figcaption><p>FE Configuration</p></figcaption></figure>

## **Security Configuration**

On the Security menu, press the Create Security button, in the Inbound Rule section, press the New Rule button to add the IP address obtained after successfully creating the Deka SLB configuration.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.52%20create-sec.png" alt=""><figcaption><p>Security Configuration</p></figcaption></figure>

For the Apply to Instance section, add it to the previously created VM.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/13slb/13.59%20sec-group.png" alt=""><figcaption><p>Security Configuration</p></figcaption></figure>

## Result

After completing all the configurations above, check whether the web server is running according to the configuration. Open the browser on your computer, enter the IP address obtained in the load balancer configuration, namely **109.190.214.217** and the name of the file created in the html directory, namely main.php. Enter the following syntax in your browser.

```
109.190.214.217/main.php
```

<figure><img src="https://lh7-us.googleusercontent.com/BK3f7GAxxRS2_MLoQkEOQaL7rpjTeBvheclj6cUUivOV2ghfjHhxDm2HQdSGgjME1CG5Ytuil8s1CB94IFr_m4zM_Q-iEecTf3U01UbQQyQfuSPWmfaTxMVvO-nuQC9SSUYGYqnugcJ1gkSInQSnbe0" alt=""><figcaption><p>Result</p></figcaption></figure>

<figure><img src="https://lh7-us.googleusercontent.com/bd0PE93y8J5fLkjzhYM6noiSL_V96T9VRP7aHHwVOTWnSelb3rRS66n4-RnCzaX-xgdQ6uoLuyKAPP9FqXzRmfWhVVntp_07fvNUQrL-4kXRhDmFxwe-WVpmaapxZt0-6QJzuHf6DI4fJWtOztqK8kQ" alt=""><figcaption><p>Result</p></figcaption></figure>


# Deka VPN

**Deka VPN** allows you to create a secure connection between your device and the Cloudeka Portal service. Before creating a VPN, make sure you first [create a VPC.](/deka_flexi/deka-flexi-network/6.1_vpc_network/create-vpc-network)&#x20;


# Create VPN

Here are the steps to create a VPN:

* On the Network menu select the VPN tab, click the Create VPN button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.1create.png" alt=""><figcaption><p>Create VPN</p></figcaption></figure>

* The Create VPN page appears. Enter a Name and select the VPC Network that will be used then click Create VPN.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.2%20create.png" alt=""><figcaption><p>Create VPN</p></figcaption></figure>

* Wait for the VPN creation to complete.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.3%20create.png" alt=""><figcaption><p>Create VPN</p></figcaption></figure>

* A notification appears "VPN Pfsense \[VPN name] has been successfully created!" which means the VPN was created successfully.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.4%20create.png" alt=""><figcaption><p>Create VPN</p></figcaption></figure>


# OpenVPN Configuration

OpenVPN is a virtual private network system used to create secure connections between devices. By using OpenVPN, data transmitted via this connection is encrypted, thereby maintaining the privacy and security of the information sent.


# Create OpenVPN

To create OpenVPN you will fill in several available columns including the following:

<table><thead><tr><th width="275">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Username</strong></td><td>The username that will be used to identify the user when connecting to the OpenVPN server.</td></tr><tr><td><strong>Password</strong></td><td>The password that the user will use to authenticate when connecting to the OpenVPN server.</td></tr><tr><td><strong>Confirm Password</strong></td><td>Confirm the password that has been entered.</td></tr><tr><td><strong>Tunnel Settings - Protocol</strong></td><td>The protocol that will be used in VPN connections is currently the UDP On IPV4 only protocol.</td></tr><tr><td><strong>Tunnel Settings - Ports</strong></td><td>The port number that will be used by the OpenVPN server is automatically filled in using port 1194.</td></tr><tr><td><strong>Tunnel Settings - OpenVPN Client Network</strong></td><td>The virtual network that users will use when connecting to an OpenVPN server.</td></tr></tbody></table>

Here are the steps to create OpenVPN: On the VPN page, in the More column, select Configuration.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.5%20configuration.png" alt=""><figcaption><p>Create OpenVPN</p></figcaption></figure>

* Select the OpenVPN tab, and click the Create OpenVPN button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.6%20create-user-openvpn.png" alt=""><figcaption><p>Create OpenVPN</p></figcaption></figure>

* The Create OpenVPN page appears, in the Create User OpenVPN section, fill in the Username, Password, Confirm Password, and Expiration Date.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.6%20create-user-openvpn.png" alt=""><figcaption><p>Create OpenVPN</p></figcaption></figure>

* In the Tunnel Settings section, fill in the Protocol, Port, and OpenVPN Client Network sections.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.8%20create-user-openvpn.png" alt=""><figcaption><p>Create OpenVPN</p></figcaption></figure>

* Click the Create button after filling in all the columns on the OpenVPN Create User page.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.9%20create-user-openvpn.png" alt=""><figcaption><p>Create OpenVPN</p></figcaption></figure>

* Wait until the process is complete.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.10%20prosess-create.png" alt=""><figcaption><p>Create OpenVPN</p></figcaption></figure>

* The notification "OpenVPN configuration vpn-for-tw has been successfully created" appears and the status changes to Created.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.11%20sukses%20create.png" alt=""><figcaption><p>Create OpenVPN</p></figcaption></figure>


# Add OpenVPN User

On OpenVPN on the Cloudeka portal service, you can add users by following these steps:

* On the VPN page, in the More column, select Configuration.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.5%20configuration.png" alt=""><figcaption><p>Add OpenVPN User</p></figcaption></figure>

* Select the OpenVPN tab in the OpenVPN User section, click the Add New User button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.12%20add-user.png" alt=""><figcaption><p>Add OpenVPN User</p></figcaption></figure>

* The OpenVPN Create User page appears, fill in Username, Password, Confirm Password, Expiration Date, and click the Create button to continue the process.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.13%20add-user.png" alt=""><figcaption><p>Add OpenVPN User</p></figcaption></figure>

* New OpenVPN user accounts are now available in the OpenVPN User list.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.14%20add-user.png" alt=""><figcaption><p>Add OpenVPN User</p></figcaption></figure>


# Edit OpenVPN User Configuration

In the OpenVPN configuration on the Cloudeka portal service, you can update the password and change the validity period of the OpenVPN user account. Here are the steps to update your password:

* On the OpenVPN page, in the OpenVPN User section, select Reset Password in the More column.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.15%20reset-pass.png" alt=""><figcaption><p>Edit OpenVPN User Configuration - Reset Password</p></figcaption></figure>

* The Edit Password page appears, fill in the Password column, Confirm Password, and click Update to continue the process.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.16%20reset-pass.png" alt=""><figcaption><p>Edit OpenVPN User Configuration - Reset Password</p></figcaption></figure>

* A notification "OpenVPN user has been successfully updated" appears.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.17%20reset-pass.png" alt=""><figcaption><p>Edit OpenVPN User Configuration - Reset Password</p></figcaption></figure>

Here are the steps to change the validity period of an OpenVPN user account by following these steps:

* On the OpenVPN page, in the OpenVPN User section, select Edit Expiration Date in the More column.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.18%20exp-date.png" alt=""><figcaption><p>Edit OpenVPN User Configuration - Expired Date</p></figcaption></figure>

* The Edit Expiration Date page appears, select the new validity period and click Update to continue the process.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.19%20exp-date.png" alt=""><figcaption><p>Edit OpenVPN User Configuration - Expired Date</p></figcaption></figure>

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.19%20exp-date(b).png" alt=""><figcaption><p>Edit OpenVPN User Configuration - Expired Date</p></figcaption></figure>

* A notification "OpenVPN user has been successfully updated" appears.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.20%20exp-date.png" alt=""><figcaption><p>Edit OpenVPN User Configuration - Expired Date</p></figcaption></figure>


# Download OpenVPN

Cloudeka Portal Service provides installers for Windows and MacOS operating systems. Here are the steps to download OpenVPN on the Cloudeka Portal service:

* On the Network tab VPN menu, press the More button and press the Configuration button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.5%20configuration.png" alt=""><figcaption><p>Download OpenVPN</p></figcaption></figure>

* On the OpenVPN tab in the Client Export section:\
  a. Download the OpenVPN installer with the Windows operating system.\
  b. Download the OpenVPN installer with the MacOS operating system.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.21%20down-openvpn.png" alt=""><figcaption><p>Download OpenVPN</p></figcaption></figure>

* Wait for the installer to finish downloading.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.22%20down-openvpn.png" alt=""><figcaption><p>Download OpenVPN</p></figcaption></figure>


# Install OpenVPN on Windows

Here are the steps for installing OpenVPN on Windows:

* Run the downloaded OpenVPN for Windows installer by double-clicking.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.23%20installer-win.png" alt=""><figcaption><p>Install OpenVPN on Windows</p></figcaption></figure>

* Press the Run button to continue the process of installing OpenVPN on your computer.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.24%20installer-win.jpg" alt=""><figcaption><p>Install OpenVPN on Windows</p></figcaption></figure>

* Press the Installer Now button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.25%20installer-win.png" alt=""><figcaption><p>Install OpenVPN on Windows</p></figcaption></figure>

* Wait until the process is complete.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.26%20installer-win.png" alt=""><figcaption><p>Install OpenVPN on Windows</p></figcaption></figure>

* Click the Close button. OpenVPN can now be run on your computer.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.27%20installer-win.png" alt=""><figcaption><p>Install OpenVPN on Windows</p></figcaption></figure>


# Install OpenVPN on MacOS

Here are the steps for installing OpenVPN on Windows:

* Run the downloaded OpenVPN for MacOS installer.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.28%20installer-mac.png" alt="" width="375"><figcaption><p>Install OpenVPN on MacOS</p></figcaption></figure>

* The Install OpenVPN Connect page appears, press the Continue button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.29%20installer-mac.png" alt=""><figcaption><p>Install OpenVPN on MacOS</p></figcaption></figure>

* Read the EULA and press the Continue button to continue the installation process.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.30%20installer-mac.png" alt=""><figcaption><p>Install OpenVPN on MacOS</p></figcaption></figure>

* In Installation Type, press Install.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.31%20installer-mac.png" alt=""><figcaption><p>Install OpenVPN on MacOS</p></figcaption></figure>

* Wait until the process is complete.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.32%20installer-mac.png" alt=""><figcaption><p>Install OpenVPN on MacOS</p></figcaption></figure>

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.33%20installer-mac.png" alt=""><figcaption><p>Install OpenVPN on MacOS</p></figcaption></figure>

* Open the OpenVPN client application that you just installed in OpenVPN on your computer. Press the Agree and OK buttons. OpenVPN can now be run on your computer

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.34%20installer-mac.png" alt=""><figcaption><p>Install OpenVPN on MacOS</p></figcaption></figure>


# Connection with OpenVPN

Here are the steps to connect to the VPN configuration on OpenVPN:

* In the Action column, click the More button then select Configuration.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.5%20configuration.png" alt=""><figcaption><p>Connection with OpenVPN</p></figcaption></figure>

* To download the VPN configuration, select the OpenVPN tab, click Viscosity Inline Config and wait until the download process is complete until the notification Viscosity Inline config has been successfully downloaded appears.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.35%20con-openvpn.png" alt=""><figcaption><p>Connection with OpenVPN</p></figcaption></figure>

* Run OpenVPN on the computer.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.36%20import-conf.png" alt=""><figcaption><p>Connection with OpenVPN</p></figcaption></figure>

* On the taskbar in the right corner of the screen, click the openVPN icon, then right click and click Import File...

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.37%20import-conf.png" alt=""><figcaption><p>Connection with OpenVPN</p></figcaption></figure>

* Select the downloaded Viscosity Inline Config file and click Open.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.38%20import-conf.png" alt=""><figcaption><p>Connection with OpenVPN</p></figcaption></figure>

* On the taskbar in the right corner of the screen, click the openVPN icon then click Connect.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.39%20import-conf.png" alt=""><figcaption><p>Connection with OpenVPN</p></figcaption></figure>

* Enter the username and password you entered when you created OpenVPN and click OK to continue the process.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.40%20import-conf.png" alt=""><figcaption><p>Connection with OpenVPN</p></figcaption></figure>

* If the username and password entered are correct, the notification viscosity-config-vpn-1-openvpn-byCloudeka is now connected will appear. You can see the IP used is 18.18.18.2

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.41%20import-conf.png" alt=""><figcaption><p>Connection with OpenVPN</p></figcaption></figure>

* To see the running status of OpenVPN, you can see the OpenVPN page

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.5%20configuration.png" alt=""><figcaption><p>Connection with OpenVPN</p></figcaption></figure>

* The OpenVPN Status section displays several columns

<table><thead><tr><th width="217">Column</th><th>Description</th></tr></thead><tbody><tr><td><strong>Username</strong></td><td>Username used to identify the connection to the OpenVPN server.</td></tr><tr><td><strong>Real Address</strong></td><td>The physical IP address that is connected to the OpenVPN server.</td></tr><tr><td><strong>Virtual Address</strong></td><td>A virtual IP address is used to communicate with other networks.</td></tr><tr><td><strong>Connected Since</strong></td><td>Displays the date and time when the user connected to the OpenVPN server.</td></tr><tr><td><strong>Bytes Sent</strong></td><td>Displays the total number of bytes a user has sent through an OpenVPN connection since connecting.</td></tr><tr><td><strong>Bytes Received</strong></td><td>Displays the total number of bytes that have been received by the user via the OpenVPN connection since connecting.</td></tr><tr><td><strong>Ciphers</strong></td><td>Displays the encryption algorithm used to protect data sent over an OpenVPN connection.</td></tr></tbody></table>

* In the OpenVPN Status section you can see that there is only one total connected client.

The VPN username is the second test which is currently active using the real address 103.168.135.139, virtual IP address 18.18.18.2 which has been connected since May 31, 2023 at 04:32:05. The bytes that have been sent are 2896 while the bytes that have been received are 8221. Cipher is the encryption method used by AES-256-GCM (Advanced Encryption Standard 256-bit Galois/Counter Mode).

\
The Routing Table list displays the name of the second test user with the original address and target network address used 103.168.135.139, and the last time used was May 31 2023 at 04:32:05.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.42%20openvpn-status.png" alt=""><figcaption><p>Connection with OpenVPN</p></figcaption></figure>

* On the Cloudeka portal service, select the Security menu and click the Edit button in the Action column.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.43%20add-sec.png" alt=""><figcaption><p>Connection with OpenVPN</p></figcaption></figure>

* Click the New Rule button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.44%20new-rule.png" alt=""><figcaption><p>Connection with OpenVPN</p></figcaption></figure>

* In the Type column select SSH.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.45%20new-rule.png" alt=""><figcaption><p>Connection with OpenVPN</p></figcaption></figure>

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.46%20new-rule.png" alt=""><figcaption><p>Connection with OpenVPN</p></figcaption></figure>

* In the Sources column, enter the network address used when creating the VPN.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.47%20new-rule.png" alt=""><figcaption><p>Connection with OpenVPN</p></figcaption></figure>

* Click the Save button to save changes

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.48%20new-rule.png" alt=""><figcaption><p>Connection with OpenVPN</p></figcaption></figure>

* Select the Instance menu, click See all IP Address to see the IP address used by the virtual machine that will be accessed. Make sure the VPC used is the same as the VPC used when creating the VPN.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.49%20remote-instance.png" alt=""><figcaption><p>Connection with OpenVPN</p></figcaption></figure>

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.50%20remote-instance.png" alt=""><figcaption><p>Connection with OpenVPN</p></figcaption></figure>

* Test the connection from your computer to the virtual machine in the portal service by typing Ping 10.10.10.252. Produces a response within 13 milliseconds, and a Time To Live value of 62 which indicates the maximum number of network hops permitted on a packet.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.51%20remote-instance.png" alt=""><figcaption><p>Connection with OpenVPN</p></figcaption></figure>

To disconnect OpenVPN, on the taskbar in the right corner of the screen, click the OpenVPN icon then click Disconnect.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.52%20dis-remote.png" alt=""><figcaption><p>Connection with OpenVPN</p></figcaption></figure>

On the Cloudeka portal service page in OpenVPN status the OpenVPN connection is no longer active.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.53%20dis-remote.png" alt=""><figcaption><p>Connection with OpenVPN</p></figcaption></figure>


# Delete OpenVPN User

Following are the steps to delete an OpenVPN user account on the Cloudeka portal service:

* On the VPN page, in the More column, select Configuration.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.5%20configuration.png" alt=""><figcaption><p>Connection with OpenVPN</p></figcaption></figure>

* Select the OpenVPN tab, in the OpenVPN User section select the Delete button.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.54%20del-user-openvpn.png" alt=""><figcaption><p>Connection with OpenVPN</p></figcaption></figure>

* Press the Confirm button to continue the OpenVPN User deletion process.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.55%20del-user-openvpn.png" alt=""><figcaption><p>Connection with OpenVPN</p></figcaption></figure>

* A notification "OpenVPN user has been successfully deleted" appears.

<figure><img src="https://putri.box.cloudeka.id/cloudeka-assets/static/images/21vpn/21.56%20del-user-openvpn.png" alt=""><figcaption><p>Connection with OpenVPN</p></figcaption></figure>




---

[Next Page](/llms-full.txt/1)

