Kurulum (Installation)
Bu bölümde Apinizer Platformunun kurulumunun nasıl yapıldığı aktarılmaktadır.
Kurulum Ön Koşulları
Apinizer Platformu'nu kurmadan önce uygun ön koşulların mevcut olduğundan emin olunmalıdır. Kuruluma başlamadan işletim sisteminin desteklendiğini ve gerekli geliştirme platformlarına sahip olduğunu doğrulayınız.
Desteklenen İşletim Sistemleri
Apinizer Kubernetes üzerinden çalıştığından, Kubernetes kurulu olan bütün işletim sistemlerini desteklemektedir.
Kurulum Topolojileri
Aşağıdaki gereksinimler tavsiye edilen minimum konfigürasyon için belirtilmiştir. Servis yüklerinize göre artırabilirsiniz.
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ğerlendiriniz.
Test/PoC kurulumlarını yük testi amacıyla kullanmayınız! Yük testi yapmak için doğru konfigürasyonu konuşmak isterseniz lütfen Benchmark Sonuçları sayfamıza bakınız veya bizimle iletişime geçiniz.
Topoloji/Kullanım Amacı | No | İşletim Sistemi | CPU | RAM | Disk | Kurulumlar |
PoC / Test / Minimum Deployment | Server 1 | Ubuntu Server 22.04 LTS / RHEL 9.x | 8 Core | 16 GB | 200 GB | Kubernetes Master, Elasticsearch, Replica set MongoDB Single Instance |
Server 2 | Ubuntu Server 22.04 LTS / RHEL 9.x | 8 Core | 12 GB | 40 GB | Kubernetes Worker | |
Professional Deployment | Server 1 | Ubuntu Server 22.04 LTS / RHEL 9.x | 8 Core | 32 GB | 1 TB | Kubernetes Master, Elasticsearch, MongoDB Replica Set |
Server 2 | Ubuntu Server 22.04 LTS / RHEL 9.x | 10 Core | 12 GB | 40 GB | Kubernetes Worker | |
Server 3 | Ubuntu Server 22.04 LTS / RHEL 9.x | 10 Core | 12 GB | 40 GB | Kubernetes Worker | |
High Available Deployment | Server 1 | Ubuntu Server 22.04 LTS / RHEL 9.x | 4 Core | 4 GB | 40 GB | Kubernetes Master |
Server 2 | Ubuntu Server 22.04 LTS / RHEL 9.x | 4 Core | 4 GB | 40 GB | Kubernetes Master | |
Server 3 | Ubuntu Server 22.04 LTS / RHEL 9.x | 4 Core | 4 GB | 40 GB | Kubernetes Master | |
Server 4 | Ubuntu Server 22.04 LTS / RHEL 9.x | 12 Core | 16 GB | 40 GB | Kubernetes Worker | |
Server 5 | Ubuntu Server 22.04 LTS / RHEL 9.x | 12 Core | 16 GB | 40 GB | Kubernetes Worker | |
Server 6 | Ubuntu Server 22.04 LTS / RHEL 9.x | 12 Core | 16 GB | 40 GB | Kubernetes Worker | |
Server 7 | Ubuntu Server 22.04 LTS / RHEL 9.x | 4 Core | 4 GB | 200 GB | MongoDB Replica Set 1 | |
Server 8 | Ubuntu Server 22.04 LTS / RHEL 9.x | 4 Core | 4 GB | 200 GB | MongoDB Replica Set 2 | |
Server 9 | Ubuntu Server 22.04 LTS / RHEL 9.x | 4 Core | 4 GB | 200 GB | MongoDB Replica Set 3 | |
Server 10 | Ubuntu Server 22.04 LTS / RHEL 9.x | 8 Core | 64 GB | 2 TB | Elasticsearch Cluster 1 | |
Server 11 | Ubuntu Server 22.04 LTS / RHEL 9.x | 8 Core | 64 GB | 2 TB | Elasticsearch Cluster 2 |
Kurulum Öncesi Karar Verilmesi Gereken Konular
Apinizer'ı verimli bir şekilde kullanabilmek için nasıl kullanılacağına karar verilip, bu ayarlarla Apinizer'ın kurulması ve ayarlanması önerilmektedir. Bu yüzden bazı soruların cevaplarının hazır olması bu kurulum ve ayarlama işlemlerini büyük ölçüde hızlandıracaktır. Apinizer ekibi tarafından bu sorular belli başlı alternatifler ile birlikte aşağıda paylaşılmıştır. Apinizer Ekibinin tecrübesiyle bu alternatifler öneri sırasına göre yazılmıştır. "Tercihiniz" alanına öneri maddesini ve yorumlarınızı ya da direk kendi tercihinizi yazarak ekibimize iletmeniz beklenmektedir.
Soru | Önerilerimiz | Tercihiniz |
---|---|---|
Apinizer'ın ihtiyaç duyduğu Kubernetes Cluster ve MongoDB gibi uygulamalar kurulacak mı hazırda var ve onlar kullanılacak mı?Kurulacaksa kurumunuz çalışanları mı kuracak Apinizer ekibine sunucu mu tahsis edilecek? |
| |
Apinizer'ın kurulacağı ağı kontrol eden ve güvenlik sıkılaştırması yapan waf ve firewall dışında bir ürün var mı? |
| |
Apinizer'ın kurulacağı ağda 10.244.x.x bloğunda bir kullanım mevcut mu? |
| |
Apinizer bulunduğu sunucularda hangi portlardan yayın yapmalıdır? |
| |
Apinizer'ın erişeceği DNS'ler Apinizer'ın bulunacağı sunucularda otomatik olarak çözülecek mi? Eğer hayır ise bu IP-host tanımları elde mevcut olarak hazır mı? |
| |
Apinizer arayüzü ve worker'lar DNS üzerinden mi kullanılacak? Evet ise DNS'ler nasıl olacak? |
| |
SSL sonlandırma nerede yapılacak? |
| |
Apinizer kurumunuz dışında da kullanılacaksa hangi IP'den dışarı çıkacaktır? Apinizer sunucularının bu adresten çıkabilmesi için gerekli (NAT) işlemler gerçekleştirildi mi? |
| |
Apinizer'ın worker uygulaması (Core ve RAM kullanımı, JVM parametreleri) nasıl ayarlanacak? |
| |
Apinizer'ın üzerine kurulacağı Kubernetes sistemleri nasıl yönetilecek? |
| |
Trafik logları nereye yazılmalıdır? |
| |
Trafik logları Apinizer'ın yönettiği Elasticsearch'te ise buradaki verilerin yedeği nasıl alınacaktır? |
| |
Trafik loglarında görünmemesi gereken hassas bilgiler var mı? Varsa bunlar nelerdir? Mesajın hangi kısımlarında görünmemelidir? |
| |
Uygulama ve Token alma logları (ayarları aktif ise) nereye yazılmalıdır? |
| |
Veritabanında tutulacak olan loglar varsa bu büyüme nasıl kontrol altında tutulacaktır? |
| |
Apinizer arayüzüne ilk kurulumla oluşturulan admin kullanıcı hesabı kullanılacak mı? Evet ise kimin tarafından kullanılacak? |
| |
Apinizer arayüzüne erişecek kullanıcı yönetimi tamamen Apinizer'dan mı yönetilecek yoksa şifre doğrulaması LDAP/Active Directory ile mi yapılacak? |
| |
Apinizer destek ekibi, Apinizer'ı kullanan ekibinize, Apinizer uygulamasına ve istenirse Apinizer'ın kurulu olduğu sunuculara nasıl destek verecek? |
|