Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 2 additions & 20 deletions pages/instances/concepts.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,6 @@ import StorageBootOnBlock from '@macros/storage/boot-on-block.mdx'

<StorageBootOnBlock />

## Carrier-grade NAT (CGNAT)

Scaleway used a 1:1 carrier-grade (CGNAT) setup for legacy Instance types. With this architecture, each Instance was assigned a unique NAT IP that directly mapped to a unique public IP, unlike standard CGNAT, where multiple users share a single public IP.
This setup ensured that all outbound and inbound traffic for an Instance was translated between these two addresses, preserving the exclusivity of IP addresses and avoiding certain connectivity issues related to a shared IP setup.
All recent Instance types support routed IPs through [IP mobility](#ip-mobility).

## Cloud-init

Cloud-init is a multi-distribution package that [provides boot time customization for cloud servers](/instances/how-to/use-boot-modes/#how-to-use-cloud-init). It enables an automatic Instance configuration as it boots into the cloud, turning a generic Ubuntu image into a configured server in a few seconds.
Expand Down Expand Up @@ -70,18 +64,6 @@ An Instance is a virtual computing unit that offers resources for running applic

An InstantApp is an image with a preinstalled application. By choosing an InstantApp when prompted to select an image during the [creation of your Instance](/instances/how-to/create-an-instance/), you choose to install the specified application on your Instance. You can then start using the application immediately.

## IP mobility

The legacy public network is provided through carrier-grade NAT infrastructure.
When an Instance starts, it is assigned a NAT IP address that is associated with the underlying node hosting the Instance.
The carrier-grade NAT establishes a one-to-one mapping between the public IP and the NAT IP assigned to the Instance during provisioning. Consequently, if the underlying node changes, the NAT IP address will also change.

With IP mobility, there are no NAT IPs anymore. The public IP is entirely routed to the Instance. The main benefit is that your underlying IP no longer changes when you stop and start your Instance or if it gets provisioned on another hypervisor. But this also means that if you do not attach a public IP address to your Instance, then it will not have any network access.

<Message type="note">
Your IP address will only be retained during stop/start operations if you have linked a flexible public IP address to your Instance. If you use a dynamic IP address, the behavior remains consistent, whether your Instance has a routed IP enabled or is a legacy one.
</Message>

## Learning Instance

[Learning Instances](https://www.scaleway.com/en/stardust-instances/) are the perfect Instances for small workloads and simple applications. You can create up to one Instance per Availability Zone (available in FR-PAR-1 and NL-AMS-1).
Expand Down Expand Up @@ -140,7 +122,7 @@ Reverse DNS is the opposite of classic "forward" DNS, and maps an IP address to

## Routed flexible IP

A routed flexible IP means assigning a public IP address to an Instance (virtual machine) that is reachable directly from the internet. This means there's [no address translation](/instances/concepts/#carrier-grade-nat-cgnat), and the Instance uses the public IP as its identity on the internet.
A routed flexible IP means assigning a public IP address to an Instance (virtual machine) that is reachable directly from the internet. This means there is no address translation, and the Instance uses the public IP as its identity on the internet.
The Instance can be accessed or can communicate directly using this public IP, which helps to make network configuration straightforward, with unrestricted inbound and outbound connections, crucial for services like web hosting or email servers.

## Security group
Expand Down Expand Up @@ -176,4 +158,4 @@ Tags allow you to organize, sort, filter, and monitor your cloud resources using

## Volumes

<Volumes />
<Volumes />