The ZStack Mini edge computing all-in-one machine (abbreviated as ZStack Mini) carries the lightweight ZStack cloud engine on the Gemini server, and provides a one-stop cloud computing solution through the integrated output of software and hardware. ZStack Mini adopts industrial-grade standard design, supports two-node start, has out-of-the-box, flexible and elastic expansion and complete cloud computing service capabilities, helping enterprises to effectively save IT costs, accelerate the efficiency of information construction, and respond to new businesses such as edge computing Scenario challenges to achieve a comprehensive digital transformation.
图 1. 产品架构图
Product architecture
system structure
ZStack Mini inherits the advantages of ZStack's 4S architecture (ie: Simple, Robust, Flexible, Scalable, Smart), and uses the message bus to communicate with the database and various service modules, providing lighter and more flexible cloud host management and all-in-one management , Storage scheduling, network functions, monitoring and auditing and other functions. ZStack Mini also provides standard APIs and SDKs, supports RESTful APIs for resource scheduling management, and facilitates in-depth docking and integration of user services in the future.
图 1. 系统架构图
Physical architecture
ZStack Mini provides an integrated and modular infrastructure of software and hardware, which can significantly reduce the threshold for enterprises to go to the cloud and the burden of later operation and maintenance. Relying on ZStack's mature cloud engine, ZStack Mini has targeted adaptation and improvement for many scenarios, including software and hardware full redundancy design, built-in active-active storage, full visual operation and maintenance interface, fine-grained alarm information, hot pluggable Hardware modules, etc., while accelerating enterprise applications to the cloud, provide an infrastructure environment where stability, availability, and operability are all the best practices.
ZStack Mini adopts the Gemini modular server design and is equipped with x86 standard components, which fully meets the requirements of the application for hardware compatibility; its bottom layer uses real-time synchronized active-active storage, and the synchronization network and heartbeat network are independent redundant lines. Greatly improve high availability efficiency and reduce the risk of data loss; the platform software uses a microservice architecture, based on active-active storage, that data and services can still work normally after any node failure, thereby providing stability for the high availability of upper-layer applications basis.
图 1. 物理架构图
Storage architecture
In the storage design of ZStack Mini, physical hard disks also use traditional RAID technology, but on top of this, logical partitioning technology is used to divide the storage space, and the two nodes independently perform block-level synchronization for each cloud host hard disk. Improve synchronization efficiency while reducing fault domains. Since the shared file system in traditional virtualization is canceled between the cloud host hard disk and the physical hard disk, and the data is directly accessed in the form of block devices, the performance loss is minimal, and the cloud host can give full play to the physical storage performance.
Figure 1. Storage architecture diagram
Product Features
ZStack Mini combines a lightweight ZStack cloud engine with a highly integrated Gemini server to provide efficient management and scheduling of data center computing, storage, and network resources. It supports out-of-the-box use. Users can quickly create cloud hosts, allocate cloud disks, automatically configure cloud host networks, and monitor resource information in real time through ZStack Mini, so as to quickly achieve business online and flexible and convenient business operation and maintenance.
ZStack Mini provides three protection levels for cloud hosts: None, HA, and FT to ensure business continuity.
None
If the cloud host protection level is None, the system disk and data disk of the cloud host are guaranteed to run with double copies and check codes, but the running status of the cloud host is not protected. When a node failure, storage or network failure, or unexpected downtime occurs, the user is required to manually start the cloud host.
HA
If the cloud host's protection level is HA (High Availability), the cloud host's system disk and data disk use dual copies and check codes to ensure operation, and the cloud host's operating status and environment are monitored in real time. In the event of a node failure, storage or network failure, or unexpected downtime, the system will automatically start the cloud host on another node without manual intervention by the user and resume business within minutes.
FT
If the cloud host protection level is FT (Fault Tolerance), there is a cloud host with the same configuration on each of the two nodes of the all-in-one machine in the active/standby mode. The cloud host synchronizes the memory and hard disk data to the standby cloud host in real time through the internal high-speed network. When a node failure, storage or network failure, or unexpected downtime occurs, the business can be smoothly and seamlessly switched to the standby cloud host that is always on standby to continue running, and this switching process can reach the second level or less. For cloud hosts that carry core services, it is recommended to run at the FT protection level.
The high availability of FT cloud host is shown in Figure 1:
图 1. FT云主机高可用
Application Center
ZStack Mini provides comprehensive and three-dimensional application rapid deployment. Users can add application templates through the UI, and use templates to quickly deploy required applications with one click. ZStack Mini Application Center presets provide hundreds of open source and free applications, including: edge computing and Internet of Things applications, server software basic applications, database management applications, CI/CD and DevOps applications, press releases and platform management applications, enterprise management System applications, cloud computing and training platform applications, as well as deep learning and artificial intelligence applications, etc. In addition, ZStack will cooperate with ecological partners to launch more rich commercial applications, including industry applications, business software, edge computing services, etc.