Loading...

Aide CDN.com.tr

Déplacer un site Pull CDN en production vers Platforms sans interruption

Exécutez vos services d'origine sur cdn.com.tr Platforms pendant que votre site continue de servir via Pull CDN : activez les applications en parallèle de votre diffusion actuelle, construisez et validez tout sur des sous-domaines ca-*, puis basculez le domaine principal uniquement lorsque vous êtes prêt — totalement réversible.

Déplacer un site Pull CDN en production vers Platforms sans interruption

Exécutez vos services d'origine sur cdn.com.tr Platforms pendant que votre site continue de servir via Pull CDN : activez les applications en parallèle de votre diffusion actuelle, construisez et validez tout sur des sous-domaines ca-*, puis basculez le domaine principal uniquement lorsque vous êtes prêt — totalement réversible.

Chemin dans le panneau

  1. Management Panel
  2. CDN Accounts
  3. Platforms tab
  4. Enable apps alongside current delivery
  5. Container Apps / Compose import
  6. Validate on ca-* subdomains
  7. Cut over main domain
  8. Decommission old origin

Points de controle avec capture d'ecran

Étape 1 — Activer les applications en parallèle de la diffusion actuelle

Étape 1 — Activer les applications en parallèle de la diffusion actuelle

Sur l'onglet Platforms d'un compte Pull CDN (ou Push CDN), cliquez sur « Enable apps alongside current delivery ». C'est additif : votre domaine principal continue de servir en production et n'est pas redéployé.

Étape 2 — Construire, valider, puis basculer

Étape 2 — Construire, valider, puis basculer

Une fois les applications activées, vous les construisez sur des sous-domaines ca-*. Quand tout est validé, l'action distincte « Cut over main domain to app » déplace le domaine principal — votre ancienne origine reste joignable pour permettre un retour en arrière.

Cas d'usage

Un site est en production sur Pull CDN (sa propre origine) et le propriétaire souhaite déplacer toute la pile (web, API, workers, Redis, file d'attente, etc.) vers la plateforme sans coupure.

Workflow

  1. Activer Managed Container Apps EN PARALLÈLE de votre diffusion actuelle — cela NE change PAS la façon dont votre domaine principal est servi (il reste sur Pull CDN, en production).
  2. Construisez votre pile : importez votre docker-compose.yml (ou créez les applications une par une). Redis/PostgreSQL/MySQL/NATS deviennent des modules gérés ; RabbitMQ/Valkey/Jenkins s'exécutent comme applications conteneurisées avec un volume persistant.
  3. Chaque application obtient son propre sous-domaine ca-*.cdn.com.tr (et un nom DNS de service interne). Testez toute la pile sur ces URL pendant que le site en production reste intact.
  4. Quand tout est validé, basculez : pointez votre domaine principal vers l'application frontale. Votre ancienne origine reste active, vous pouvez donc revenir en arrière instantanément.

Verifications

  • Activer les applications ne bascule pas votre source de contenu et ne redéploie pas votre domaine principal — le site Pull CDN en production reste intact.
  • Les applications sont joignables sur les sous-domaines ca-* et via les noms de service internes avant tout basculement.
  • Le basculement est une étape distincte et délibérée ; l'ancienne origine reste un retour en arrière en un clic jusqu'à ce que vous la mettiez hors service.
  • Faites correspondre correctement les services : Express/Next/backend → applications conteneurisées ; Redis → module Redis ; base de données → module Postgres/MySQL ; file d'attente → module NATS ou application RabbitMQ ; Jenkins → application (pas de Docker-in-Docker).

Questions frequentes

Mon site en production va-t-il tomber pendant la configuration ?

Non. Activer Managed Container Apps en parallèle de Pull CDN est additif — cela ne change jamais la diffusion de votre domaine principal. Votre site continue de servir depuis son origine actuelle pendant tout ce temps ; seule l'étape explicite de basculement change la diffusion.

Comment tester avant de basculer ?

Chaque application est exposée sur son propre sous-domaine ca-*.cdn.com.tr (et joignable en interne par nom de service). Validez toute la pile à cet endroit. Le domaine principal ne bouge qu'au moment du basculement.

Puis-je annuler le basculement ?

Oui. Gardez l'ancienne origine active ; si quelque chose ne va pas après le basculement, repointez le domaine principal vers elle. Ne mettez hors service l'ancienne origine que lorsque vous êtes confiant.

Lesquels de mes services peuvent être déplacés ?

Tous, en tant qu'images de conteneur ou services compose. Utilisez les modules gérés pour Redis/PostgreSQL/MySQL/NATS. RabbitMQ et Valkey s'exécutent comme applications conteneurisées (Valkey est compatible Redis, donc le module Redis le remplace souvent). Jenkins s'exécute comme une application mais ne peut pas construire d'images à l'intérieur du conteneur (pas de socket Docker / Docker-in-Docker).

Ai-je besoin d'un forfait spécial ?

Exécuter plusieurs applications + points de terminaison nécessite un forfait Enterprise. Vérifiez vos droits avant d'importer un fichier compose volumineux.

Pages associees

Migration vers Managed Container Apps

Créez une application conteneurisée, un identifiant de registre, des variables d'environnement/secrets, des importations, des tâches, un déploiement, un statut et des journaux depuis les surfaces client.

Object Storage et AWS CLI

Créez des buckets, faites tourner les clés d'accès, liez des buckets à des applications, et vérifiez avec le point de terminaison compatible S3.

Ce que vous pouvez exécuter — capacités et limites

Une plateforme conteneurisée gérée (Kubernetes en dessous), pas une VM ou un serveur shell : vous apportez des images de conteneur ou un docker-compose.yml et la plateforme les exécute, avec des modules gérés Redis/PostgreSQL/MySQL/NATS, des volumes persistants, un DNS de service interne, et une exposition HTTP(S) via le nœud périphérique du CDN.

Stockage persistant pour une application gérée

Donnez à une application conteneurisée un volume persistant pour que ses données survivent aux redémarrages et redéploiements : activez le stockage, définissez le chemin de montage dans le conteneur et la taille. Un volume par application, monté sur un chemin, sur CephFS.