03. Kurulum

Bu konu, Apinizer API Entegrasyon Platformu kurulum işlemine genel bir bakış sağlar ve nasıl çalıştığını açıklar.

Kurulum Önkoşulları

Apinizer API Entegraston Platformu'nu kurmadan önce, uygun ön koşulların mevcut olduğundan emin olun. Kuruluma başlamadan önce desteklenen işletim sistemi ve geliştirme platformlarına sahip olduğunu doğrulayın.

Desteklenen İşletim sistemleri

Apinizer Kubernetes üzerinden çalıştığından, kubernetes kurulu olan bütün işletim sistemlerini desteklemektedir.

Yazılım Bileşenleri (Software Components)

Apinizer, aşağıdaki yazılım bileşenleri üzerinde çalışmaktadır.

  • Replicaset MongoDB →  4.2 +
  • Elasticsearch →  7.9.2 + (Elasticsearch Cluster'ınız Bulut sunucuları üzerinde veya out of box olarak tanımlayıp Cluster erişim bilgilerini Apinizer'a bağlayabilirsiniz.)
  • Kubernetes → 1.18.4 +

Apinizer, bunların tümü tek bir ana bilgisayara yüklenebilecek veya birkaç ana makine arasında dağıtılacak şekilde tasarlanmıştır.

Kurulum Topolojileri

Aşağıdaki gereksinimler minimum tavsiye edilen konfigurasyon için belirtilmiştir. Servis yüklerinize göre artırabilirsiniz.

Not : Centos 8.x işletim sistemi tavsiye edilmektedir.

Not : Üretim ortamında Tek Sunucuya kurulumu Apinizer tavsiye etmemektedir. (Sadece PoC ortamları için)

Topoloji

Sunucular 

CPURAMHard Disk (En az)
Üretim Ortamı olmayan (PoC)
Tek Sunucuya

Sunucu 1 : Replicate Set MongoDB Single Node, Elasticsearch, Kubernetes Master ve worker tek sunucuda

8 Core16GB80GB
Üretim Ortamları için (Topoloji-1)
İki Sunucuya

Sunucu 1 : Kubernetes Master, Elasticsearch, Replica set MongoDB Single Instance

12 Core24GB500GB

Sunucu 2 : Kubernetes Worker1 ve Worker2

16 Core24GB100GB

Kurumsal Dağıtım (Enterprise Deployment)


Sunucu 1 : Kubernetes Master

8 Core8GB20GB

Sunucu 2 & 3 : Kubernetes Worker1 ve Worker2

16 Core16GB20GB

Sunucu 4 & 5 & 6 : Replica set MongoDB Master, Secondary1 ve Secondary2

4 Core8GB20GB

Sunucu 7 & 8 : Elasticsearch Cluster

8 Core16GB200GB