Hyper-convergence project for ports to support all-weather applications
IT Projects
Customer needs
- The customer's business development has completed the transformation to microservices and containers and is currently deployed on a single physical server, requiring a high-availability operating environment.
- The autonomous driving of large vehicles in ports operates all day long, which requires ensuring business continuity and stability, as well as comprehensive and timely monitoring and alarm capabilities.
- The IT operations team has limited energy and hopes to achieve simple delivery, intuitive operations, and capabilities such as monitoring, alarming, log viewing, and troubleshooting.
- The project has a short launch cycle, fast iterations, and requires quick delivery.

Solution
- The hyper-converged cluster consists of three servers and two 10G switches.
- MySQL and Redis, as stateful critical services, run directly on the virtual machine.
- Three copies of data storage are used to ensure high availability requirements.
- Six virtual machines are used in the hyper-converged cluster to form a high-availability K8s cluster.
- All microservice components run in the K8s cluster as containers and only access the MySQL and Redis services in the same cluster.
- To meet the requirements of active-active switching, services within the cluster use Nginx as the access portal to facilitate health checks and traffic switching in the event of a failure.

Customer Benefits
Stability enhancements:
Multi-copy deployment of services can achieve traffic switching in seconds; it also supports automatic health detection and recovery to ensure business continuity.
Accelerate platform iteration:
Standardizing the development and launch processes has accelerated the iteration speed of the FMS platform. The original launch time was in hours, but now it is in minutes.
Simplified operations and maintenance:
Storage, virtualization, and K8s are managed and maintained on the same interface, providing rich monitoring views.
Cost savings:
A cluster can be built with at least 3 nodes, which is highly available and has complete platform functions.