# Quick Start

<!--- Template Guidance 
Write a short introduction and the getting started guide to your product. 
If there are any standout features to call it, this is probably the place to do it. 

NOTE: Take a look at the quick-start of Object Storage (community/community/content/product/storage/object-storage/quick-start/_index.md) for an idea on the tone and the level of detail. 
-->

## Creating a Network Load Balancer from the portal

From the portal, you can create an NLB from the **Compute** / **Load Balancer** menu. You must provide the name of the load balancer, and the zone to deploy it. An optional description can also be provided.

![portal](./nlb.png)

After a few dozens of seconds, the Load Balancer is created and has its own IP address.

![portal](./nlb-created.png)

From the contextual menu - the 3 dots on the right, you can select the **details** option to get additional information about the Load Balancer. This view also allows to add a Service to the Load Balancer - an **Instance Pool** the Load Balancer will send requests to.

![portal](./nlb-details.png)

Clicking on the **Add Service** button allows you to specify such a Service.

![portal](./service.png)

## Creating a Network Load Balancer from the CLI

We can create a Network Load Balancer using the command line.

```bash
exo compute load-balancer create mynlb --zone ch-gva-2 --description "Exposing my application to the internet"
 ✔ Creating Network Load Balancer "mynlb"... 6s
┼───────────────────────┼─────────────────────────────────────────┼
│ NETWORK LOAD BALANCER │                                         │
┼───────────────────────┼─────────────────────────────────────────┼
│ ID                    │ 988e7d8e-5841-451a-995a-8b5b48ac071c    │
│ Name                  │ mynlb                                   │
│ Zone                  │ ch-gva-2                                │
│ IP Address            │ 91.92.152.147                           │
│ Description           │ Exposing my application to the internet │
│ Creation Date         │ 2025-05-19 08:26:43 +0000 UTC           │
│ State                 │ running                                 │
│ Services              │ n/a                                     │
│ Labels                │                                         │
┼───────────────────────┼─────────────────────────────────────────┼
```

You can also retrieve this information later on.

```bash
exo compute load-balancer show mynlb
```

The following command allows you to add and a Service to this Load Balancer.

```bash
exo compute load-balancer service add -h
```

