1. Recommended operating system
— CentOS x64 current version
2. Equipment for 75 thousand running business processes per day, each of which makes up to 10 calls to external systems.
— 21 servers — Kubernetes/DockerSwarm worker nodes, 64 GB RAM, 16 CPU cores, 135 GB disk.
— 3 servers — Kubernetes/DockerSwarm control nodes, 8 GB RAM, 4 CPU cores, system disk only.
— 3 servers — MongoDB, 32 GB RAM, 16 CPU cores, 150 GB disk.
— 3 servers — Kafka, 32 GB RAM, 16 CPU cores, 200 GB disk.
— 1 server — ELK, 16 GB RAM, 8 CPU cores, 1000 GB disk.
— 2 servers — HA Proxy, 4 GB RAM, 8 CPU cores, 150 GB disk.
— 1 backup server — optional.
3. Equipment for 30 thousand running business processes per day, each of which makes up to 10 calls to external systems.
— 9 servers — Kubernetes/DockerSwarm worker nodes, 64 GB RAM, 16 CPU cores, 135 GB disk.
— 2 servers — MongoDB, 32 GB RAM, 16 CPU cores, 150 GB disk.
— 1 server — Kafka, 32 GB RAM, 16 CPU cores, 200 GB disk.
— 1 server — ELK, 16 GB RAM, 8 CPU cores, 1000 GB disk.
— 1 server — Nginx, 4 GB RAM, 8 CPU cores, 150 GB disk.
— 1 backup server — optional.
4. Equipment per 10 thousand running business processes per day, each of which makes up to 10 calls to external systems.
— 3 servers — Kubernetes/DockerSwarm worker nodes, 32 GB RAM, 8 CPU cores, 135 GB disk.
— 1 server — MongoDB, 16 GB RAM, 8 CPU cores, 150 GB disk.
— 1 server — Kafka, 16 GB RAM, 4 CPU cores, 200 GB disk.
— 1 server — Nginx, 4 GB RAM, 4 CPU cores, 150 GB disk.
— 1 server — ELK, 16 GB RAM, 8 CPU cores, 500 GB disk — optional.
— 1 backup server — optional.