# First steps in zCompute

## zCompute UI

The zCompute web application interface is tested and supported in Google Chrome.

<!-- ui-language-support: -->

### zCompute UI Language support

By default, the zCompute UI display language is English.

From version 23.08.1, the zCompute UI supports the following languages:

* English (default)
* German
* Japanese
* Korean
* Portuguese
* Spanish

To change the UI display language:

1. Click the user icon at the top right.

   In the dropdown, select **Change Language**.

   ![ui-change-language](media/ui-change-language.png)

   The **Change Language** dialog opens.

   ![ui-select-language](media/ui-select-language.png)
2. In the **Change Language** dialog, expand the **Language** dropdown,
   scroll and select your preferred display language.
3. Click **OK**.

   The zCompute UI display will appear in the selected language.

### zCompute UI Navigation

The zCompute UI provides a rich user experience for cloud compute management.

See zCompute’s main user resources and interaction features in the
zCompute UI Navigation video:

<iframe class="embed-responsive-item"
        id="youtubeplayer"
        type="text/html"
        width="640"
        height="390"
        style="border: none"
        src="//www.youtube.com/embed/INt8vsXDQN8"
        allowfullscreen="allowfullscreen">
</iframe>

## Quick Start - Basic

### Upload Your Own Image

Images provide the information required to launch an instance. A single
image can be used to launch multiple instances with the same configuration.
You can create multiple images to allow various instance configurations.
There are multiple ways to creates an image:

* File Upload
* URL
* Using a volume or a snapshot of existing instance

Learn more about [Image Requirements](machine-images.md#id1).

See the video on the basics of zCompute Images and ISOs:

<iframe class="embed-responsive-item"
        id="youtubeplayer"
        type="text/html"
        width="640"
        height="390"
        style="border: none"
        src="//www.youtube.com/embed/i892xmKMJoo"
        allowfullscreen="allowfullscreen">
</iframe>

### Create a Compute Instance

An instance is a virtual machine hosted on Zadara Cloud Services.
An instance is launched using a copy of image or volume of your choice,
which provides an initial configuration for that instance.
There are multiple instance types of which you can choose when you launch
an instance. An instance type determines the used resources required by
your instance. Instance’s type can also be changed after launch.

Start [Creating VM Instances](vm-operations.md#creating-instances).

See the video demonstrating the basics of creating and management of
zCompute Instances:

<iframe class="embed-responsive-item"
        id="youtubeplayer"
        type="text/html"
        width="640"
        height="390"
        style="border: none"
        src="//www.youtube.com/embed/Jc9wXl8XIgY"
        allowfullscreen="allowfullscreen">
</iframe>

### Add a Data Disk to Your VM

Volumes are block devices which you can mount as devices on your instances,
and persist independently from the life of the instance. You can create a
file system on top of these volumes, or use them in any way you would use a
block device. Volumes can also be used to launch new instances.

See [Adding Storage to VM Instances](vm-common-operations.md#adding-storage).

See the zCompute Volumes, Snapshots and Protection Groups overview video:

<iframe class="embed-responsive-item"
        id="youtubeplayer"
        type="text/html"
        width="640"
        height="390"
        style="border: none"
        src="//www.youtube.com/embed/OG7Tbm_usaI"
        allowfullscreen="allowfullscreen">
</iframe>

### Make Your Instance Accessible

By default, your instances do not have a public IP address, which makes
them unreachable from the internet. Elastic IP is a public IP which is
accessible to the internet. Elastic IPs can be attached and detached to your
instance as you choose, to allow internet access.

Start [Associating Security Groups with VM Instances](vm-common-operations.md#sg-attach).

See the video demonstrating the basics of creating and configuring
zCompute Security Groups and Source/Destination checks:

<iframe class="embed-responsive-item"
        id="youtubeplayer"
        type="text/html"
        width="640"
        height="390"
        style="border: none"
        src="//www.youtube.com/embed/gvKG47WCVqk"
        allowfullscreen="allowfullscreen">
</iframe>

## Quick Start - Advanced

### Add Load Balancer

Load Balancer allows you to automatically distributes incoming traffic across
multiple targets, such as instances, or IP addresses.
There are two types of load balancers:

* **Application Load Balancer (ALB)** - Distributes HTTP or HTTPS traffic
  using application layer protocol based routing.
* **Network Load Balancer (NLB)** - Distributes TCP traffic regardless of
  the application layer protocol.

Learn more about zCompute’s [Load Balancing](setup-lb.md)
capabilities.

See the video demonstrating the basics of creating and configuring
zCompute Load Balancers, Target Groups and Listeners:

<iframe class="embed-responsive-item"
        id="youtubeplayer"
        type="text/html"
        width="640"
        height="390"
        style="border: none"
        src="//www.youtube.com/embed/gq8X5xIjMZI"
        allowfullscreen="allowfullscreen">
</iframe>

### Create Your Own Virtual Private Cloud

Virtual Private Cloud allows you to create an isolated section of the Zadara
Cloud Services where you can launch resources in a virtual network that you define.
VPC offers you a complete control of you network environment, including
selection of an IP address range of your choice, creation of subnets, and
configuration of route tables, network gateways and security groups.

Learn more about [VPCs and zCompute networking](networking-vpc.md)
capabilities.

See the video demonstrating the basics of creating and configuring
zCompute VPCs:

<iframe class="embed-responsive-item"
        id="youtubeplayer"
        type="text/html"
        width="640"
        height="390"
        style="border: none"
        src="//www.youtube.com/embed/_qgCKx0Vf4Y"
        allowfullscreen="allowfullscreen">
</iframe>
