diff --git a/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png b/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 100644
index 0000000000..f8b5c41a0f
Binary files /dev/null and b/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png differ
diff --git a/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png b/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 100644
index 0000000000..aaa74615ca
Binary files /dev/null and b/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png differ
diff --git a/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png b/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 100644
index 0000000000..5d85885094
Binary files /dev/null and b/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png differ
diff --git a/images/src/png/rmt-architecture-example.png b/images/src/png/rmt-architecture-example.png
new file mode 100644
index 0000000000..bcf90a7ac9
Binary files /dev/null and b/images/src/png/rmt-architecture-example.png differ
diff --git a/l10n/sled/ar-ar/xml/rmt_public_cloud.xml b/l10n/sled/ar-ar/xml/rmt_public_cloud.xml
new file mode 120000
index 0000000000..6eb3b2bda2
--- /dev/null
+++ b/l10n/sled/ar-ar/xml/rmt_public_cloud.xml
@@ -0,0 +1 @@
+../../../../xml/rmt_public_cloud.xml
\ No newline at end of file
diff --git a/l10n/sled/cs-cz/xml/rmt_public_cloud.xml b/l10n/sled/cs-cz/xml/rmt_public_cloud.xml
new file mode 120000
index 0000000000..6eb3b2bda2
--- /dev/null
+++ b/l10n/sled/cs-cz/xml/rmt_public_cloud.xml
@@ -0,0 +1 @@
+../../../../xml/rmt_public_cloud.xml
\ No newline at end of file
diff --git a/l10n/sled/de-de/xml/rmt_public_cloud.xml b/l10n/sled/de-de/xml/rmt_public_cloud.xml
new file mode 120000
index 0000000000..6eb3b2bda2
--- /dev/null
+++ b/l10n/sled/de-de/xml/rmt_public_cloud.xml
@@ -0,0 +1 @@
+../../../../xml/rmt_public_cloud.xml
\ No newline at end of file
diff --git a/l10n/sled/es-es/xml/rmt_public_cloud.xml b/l10n/sled/es-es/xml/rmt_public_cloud.xml
new file mode 120000
index 0000000000..6eb3b2bda2
--- /dev/null
+++ b/l10n/sled/es-es/xml/rmt_public_cloud.xml
@@ -0,0 +1 @@
+../../../../xml/rmt_public_cloud.xml
\ No newline at end of file
diff --git a/l10n/sled/fr-fr/xml/rmt_public_cloud.xml b/l10n/sled/fr-fr/xml/rmt_public_cloud.xml
new file mode 120000
index 0000000000..6eb3b2bda2
--- /dev/null
+++ b/l10n/sled/fr-fr/xml/rmt_public_cloud.xml
@@ -0,0 +1 @@
+../../../../xml/rmt_public_cloud.xml
\ No newline at end of file
diff --git a/l10n/sled/hu-hu/xml/rmt_public_cloud.xml b/l10n/sled/hu-hu/xml/rmt_public_cloud.xml
new file mode 120000
index 0000000000..6eb3b2bda2
--- /dev/null
+++ b/l10n/sled/hu-hu/xml/rmt_public_cloud.xml
@@ -0,0 +1 @@
+../../../../xml/rmt_public_cloud.xml
\ No newline at end of file
diff --git a/l10n/sled/it-it/xml/rmt_public_cloud.xml b/l10n/sled/it-it/xml/rmt_public_cloud.xml
new file mode 120000
index 0000000000..6eb3b2bda2
--- /dev/null
+++ b/l10n/sled/it-it/xml/rmt_public_cloud.xml
@@ -0,0 +1 @@
+../../../../xml/rmt_public_cloud.xml
\ No newline at end of file
diff --git a/l10n/sled/ja-jp/xml/rmt_public_cloud.xml b/l10n/sled/ja-jp/xml/rmt_public_cloud.xml
new file mode 120000
index 0000000000..6eb3b2bda2
--- /dev/null
+++ b/l10n/sled/ja-jp/xml/rmt_public_cloud.xml
@@ -0,0 +1 @@
+../../../../xml/rmt_public_cloud.xml
\ No newline at end of file
diff --git a/l10n/sled/ko-kr/xml/rmt_public_cloud.xml b/l10n/sled/ko-kr/xml/rmt_public_cloud.xml
new file mode 120000
index 0000000000..6eb3b2bda2
--- /dev/null
+++ b/l10n/sled/ko-kr/xml/rmt_public_cloud.xml
@@ -0,0 +1 @@
+../../../../xml/rmt_public_cloud.xml
\ No newline at end of file
diff --git a/l10n/sled/pl-pl/xml/rmt_public_cloud.xml b/l10n/sled/pl-pl/xml/rmt_public_cloud.xml
new file mode 120000
index 0000000000..6eb3b2bda2
--- /dev/null
+++ b/l10n/sled/pl-pl/xml/rmt_public_cloud.xml
@@ -0,0 +1 @@
+../../../../xml/rmt_public_cloud.xml
\ No newline at end of file
diff --git a/l10n/sled/pt-br/xml/rmt_public_cloud.xml b/l10n/sled/pt-br/xml/rmt_public_cloud.xml
new file mode 120000
index 0000000000..6eb3b2bda2
--- /dev/null
+++ b/l10n/sled/pt-br/xml/rmt_public_cloud.xml
@@ -0,0 +1 @@
+../../../../xml/rmt_public_cloud.xml
\ No newline at end of file
diff --git a/l10n/sled/ru-ru/xml/rmt_public_cloud.xml b/l10n/sled/ru-ru/xml/rmt_public_cloud.xml
new file mode 120000
index 0000000000..6eb3b2bda2
--- /dev/null
+++ b/l10n/sled/ru-ru/xml/rmt_public_cloud.xml
@@ -0,0 +1 @@
+../../../../xml/rmt_public_cloud.xml
\ No newline at end of file
diff --git a/l10n/sled/zh-cn/xml/rmt_public_cloud.xml b/l10n/sled/zh-cn/xml/rmt_public_cloud.xml
new file mode 120000
index 0000000000..6eb3b2bda2
--- /dev/null
+++ b/l10n/sled/zh-cn/xml/rmt_public_cloud.xml
@@ -0,0 +1 @@
+../../../../xml/rmt_public_cloud.xml
\ No newline at end of file
diff --git a/l10n/sled/zh-tw/xml/rmt_public_cloud.xml b/l10n/sled/zh-tw/xml/rmt_public_cloud.xml
new file mode 120000
index 0000000000..6eb3b2bda2
--- /dev/null
+++ b/l10n/sled/zh-tw/xml/rmt_public_cloud.xml
@@ -0,0 +1 @@
+../../../../xml/rmt_public_cloud.xml
\ No newline at end of file
diff --git a/l10n/sles/ar-ar/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/ar-ar/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..4f05f9f68d
--- /dev/null
+++ b/l10n/sles/ar-ar/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/ar-ar/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/ar-ar/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..1450b2a176
--- /dev/null
+++ b/l10n/sles/ar-ar/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/ar-ar/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/ar-ar/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..3e93ecac51
--- /dev/null
+++ b/l10n/sles/ar-ar/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/ar-ar/images/src/png/rmt-architecture-example.png b/l10n/sles/ar-ar/images/src/png/rmt-architecture-example.png
new file mode 120000
index 0000000000..835e2a4e12
--- /dev/null
+++ b/l10n/sles/ar-ar/images/src/png/rmt-architecture-example.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/rmt-architecture-example.png
\ No newline at end of file
diff --git a/l10n/sles/ar-ar/xml/rmt_public_cloud.xml b/l10n/sles/ar-ar/xml/rmt_public_cloud.xml
new file mode 120000
index 0000000000..6eb3b2bda2
--- /dev/null
+++ b/l10n/sles/ar-ar/xml/rmt_public_cloud.xml
@@ -0,0 +1 @@
+../../../../xml/rmt_public_cloud.xml
\ No newline at end of file
diff --git a/l10n/sles/cs-cz/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/cs-cz/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..4f05f9f68d
--- /dev/null
+++ b/l10n/sles/cs-cz/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/cs-cz/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/cs-cz/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..1450b2a176
--- /dev/null
+++ b/l10n/sles/cs-cz/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/cs-cz/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/cs-cz/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..3e93ecac51
--- /dev/null
+++ b/l10n/sles/cs-cz/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/cs-cz/images/src/png/rmt-architecture-example.png b/l10n/sles/cs-cz/images/src/png/rmt-architecture-example.png
new file mode 120000
index 0000000000..835e2a4e12
--- /dev/null
+++ b/l10n/sles/cs-cz/images/src/png/rmt-architecture-example.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/rmt-architecture-example.png
\ No newline at end of file
diff --git a/l10n/sles/cs-cz/xml/rmt_public_cloud.xml b/l10n/sles/cs-cz/xml/rmt_public_cloud.xml
new file mode 120000
index 0000000000..6eb3b2bda2
--- /dev/null
+++ b/l10n/sles/cs-cz/xml/rmt_public_cloud.xml
@@ -0,0 +1 @@
+../../../../xml/rmt_public_cloud.xml
\ No newline at end of file
diff --git a/l10n/sles/de-de/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/de-de/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..4f05f9f68d
--- /dev/null
+++ b/l10n/sles/de-de/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/de-de/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/de-de/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..1450b2a176
--- /dev/null
+++ b/l10n/sles/de-de/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/de-de/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/de-de/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..3e93ecac51
--- /dev/null
+++ b/l10n/sles/de-de/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/de-de/images/src/png/rmt-architecture-example.png b/l10n/sles/de-de/images/src/png/rmt-architecture-example.png
new file mode 120000
index 0000000000..835e2a4e12
--- /dev/null
+++ b/l10n/sles/de-de/images/src/png/rmt-architecture-example.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/rmt-architecture-example.png
\ No newline at end of file
diff --git a/l10n/sles/de-de/xml/rmt_public_cloud.xml b/l10n/sles/de-de/xml/rmt_public_cloud.xml
new file mode 120000
index 0000000000..6eb3b2bda2
--- /dev/null
+++ b/l10n/sles/de-de/xml/rmt_public_cloud.xml
@@ -0,0 +1 @@
+../../../../xml/rmt_public_cloud.xml
\ No newline at end of file
diff --git a/l10n/sles/es-es/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/es-es/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..4f05f9f68d
--- /dev/null
+++ b/l10n/sles/es-es/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/es-es/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/es-es/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..1450b2a176
--- /dev/null
+++ b/l10n/sles/es-es/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/es-es/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/es-es/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..3e93ecac51
--- /dev/null
+++ b/l10n/sles/es-es/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/es-es/images/src/png/rmt-architecture-example.png b/l10n/sles/es-es/images/src/png/rmt-architecture-example.png
new file mode 120000
index 0000000000..835e2a4e12
--- /dev/null
+++ b/l10n/sles/es-es/images/src/png/rmt-architecture-example.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/rmt-architecture-example.png
\ No newline at end of file
diff --git a/l10n/sles/es-es/xml/rmt_public_cloud.xml b/l10n/sles/es-es/xml/rmt_public_cloud.xml
new file mode 120000
index 0000000000..6eb3b2bda2
--- /dev/null
+++ b/l10n/sles/es-es/xml/rmt_public_cloud.xml
@@ -0,0 +1 @@
+../../../../xml/rmt_public_cloud.xml
\ No newline at end of file
diff --git a/l10n/sles/fr-fr/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/fr-fr/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..4f05f9f68d
--- /dev/null
+++ b/l10n/sles/fr-fr/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/fr-fr/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/fr-fr/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..1450b2a176
--- /dev/null
+++ b/l10n/sles/fr-fr/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/fr-fr/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/fr-fr/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..3e93ecac51
--- /dev/null
+++ b/l10n/sles/fr-fr/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/fr-fr/images/src/png/rmt-architecture-example.png b/l10n/sles/fr-fr/images/src/png/rmt-architecture-example.png
new file mode 120000
index 0000000000..835e2a4e12
--- /dev/null
+++ b/l10n/sles/fr-fr/images/src/png/rmt-architecture-example.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/rmt-architecture-example.png
\ No newline at end of file
diff --git a/l10n/sles/fr-fr/xml/rmt_public_cloud.xml b/l10n/sles/fr-fr/xml/rmt_public_cloud.xml
new file mode 120000
index 0000000000..6eb3b2bda2
--- /dev/null
+++ b/l10n/sles/fr-fr/xml/rmt_public_cloud.xml
@@ -0,0 +1 @@
+../../../../xml/rmt_public_cloud.xml
\ No newline at end of file
diff --git a/l10n/sles/hu-hu/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/hu-hu/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..4f05f9f68d
--- /dev/null
+++ b/l10n/sles/hu-hu/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/hu-hu/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/hu-hu/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..1450b2a176
--- /dev/null
+++ b/l10n/sles/hu-hu/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/hu-hu/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/hu-hu/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..3e93ecac51
--- /dev/null
+++ b/l10n/sles/hu-hu/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/hu-hu/images/src/png/rmt-architecture-example.png b/l10n/sles/hu-hu/images/src/png/rmt-architecture-example.png
new file mode 120000
index 0000000000..835e2a4e12
--- /dev/null
+++ b/l10n/sles/hu-hu/images/src/png/rmt-architecture-example.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/rmt-architecture-example.png
\ No newline at end of file
diff --git a/l10n/sles/hu-hu/xml/rmt_public_cloud.xml b/l10n/sles/hu-hu/xml/rmt_public_cloud.xml
new file mode 120000
index 0000000000..6eb3b2bda2
--- /dev/null
+++ b/l10n/sles/hu-hu/xml/rmt_public_cloud.xml
@@ -0,0 +1 @@
+../../../../xml/rmt_public_cloud.xml
\ No newline at end of file
diff --git a/l10n/sles/it-it/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/it-it/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..4f05f9f68d
--- /dev/null
+++ b/l10n/sles/it-it/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/it-it/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/it-it/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..1450b2a176
--- /dev/null
+++ b/l10n/sles/it-it/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/it-it/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/it-it/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..3e93ecac51
--- /dev/null
+++ b/l10n/sles/it-it/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/it-it/images/src/png/rmt-architecture-example.png b/l10n/sles/it-it/images/src/png/rmt-architecture-example.png
new file mode 120000
index 0000000000..835e2a4e12
--- /dev/null
+++ b/l10n/sles/it-it/images/src/png/rmt-architecture-example.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/rmt-architecture-example.png
\ No newline at end of file
diff --git a/l10n/sles/it-it/xml/rmt_public_cloud.xml b/l10n/sles/it-it/xml/rmt_public_cloud.xml
new file mode 120000
index 0000000000..6eb3b2bda2
--- /dev/null
+++ b/l10n/sles/it-it/xml/rmt_public_cloud.xml
@@ -0,0 +1 @@
+../../../../xml/rmt_public_cloud.xml
\ No newline at end of file
diff --git a/l10n/sles/ja-jp/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/ja-jp/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..4f05f9f68d
--- /dev/null
+++ b/l10n/sles/ja-jp/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/ja-jp/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/ja-jp/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..1450b2a176
--- /dev/null
+++ b/l10n/sles/ja-jp/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/ja-jp/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/ja-jp/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..3e93ecac51
--- /dev/null
+++ b/l10n/sles/ja-jp/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/ja-jp/images/src/png/rmt-architecture-example.png b/l10n/sles/ja-jp/images/src/png/rmt-architecture-example.png
new file mode 120000
index 0000000000..835e2a4e12
--- /dev/null
+++ b/l10n/sles/ja-jp/images/src/png/rmt-architecture-example.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/rmt-architecture-example.png
\ No newline at end of file
diff --git a/l10n/sles/ja-jp/xml/rmt_public_cloud.xml b/l10n/sles/ja-jp/xml/rmt_public_cloud.xml
new file mode 120000
index 0000000000..6eb3b2bda2
--- /dev/null
+++ b/l10n/sles/ja-jp/xml/rmt_public_cloud.xml
@@ -0,0 +1 @@
+../../../../xml/rmt_public_cloud.xml
\ No newline at end of file
diff --git a/l10n/sles/ko-kr/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/ko-kr/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..4f05f9f68d
--- /dev/null
+++ b/l10n/sles/ko-kr/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/ko-kr/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/ko-kr/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..1450b2a176
--- /dev/null
+++ b/l10n/sles/ko-kr/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/ko-kr/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/ko-kr/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..3e93ecac51
--- /dev/null
+++ b/l10n/sles/ko-kr/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/ko-kr/images/src/png/rmt-architecture-example.png b/l10n/sles/ko-kr/images/src/png/rmt-architecture-example.png
new file mode 120000
index 0000000000..835e2a4e12
--- /dev/null
+++ b/l10n/sles/ko-kr/images/src/png/rmt-architecture-example.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/rmt-architecture-example.png
\ No newline at end of file
diff --git a/l10n/sles/ko-kr/xml/rmt_public_cloud.xml b/l10n/sles/ko-kr/xml/rmt_public_cloud.xml
new file mode 120000
index 0000000000..6eb3b2bda2
--- /dev/null
+++ b/l10n/sles/ko-kr/xml/rmt_public_cloud.xml
@@ -0,0 +1 @@
+../../../../xml/rmt_public_cloud.xml
\ No newline at end of file
diff --git a/l10n/sles/pl-pl/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/pl-pl/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..4f05f9f68d
--- /dev/null
+++ b/l10n/sles/pl-pl/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/pl-pl/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/pl-pl/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..1450b2a176
--- /dev/null
+++ b/l10n/sles/pl-pl/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/pl-pl/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/pl-pl/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..3e93ecac51
--- /dev/null
+++ b/l10n/sles/pl-pl/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/pl-pl/images/src/png/rmt-architecture-example.png b/l10n/sles/pl-pl/images/src/png/rmt-architecture-example.png
new file mode 120000
index 0000000000..835e2a4e12
--- /dev/null
+++ b/l10n/sles/pl-pl/images/src/png/rmt-architecture-example.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/rmt-architecture-example.png
\ No newline at end of file
diff --git a/l10n/sles/pl-pl/xml/rmt_public_cloud.xml b/l10n/sles/pl-pl/xml/rmt_public_cloud.xml
new file mode 120000
index 0000000000..6eb3b2bda2
--- /dev/null
+++ b/l10n/sles/pl-pl/xml/rmt_public_cloud.xml
@@ -0,0 +1 @@
+../../../../xml/rmt_public_cloud.xml
\ No newline at end of file
diff --git a/l10n/sles/pt-br/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/pt-br/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..4f05f9f68d
--- /dev/null
+++ b/l10n/sles/pt-br/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/pt-br/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/pt-br/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..1450b2a176
--- /dev/null
+++ b/l10n/sles/pt-br/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/pt-br/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/pt-br/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..3e93ecac51
--- /dev/null
+++ b/l10n/sles/pt-br/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/pt-br/images/src/png/rmt-architecture-example.png b/l10n/sles/pt-br/images/src/png/rmt-architecture-example.png
new file mode 120000
index 0000000000..835e2a4e12
--- /dev/null
+++ b/l10n/sles/pt-br/images/src/png/rmt-architecture-example.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/rmt-architecture-example.png
\ No newline at end of file
diff --git a/l10n/sles/pt-br/xml/rmt_public_cloud.xml b/l10n/sles/pt-br/xml/rmt_public_cloud.xml
new file mode 120000
index 0000000000..6eb3b2bda2
--- /dev/null
+++ b/l10n/sles/pt-br/xml/rmt_public_cloud.xml
@@ -0,0 +1 @@
+../../../../xml/rmt_public_cloud.xml
\ No newline at end of file
diff --git a/l10n/sles/ru-ru/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/ru-ru/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..4f05f9f68d
--- /dev/null
+++ b/l10n/sles/ru-ru/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/ru-ru/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/ru-ru/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..1450b2a176
--- /dev/null
+++ b/l10n/sles/ru-ru/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/ru-ru/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/ru-ru/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..3e93ecac51
--- /dev/null
+++ b/l10n/sles/ru-ru/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/ru-ru/images/src/png/rmt-architecture-example.png b/l10n/sles/ru-ru/images/src/png/rmt-architecture-example.png
new file mode 120000
index 0000000000..835e2a4e12
--- /dev/null
+++ b/l10n/sles/ru-ru/images/src/png/rmt-architecture-example.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/rmt-architecture-example.png
\ No newline at end of file
diff --git a/l10n/sles/ru-ru/xml/rmt_public_cloud.xml b/l10n/sles/ru-ru/xml/rmt_public_cloud.xml
new file mode 120000
index 0000000000..6eb3b2bda2
--- /dev/null
+++ b/l10n/sles/ru-ru/xml/rmt_public_cloud.xml
@@ -0,0 +1 @@
+../../../../xml/rmt_public_cloud.xml
\ No newline at end of file
diff --git a/l10n/sles/zh-cn/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/zh-cn/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..4f05f9f68d
--- /dev/null
+++ b/l10n/sles/zh-cn/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/zh-cn/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/zh-cn/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..1450b2a176
--- /dev/null
+++ b/l10n/sles/zh-cn/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/zh-cn/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/zh-cn/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..3e93ecac51
--- /dev/null
+++ b/l10n/sles/zh-cn/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/zh-cn/images/src/png/rmt-architecture-example.png b/l10n/sles/zh-cn/images/src/png/rmt-architecture-example.png
new file mode 120000
index 0000000000..835e2a4e12
--- /dev/null
+++ b/l10n/sles/zh-cn/images/src/png/rmt-architecture-example.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/rmt-architecture-example.png
\ No newline at end of file
diff --git a/l10n/sles/zh-cn/xml/rmt_public_cloud.xml b/l10n/sles/zh-cn/xml/rmt_public_cloud.xml
new file mode 120000
index 0000000000..6eb3b2bda2
--- /dev/null
+++ b/l10n/sles/zh-cn/xml/rmt_public_cloud.xml
@@ -0,0 +1 @@
+../../../../xml/rmt_public_cloud.xml
\ No newline at end of file
diff --git a/l10n/sles/zh-tw/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/zh-tw/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..4f05f9f68d
--- /dev/null
+++ b/l10n/sles/zh-tw/images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/aws-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/zh-tw/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/zh-tw/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..1450b2a176
--- /dev/null
+++ b/l10n/sles/zh-tw/images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/azure-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/zh-tw/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png b/l10n/sles/zh-tw/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
new file mode 120000
index 0000000000..3e93ecac51
--- /dev/null
+++ b/l10n/sles/zh-tw/images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/gcp-launch-sles-instance-cloud-rmt-marketplace.png
\ No newline at end of file
diff --git a/l10n/sles/zh-tw/images/src/png/rmt-architecture-example.png b/l10n/sles/zh-tw/images/src/png/rmt-architecture-example.png
new file mode 120000
index 0000000000..835e2a4e12
--- /dev/null
+++ b/l10n/sles/zh-tw/images/src/png/rmt-architecture-example.png
@@ -0,0 +1 @@
+../../../../../../images/src/png/rmt-architecture-example.png
\ No newline at end of file
diff --git a/l10n/sles/zh-tw/xml/rmt_public_cloud.xml b/l10n/sles/zh-tw/xml/rmt_public_cloud.xml
new file mode 120000
index 0000000000..6eb3b2bda2
--- /dev/null
+++ b/l10n/sles/zh-tw/xml/rmt_public_cloud.xml
@@ -0,0 +1 @@
+../../../../xml/rmt_public_cloud.xml
\ No newline at end of file
diff --git a/xml/book_rmt.xml b/xml/book_rmt.xml
index ff2dbfa240..e4ae17c00d 100644
--- a/xml/book_rmt.xml
+++ b/xml/book_rmt.xml
@@ -68,5 +68,6 @@
+
diff --git a/xml/rmt_public_cloud.xml b/xml/rmt_public_cloud.xml
new file mode 100644
index 0000000000..f2f1434fea
--- /dev/null
+++ b/xml/rmt_public_cloud.xml
@@ -0,0 +1,166 @@
+
+
+ %entities;
+]>
+
+ Deploying a &sls; instance to support &rmt; in the public cloud
+
+
+ yes
+
+
+
+You can deploy a &sls; instance to support &rmt; in Amazon Web Services (AWS), Google Cloud Platform (GCP), and Microsoft Azure.
+&rmt; is included in &slsa; starting with version 15.
+
+ The following example shows a generic cloud architecture for the &rmt; deployment. Your deployment may look different based
+ on your networking requirements.
+
+
+Using a bring-your-own-subscription image
+
+SUSE provides images for &slsa; in Amazon Web Services, Google Cloud and Microsoft Azure. There are two types of images available:
+PAYG (Pay-As-You-Go) and BYOS (Bring-Your-Own-Subscription). These images are updated at regular intervals and it is suggested that you deploy
+new instances from the latest version of the image to ensure the most recent security updates are in place.
+To support &rmt; deployment, we recommend deploying an &rmt; instance from a BYOS image.
+
+
+ Finding images in the cloud marketplace
+ The location of the relevant image in each of the cloud provider is shown below:
+
+
+
+ It is recommended to start with an instance type that has at least
+ two vCPUs and a minimum of 8 GB RAM to support the &rmt; deployment.
+ For example, on Amazon EC2, this could be a t3.large
+ instance type, and in Microsoft Azure, it could be a B2as_v2
+ The instance can be rightsized as needed and depends on the number of clients being managed and updated by the &rmt; server.
+
+
+
+ Registering the &slsa; instance
+ After the &slsa; instance deployment, you must register the instance with the SUSE Customer Center.
+
+ &suse; account
+
+ Registering with the &scc; requires a SUSE account. If you do not have
+ a SUSE account yet, go to the &scc; home page () to create one.
+
+
+ To connect your instance:
+ AWS:
+ &prompt.user; ssh -i SSH_KEYEC2_USER_ID@SERVER_IP
+ Google Cloud:
+ &prompt.user; gcloud compute ssh GCE_INSTANCE_IP
+ Azure:
+ &prompt.user; ssh AZURE_USER_ID@SERVER_IP
+ To register the &slsa; instance with SCC:
+ &prompt.sudo; SUSEConnect -e EMAIL_ADDRESS -r REGISTRATION_CODE
+ The registration code is available once you log in to SCC.
+
+
+Considerations when using &rmt;
+ You must consider the following requirements when you use &rmt;:
+
+
+ Disk space
+
+
+ The &rmt; server requires sufficient disk space to mirror the repositories.
+ Downloaded packages are available in /var/lib/rmt/public/repo/. Disk space is dependent
+ on the number of repositories you mirror. We recommend a minimum of 1.5 times the total size of all enabled repositories.
+ It is a best practice to provision an additional disk volume to support this requirement.
+ You can either mount the volume to /var/lib/rmt/public/repo/ on instance creation or immediately after the launch.
+ For Azure, this is an additional disk volume. For AWS, it is an Amazon EBS volume and for GCP, it is a persistent disk volume .
+
+
+
+
+ IP or DNS resolution
+
+
+ A static IP address or a DNS name is required in order for clients to connect to the &rmt; server.
+ In Azure, AWS and GCP, a DNS provided by the Cloud Service Provider (CSP) is assigned when the instance is launched.
+ This IP or DNS may change if the instance is re-created. For Azure, consider using a static IP address to provide a consistent
+ connection point for your clients. In AWS, this would be an elastic IP or Route53. In GCP, this would be a cloud DNS
+ record that uses a static IP address.
+
+
+
+
+ Connectivity for the &rmt; server
+
+
+ The &rmt; server can connect to SCC on ports 80 and 443. There are many ways to provide connectivity.
+For example, in AWS, connectivity to SCC can be provided via an AWS Internet Gateway, an AWS NAT Gateway, or via a local data center (VPN/DX Connection) but this is depends
+on whether the &rmt; instance is in a public or private subnet. GCP provides direct access to the Internet via the VPC routes or
+Cloud NAT services. Azure offers similar services.
+
+
+
+
+ Connectivity for clients
+
+
+ Clients can connect to &rmt; on ports 80 and 443.
+ When launching the &slsa; instance to support &rmt;, check if network connectivity allows inbound access to the &rmt; server from your clients (HTTP/HTTPS).
+ For AWS, when a &slsa; instance is launched to support &rmt;, it is possible to use an existing AWS security group or a new one.
+ The security group must be configured to allow inbound access to the &rmt; server from your clients.
+ For GCP, the firewall rules must be configured to allow inbound access to the &rmt; server from your clients.
+
+
+
+
+
+
+ More information
+
+
+
+
+ Organization credentials to create a local mirror of the &sle; repositories.
+
+
+
+
+
+ Register and activate &sles; with the SUSE Customer Center.
+
+
+
+
+
\ No newline at end of file