DNS naming scheme
The DNS naming scheme fulfills the usability requirements documented in DNS Naming scheme. |
Base domain
The base domain is appuio.cloud
.
Common services that are zone independent are served on the third level.
Services bound to a specific APPUiO Zone, will be served through the fourth level where the third level is the zone’s identifier.
Apps served through am APPUiO Zone’s default domain use the subdomain apps
of a zone’s base domain.
Hostname | Description |
---|---|
|
Hosting the marketing homepage for APPUiO Cloud |
|
Identity provider for APPUiO Cloud |
|
Frontend to manage cross zone concerns |
|
OpenShift console frontend of an APPUiO Zone |
|
Kubernetes API endpoint (for example for KubeConfig) |
|
Frontend for the OpenShift logging service (Kibana) |
|
Container registry |
|
The DNS entry where users can point CNAME entries to |
|
A hostname hosted on an APPUiO Zone relying on the zone’s default app domain. |
The content of the <app>
placeholder is provided by an OpenShift Route object that defaults to the name of the Route object and the namespace it is located in.
Users are always free to use hostnames under their control (for example CNAME entries) to expose their applications running on the platform.
What goes into <zone>
placeholder is covered by the next section.
Using a single domain conveys that this all belongs together. The domains are as short as possible and therefore are memorable. They can also be typed manually without being a big hurdle. As they are following a simple pattern, a versed person should be able to guess them.
Technical sidenote: By current standards, reading cookies are limited by the "same origin" policy. For this, there is no need to use separate domains. |
Zone
The APPUiO Zone identifier follows the pattern:
<provider>
-
Name of the cloud provider the cluster is hosted on (see below).
<region>
-
Region name, taken verbatim (lowercase) from the cloud provider’s own naming scheme (
rma
,ch-dk-2
,eu-central-1
,switzerlandnorth
,europe-west6
). <index>
-
Zero indexed numerical identifier.
-
cloudscale-rma-0.appuio.cloud
first cluster hosted on Cloudscale and placed in the region located in Rümlang. -
exoscale-ch-dk-2-2.appuio.cloud
third cluster hosted on Exoscale and placed in the region located in Zürich. -
aws-eu-central-1-1.appuio.cloud
second cluster hosted on AWS and placed in the region located in Frankfurt.
Provider | Full name |
---|---|
|
cloudscale.ch |
|
Exoscale |
|
Amazon Web Services |
|
Google Cloud Platform |
|
Microsoft Azure |
On Cloudscale, you will most likely only see |