Loading...

CDN.com.tr Yardım

Canlı Pull-CDN sitesini kesintisiz Platforms'a taşı

Origin servislerinizi cdn.com.tr Platforms'ta çalıştırırken siteniz Pull CDN ile yayında kalsın: app'leri mevcut yayınınızın yanına ekleyin, her şeyi ca-* subdomain'lerinde kurup doğrulayın, ana domaini ancak hazır olunca devreye alın — tamamen geri alınabilir.

Canlı Pull-CDN sitesini kesintisiz Platforms'a taşı

Origin servislerinizi cdn.com.tr Platforms'ta çalıştırırken siteniz Pull CDN ile yayında kalsın: app'leri mevcut yayınınızın yanına ekleyin, her şeyi ca-* subdomain'lerinde kurup doğrulayın, ana domaini ancak hazır olunca devreye alın — tamamen geri alınabilir.

Panel yolu

  1. Yönetim Paneli
  2. CDN Hesapları
  3. Platforms sekmesi
  4. App'leri mevcut yayının yanına etkinleştir
  5. Container Apps / Compose import
  6. ca-* subdomain'lerinde doğrula
  7. Ana domaini cutover et
  8. Eski origin'i kapat

Kullanım senaryoları

Site Pull CDN ile (kendi origin'iyle) canlı; sahibi tüm stack'i (web, API, worker, Redis, kuyruk vb.) kesinti olmadan platforma taşımak istiyor.

Akış

  1. Managed Container Apps'i mevcut yayınınızın YANINA etkinleştirin — bu ana domaininizin servis şeklini DEĞİŞTİRMEZ (Pull CDN'de canlı kalır).
  2. Stack'i kurun: docker-compose.yml'i import edin (ya da app'leri tek tek oluşturun). Redis/PostgreSQL/MySQL/NATS managed add-on olur; RabbitMQ/Valkey/Jenkins kalıcı volume'lu container app olarak çalışır.
  3. Her app kendi ca-*.cdn.com.tr subdomain'ini (ve iç servis-DNS adını) alır. Canlı siteye dokunmadan tüm stack'i bu URL'lerde test edin.
  4. Her şey tamamsa cutover: ana domaini front app'e yönlendirin. Eski origin ayakta kaldığı için anında geri dönebilirsiniz.

Kontroller

  • App'leri etkinleştirmek içerik kaynağını flip etmez, ana domaini yeniden deploy etmez — canlı Pull-CDN sitesi dokunulmadan kalır.
  • App'ler cutover'dan önce ca-* subdomain'lerinden ve iç servis adlarından erişilebilir.
  • Cutover ayrı, bilinçli bir adımdır; eski origin sen kapatana dek tek-tıkla rollback olarak durur.
  • Servisleri doğru eşleyin: Express/Next/backend → container app; Redis → Redis add-on; veritabanı → Postgres/MySQL add-on; kuyruk → NATS add-on veya RabbitMQ app; Jenkins → app (Docker-in-Docker yok).

Sık sorulan sorular

Bunu kurarken canlı sitem düşer mi?

Hayır. Managed Container Apps'i Pull CDN'in yanına etkinleştirmek additive'dir — ana domain servisini hiç değiştirmez. Siteniz tüm süreç boyunca mevcut origin'inden yayında kalır; yalnız açık cutover adımı yayını değiştirir.

Geçişten önce nasıl test ederim?

Her app kendi ca-*.cdn.com.tr subdomain'inde (ve iç servis adıyla) yayınlanır. Tüm stack'i orada doğrulayın. Ana domain ancak cutover'da taşınır.

Cutover'ı geri alabilir miyim?

Evet. Eski origin'i çalışır tutun; cutover sonrası bir sorun olursa ana domaini ona geri yönlendirin. Eski origin'i ancak emin olunca kapatın.

Hangi servislerim taşınabilir?

Hepsi, container imajı veya compose servisi olarak. Redis/PostgreSQL/MySQL/NATS için managed add-on kullanın. RabbitMQ ve Valkey container app olarak çalışır (Valkey Redis-uyumludur, Redis add-on'u çoğu zaman yerini alır). Jenkins app olarak çalışır ama container içinde imaj build edemez (Docker socket / Docker-in-Docker yok).

Özel plan gerekir mi?

Birden çok app + endpoint çalıştırmak Enterprise plan ister. Büyük bir compose dosyasını import etmeden önce entitlement'ınızı kontrol edin.

İlgili sayfalar

Managed platform seç

Workload’a göre WordPress, PHP, AI, Knight Online veya Managed Container seçin.

Object Storage ve AWS CLI

Bucket oluşturun, access key rotate edin, bucket app’e bind edin ve S3 endpoint ile doğrulayın.

Neleri çalıştırabilirsiniz — yetenekler ve sınırlar

Bu bir managed container platformu (altında Kubernetes), sunucu/VM değil: container imajlarınızı veya bir docker-compose.yml getirirsiniz, platform çalıştırır. Managed Redis/PostgreSQL/MySQL/NATS add-on’ları, kalıcı volume’lar, iç servis DNS’i ve CDN edge üzerinden HTTP(S) yayını ile.

Managed app için kalıcı disk (persistent storage)

Bir container app’e kalıcı volume vererek verisinin restart ve redeploy’larda korunmasını sağlayın: storage’ı açın, container içi mount yolunu ve boyutu belirleyin. App başına tek volume, tek yola mount, CephFS üzerinde.