Installation
This section describes how to set up the Apinizer Platform.
Installation Prerequisities
Before installing the Apinizer Platform, it must be ensured that the appropriate prerequisites exist. Before starting the installation, verify that the operating system is supported and has the necessary development platforms.
Supported Operation Systems
Since Apinizer runs on Kubernetes, it supports all operating systems that can be working with Kubernetes.
Software Components
Apinizer works on the following software components.
- Replica Set MongoDB → 4.2 +
- Elasticsearch → 7.9.2 + (It can be defined on Elasticsearch Cloud Cluster instances or as out-of-box Cluster to connect to Apinizer.)
- Kubernetes → 1.18.4 +
Apinizer is designed so that they can all be installed on a single host or distributed across several servers.
Installation Topologies
The following requirements are specified for the minimum recommended configuration. You can increase it according to your service loads.
Apinizer does not recommend single server installation for production environment. Consider such a setup configuration only for PoC environments.
Topology/Purpose of Usage | No | Operating System | CPU | RAM | Disk | Installations to be made |
Test/PoC Deployment | Server 1 | Ubuntu Server 20.04.02 LTS | 12 Core | 16 GB | 100 GB | Kubernetes Master and Worker, Elasticsearch, Replica set MongoDB Single Instance |
Production Deployment | Server 1 | Ubuntu Server 20.04.02 LTS | 8 Core | 24 GB | 2 TB | Kubernetes Master, Elasticsearch, MongoDB Replica Set 1 |
Server 2 | Ubuntu Server 20.04.02 LTS | 4 Core | 8 GB | 80 GB | Kubernetes Master, MongoDB Replica Set 2 | |
Server 3 | Ubuntu Server 20.04.02 LTS | 4 Core | 16 GB | 80 GB | Kubernetes Master | |
Server 4 | Ubuntu Server 20.04.02 LTS | 12 Core | 16 GB | 80 GB | Kubernetes Worker | |
Server 5 | Ubuntu Server 20.04.02 LTS | 12 Core | 16 GB | 80 GB | Kubernetes Worker | |
Enterprise Deployment | Server 1 | Ubuntu Server 20.04.02 LTS | 4 Core | 8 GB | 80 GB | Kubernetes Master |
Server 2 | Ubuntu Server 20.04.02 LTS | 4 Core | 8 GB | 80 GB | Kubernetes Master | |
Server 3 | Ubuntu Server 20.04.02 LTS | 4 Core | 8 GB | 80 GB | Kubernetes Master | |
Server 4 | Ubuntu Server 20.04.02 LTS | 12 Core | 16 GB | 80 GB | Kubernetes Worker | |
Server 5 | Ubuntu Server 20.04.02 LTS | 12 Core | 16 GB | 80 GB | Kubernetes Worker | |
Server 6 | Ubuntu Server 20.04.02 LTS | 12 Core | 16 GB | 80 GB | Kubernetes Worker | |
Server 7 | Ubuntu Server 20.04.02 LTS | 4 Core | 4 GB | 80 GB | MongoDB Replica Set 1 | |
Server 8 | Ubuntu Server 20.04.02 LTS | 4 Core | 4 GB | 80 GB | MongoDB Replica Set 2 | |
Server 9 | Ubuntu Server 20.04.02 LTS | 4 Core | 4 GB | 80GB | MongoDB Replica Set 3 | |
Server 10 | Ubuntu Server 20.04.02 LTS | 8 Core | 32 GB | 2 TB | Elasticsearch Cluster 1 | |
Server 11 | Ubuntu Server 20.04.02 LTS | 8 Core | 32 GB | 2 TB | Elasticsearch Cluster 2 |