Ana içeriğe geç

Kurulumlara Genel Bakış

Apinizer üç farklı çalışma ortamında kurulabilir: Kubernetes, Docker ve Linux / VM. Her yöntemin farklı operasyonel maliyeti ve hedef kitlesi vardır. Detaylı karşılaştırma için aşağıdaki Yöntem Seçimi sekmesine bakın.

uyarı

Apinizer üretim ortamı için tek sunucuya kurulum yapılmasını tavsiye etmez. Böyle bir kurulum konfigürasyonunu sadece PoC ortamları için değerlendirin.

Apinizer'ı çalıştırmanın iki yolu var: konteyner veya standalone.

Tüm Apinizer bileşenlerini kendi Kubernetes cluster'ınızda ya da Docker host'unuzda resmi apinizercloud imajları ile, veya bare-metal Linux sunucuda imzalı tarball installer'lar ile çalıştırın. Aynı build'ler, aynı sürümler, sizin altyapınız.

Konteyner tarafında Kubernetes üretim, HA ve otomatik ölçekleme için; Docker orta ölçek ve hızlı PoC için tercih edilir. Standalone tarafında Sanal Sunucu kurulumu regüle ortamlar (banka, kamu), air-gapped ağlar ve gömülü JDK isteyen senaryolar için uygundur. Aşağıdaki karar matrisini inceleyerek size uygun yöntemi seçin.

Hızlı Karar Matrisi

SenaryoÖnerilen Yöntem
Kubernetes cluster mevcut, üretim, HA + otomatik ölçeklendirmeKubernetes
Tek/birkaç sunucu, konteyner deneyimi var, hızlı PoCDocker
Regüle ortam (banka/kamu), K8s/Docker yasak veya kısıtlıLinux / VM
Çevrimdışı (air-gapped) kurulumLinux / VM (offline kurulum)
5+ Worker, dağıtık quota / circuit breakerKubernetes veya Linux / VM çoklu node (Cache cluster)
Geliştirici makinesi, geçici test ortamıDocker (docker-compose)

Yöntem Karşılaştırması

KriterKubernetesDockerLinux / VM
Operasyonel kompleksiteYüksekOrtaDüşük
Öğrenme eğrisiDikOrtaDüz
Yüksek erişilebilirlik (HA)YerleşikCompose / Swarm ileÇoklu node manuel
Otomatik ölçeklendirmeHPA / VPAYokYok
Sıfır kesintili güncellemeRolling updateTek tek replika rotasyonuManuel + LB
Gömülü JDKHayır (image içinde JRE)Hayır (image içinde JRE)Evet (Temurin 25 paketle)
Air-gapped destekHelm + private registryPrivate registryNative (offline tarball)
Resmî sertifika gereksinimiTLS Ingress / cert-managerReverse proxy / self-terminateReverse proxy / self-terminate
Şifrelenmiş yapılandırmaK8s SecretDocker Secret / envJasypt master key + ENC(...)
Donanım gereksinimi (üretim)3+ node cluster, 8+ vCPU/node1-3 host, 4+ vCPU/host1-3 host, 4+ vCPU/host
Bulut sağlayıcı entegrasyonuEKS / AKS / GKE / OpenShiftBulut VM üzerindeBulut VM üzerinde

Ne Zaman Hangisini Seçmemeli?

Kubernetes seçme

  • Tek sunucu PoC kuracaksanız — K8s overhead'i bu boyutta orantısız.
  • Ekibinizde K8s deneyimi yoksa ve öğrenmek için zaman ayıramayacaksanız.
  • Regüle ortam K8s'i yasaklamışsa (bazı banka/kamu ortamları).

Docker seçme

  • 5+ Worker ölçeğinde üretim çalıştıracaksanız — Hazelcast cluster'ı yönetmek Compose'da ağırlaşır.
  • Otomatik failover ihtiyacı varsa (Docker tek başına HA orchestration vermez).
  • Container runtime kurumsal politikayla yasaksa.

Linux / VM seçme

  • Çoklu node ile dinamik ölçeklendirme istiyorsanız — el ile node ekleme/çıkarma sürtünmeli.
  • Konteyner ekosistemi (CI/CD imaj registry, scan pipeline) zaten oturmuşsa — VM ile entegrasyon ek iş.

Ortak Ön Hazırlık — MongoDB

uyarı

MongoDB kurulumu zorunludur — Apinizer'ı çalıştırmadan önce ayağa kalkmış bir MongoDB instance'ınız olmalı. Manager metadata'sı, deploy edilmiş proxy snapshot'ları, Integration scheduler kuyruğu ve audit kayıtları tamamen MongoDB üzerinde tutulur. Hangi runtime'ı (Kubernetes, Docker veya Sanal Sunucu) seçerseniz seçin bu bağımlılık değişmez.

Üretim için replica set önerilir; tek node sadece PoC / geliştirme için uygundur. Kurulum adımları için → MongoDB Kurulumu sayfasından devam edin.