Micro-service container architecture
This document describes the architecture micro-container services and resource requirements, technical support.
Second, server architecture
Third, resource requirements
name |
Quantity |
specification |
price |
Remark |
Ali cloud container services (kubernetes Edition ) |
1 |
|||
Ali cloud ECS |
5 |
Container node + ELK service + Skywalking Service |
||
Ali cloud SLB ( intranet ) |
1 |
Purchase according to the actual situation |
||
Ali cloud SLB ( extranet ) |
1 |
Specifications fee + traffic costs, can be purchased independently flow pack |
||
Ali cloud Elasticearch |
1 |
|||
Ali cloud RDS |
1 |
|||
Ali cloud MongoDB |
1 |
|||
Ali cloud Redis |
1 |
|||
RabbitMQ |
1 |
Use ECS self-build or use Ali cloud MQ Services |
Fourth, the architecture description
a) Ali cloud services
i. Ali cloud RDS , Ali cloud MongoDB , Ali cloud Redis , Ali cloud Elasticearch , Ali cloud SLB
Ali cloud above services are commercial services, comes with a copy of the master-slave or multi-architecture, are highly available.
ii. ELK log service and skywalking Service
Ali cloud-based services for more than ECS 's self service, can be increased with ECS + SLB build high availability + load balancing architecture.
iii.
b) a container cluster (Ali cloud-based container service)
Based kubernetes cluster architecture, each service are a micro- Pod , the number of basic settings (number of copies of copies recommended ≧ 3 ), in order to ensure high availability; follow the actual number of copies is provided an elastic micro service load of each module.
Note: The total number of copies from the container node (ECS) determine the performance limit.