Product Features
1. Scalable
UStack provides an elastic scaling mechanism that automatically adjusts computing capacity, analyzes the user's business load state, and dynamically adjusts the cloud host resources according to the changes in business load, and achieves on-demand provisioning and release of resources through elastic scaling up and elastic scaling down. This dynamic adjustment of resource allocation can cope with different access scenarios such as peak/valley, which not only realizes the optimal cost control for users, but also avoids the risk of business interruption due to the surge of concurrent business access.
2. Plasticity
UStack provides automated UStack follows the OpenStack standardized APIs (Application Programming Interfaces), which provides good plasticity to support users' diversified service demands. UStack is based on the concept of flexible and open design, adopting a loosely coupled and modularized cloud infrastructure, and manages components such as Neutron and Cinder through plug-in. Users can introduce new features from the OpenStack community in a plug-in manner according to business requirements and quickly complete the customization of new modules. It has good plasticity and can provide support for users' diversified service needs.
3. High Availability
UStack integrates a mature HA suite, which minimizes business interruption time and minimizes the impact of failures by providing functions such as high availability for master control, high availability for compute, high availability for storage, and high availability for deployment, guaranteeing that the user's business systems can provide services to the outside world continuously and uninterruptedly.
4. Strong security
UStack supports three levels of equal protection, which can provide users with multi-dimensional security protection mechanisms such as access control, data isolation, security audit, etc. in public, private, and hybrid cloud scenarios, preventing malicious tampering and intrusion, and escorting users' data security and business security. TUNISIN provides UStack with enterprise-level full lifecycle management, code-level maintenance services for its core components and the underlying server operating system platforms it relies on, and free upgrade services for the same version of the software, as well as bug fixes and vulnerability repairs at all levels during the product's service period.
5. Pan-compatibility
In order to strengthen the construction of domestic ecosystems, UStack has completed a lot of adaptation and validation work for domestic CPU platforms, such as the recompilation of a full set of OpenStack components, part of the source code modification, and the selection of ABI compatibility, etc., so as to realize cross-platform transplantation of UStack on the platforms of domestic CPUs such as Longchip, Kunpeng, Feiteng, Haikuang, and Zhaoshen. In addition, UStack provides the ability to port barebones CPUs to other platforms. In addition, UStack provides the ability to convert bare-metal servers into cloud infrastructure, which enables physical servers on the cloud to have the advantages of high performance and high security of traditional physical servers.
6. Deep Integration
Operating systems are critical to cloud management platforms in public, private, and hybrid cloud scenarios. Cloud management platforms need to rely on the operating system to complete the scheduling of computing, storage, and network resources. How to reasonably optimize the relationship between the two is a prerequisite for building a stable, reliable and high-performance cloud management platform. UStack is a cloud management platform product jointly developed by UStack's cloud computing team and operating system team. Based on UStack's server operating system, UStack carries out a large number of optimizations and improvements, and effectively integrates the underlying technical advantages of UStack's server operating system, such as the integration of system-level security features, so as to provide a more stable, reliable, and high-performance cloud experience for users.
Functions
1. Features
1.1. On-demand provisioning
The system components of the underlying IT environment (hardware facilities, network resources, software environment and other resources) can be used as cloud hosting resources for the unified scheduling and use of the upper-tier applications after being abstracted into a resource pool. The elastic scaling mechanism allows capacity planning to be accomplished on-demand when business access to upper tier applications surges or decreases.
1.2. One-click Deployment
Unisys draws on the advantages of containerized management and introduces the UStack one-click deployment function based on mainstream Ansible technology, which solves the problem of difficulty in deploying the native OpenStack community edition due to its large architecture and diverse components. UStack's one-click deployment feature supports both all-in-one and multi-node deployment methods, and it only takes a few minutes to complete the construction of a full-featured cloud management platform (including the deployment of a log analysis system, etc.), which effectively simplifies the process of deploying and configuring the cloud management platform for operation and maintenance personnel, and reduces the chances of mishandling the platform while improving the deployment efficiency.
1.3. Migration Services
UStack provides V2V migration services to migrate cloud host systems and data from other virtualization platforms to the current cloud platform. It supports cold/hot migration of cloud host systems and data on top of cross-type storage, such as local to Ceph, Ceph to NFS, and local to NFS.
1.4. Bare Metal Services
UStack realizes bare metal nodes (i.e., bare metal machines, physical services with no operating system deployed) based on Ironic technology
Allows users to manage bare metal nodes on-demand, such as managing virtual machines, and provides users with exclusive physical server resources to meet high-performance needs of users' core application scenarios. It can provide users with exclusive physical server resources to meet the high-performance needs of users' core application scenarios, and provide excellent computing performance for enterprises' core database, high-performance computing, big data and other businesses.
2. Basic Functions
2.1. Visual Management
UStack Console is a powerful, convenient, easy-to-use visual management tool that performs management of all nodes and services in a Web form, easily accessing and monitoring compute resources, storage resources, and network resources, as well as providing real-time monitoring, alert reminders, data analysis, and other functions.
2.2. Fault Monitoring
UStack provides real-time monitoring of cloud hosts and bare metal status, and fault reporting; it supports health checks to confirm the health of back-end cloud hosts to ensure the continuous and stable operation of customers' businesses.UStack's fault monitoring services include cloud platform monitoring and operating system monitoring. (1) Cloud platform monitoring Cloud platform monitoring includes end-to-end monitoring and service monitoring. End-to-end monitoring refers to end-to-end analysis from the user's perspective by simulating the user's business access behavior, in order to detect problems such as excessive memory and CPU usage as early as possible to avoid the risk of user business interruption. Service monitoring is a targeted monitoring method designed by UStack according to different types of service components, which can monitor and analyze the operation and response of service components. (2)Operating system monitoringThe operating system is the core and base of the entire cloud platform, and all application problems need to be investigated by comprehensively analyzing the disk IO status, memory usage, CPU occupancy, and other metrics presented on the operating system in order to identify the root cause of the problem.
2 UStack supports early warning of operating system failures to ensure the solid and reliable operation of the cloud platform.
2.3. Compute Services
Compute services are one of the core functions of UStack, responsible for the maintenance and management of computing resources across UStack (e.g., lifecycle management of physical machines, virtual machines, and containers), and are the "power centers" of UStack. services are composed of multiple independent components with different functions, such as Nova-api service (API server), which is responsible for providing a service window to the outside world, receiving and responding to API requests; Nova-compute service (computing workstation), which can create and destroy virtual machine instances through mature virtualization technology (based on Hypervior, supporting KVM, XenSever, VMware); and Nova-compute service (computing workstation), which can create and destroy virtual machine instances through mature virtualization technology (based on Hypervior, supporting KVM, XenSever, and VMware). and destroy VM instances; Nova-scheduler service (scheduler) is responsible for analyzing the resource usage of compute nodes in the cluster and selecting the best compute nodes to run VMs.
2.4. Network Services
UStack network services are built on Neutron technology and provide network topology management for network nodes, including management of internal and external network (private and public) communications in the cloud environment, communication management between virtual machines, and configuration management of firewalls in virtual machines, etc. UStack provides tenants with network functions such as routing, isolation, and VPN, VPN and other network functions for tenants, and supports three network management modes: FlatDHCP, Flat, and VLAN.
2.5. Storage Management
UStack provides unified scheduling management for multiple types of storage, such as object storage (Swift), block storage (Cinder), and file storage (e.g., NFS storage). Among them, Swift stores objects as units and is suitable for storing data that is not updated for a long time or is updated less frequently (e.g.: images, photos, and other files). Cinder is more suitable for storing data that needs to be updated in real time, and is mainly used for scenarios such as disk space expansion of virtual machines to provide persistent block storage for virtual machines. In addition, UStack also integrates an open source distributed storage system (Ceph), which provides interfaces to the three types of storage mentioned above. Ceph has good performance, reliability, and scalability, and can provide UStack with the ability to horizontally scale up to thousands of storage nodes.
2.6. Heterogeneous Management
UStack provides heterogeneous management capabilities, supporting cross-architecture CPU management, multi-class storage heterogeneity management, and diverse resource management.
(1)Cross-Multi-Architecture CPU ManagementUStack supports unified management of x86 and non-x86 domestic heterogeneous chips, including Longchip, Kunpeng, Fetion, Haikuang, MegaChip and other domestic platforms.
(2)Multi-class storage heterogeneous managementUStack supports block storage, file storage and object storage. These three types of storage have their own advantages and complement each other to meet the diverse business needs of users. Block storage is fast to read and write but not good for **** enjoyment, file storage is good for **** enjoyment but not high performance, object storage has both high performance and distributed **** enjoyment capability.
(3) Diverse resource management UStack supports the control and management of different resources such as cloud hosts and bare metal, and realizes bare metal services.