No part of this document may be reproduced or transmitted in any form or by any means without prior
written consent of Huawei Technologies Co., Ltd.
Trademarks and Permissions
and other Huawei trademarks are trademarks of Huawei Technologies Co., Ltd.
All other trademarks and trade names mentioned in this document are the property of their respective
holders.
Notice
The purchased products, services and features are stipulated by the contract made between Huawei and
the customer. All or part of the products, services and features described in this document may not be
within the purchase scope or the usage scope. Unless otherwise specied in the contract, all statements,
information, and recommendations in this document are provided "AS IS" without warranties, guarantees
or representations of any kind, either express or implied.
The information in this document is subject to change without notice. Every eort has been made in the
preparation of this document to ensure accuracy of the contents, but all statements, information, and
recommendations in this document do not constitute a warranty of any kind, express or implied.
Huawei Technologies Co., Ltd.
Address:Huawei Industrial Base
Bantian, Longgang
Shenzhen 518129
People's Republic of China
5 DB Instance Description......................................................................................................... 7
5.1 DB Instance Classes................................................................................................................................................................ 7
5.2 DB Engines and Versions...................................................................................................................................................... 7
5.3 DB Instance Statuses.............................................................................................................................................................. 8
GaussDB(for MySQL)
Service Overview1 What Is GaussDB(for MySQL)?
1 What Is GaussDB(for MySQL)?
GaussDB(for MySQL) is an enterprise-class distributed database and fully
compatible with MySQL. It uses a decoupled compute and storage architecture
and supports up to 128 TB of storage. With GaussDB(for MySQL), there is no need
to deal with sharding, and no need to worry about data loss. It combines the
performance and availability of commercial databases with the
of open source databases.
cost-eectiveness
5.2 DB Engines and Versions lists the versions supported by GaussDB(for
MySQL).
Using GaussDB(for MySQL)
You can use GaussDB(for MySQL) in the following ways:
Management console: You can create and manage GaussDB(for MySQL) DB
instances on the web-based management console.
To help you better use GaussDB(for MySQL), see 1 What Is GaussDB(for
GaussDB(for MySQL)
Service Overview2 Product Architecture
2 Product Architecture
The overall architecture of GaussDB(for MySQL) consists of three layers from
bottom to top.
1.Storage node layer: This layer uses DFV storage to provide distributed, strongconsistency, and high-performance storage capabilities to ensure data
reliability and horizontal scalability.
2.Storage abstraction layer: This layer is key to ensuring database performance.
It connects to the DFV storage pool downward and provides
scheduled database storage semantics upward. Table le-based operations are
abstracted into distributed storage.
3.SQL node layer: This layer reuses MySQL 8.0 code to be 100% compatible
with open-source MySQL. You do not need to modify any code when
migrating your services from MySQL or other databases to GaussDB(for
MySQL). The MySQL-native syntax and tools are still available, reducing your
development and learning costs. Apart from full compatibility, GaussDB(for
MySQL) also optimizes the kernel, open-source hardening, open-source
ecosystem, and commercial capabilities based on native MySQL.
GaussDB(for MySQL)
Service Overview3 Basic Concepts
3 Basic Concepts
Understanding the following concepts helps you better use GaussDB(for MySQL):
●Primary/standby: GaussDB(for MySQL) uses a decoupled compute and
storage architecture that auto-scales up to 128 TB per DB instance. A
primary/standby DB instance contains a primary node and up to 15 read
replicas which can be created in minutes.
●Region: A region is a physical data center. Generally, GaussDB(for MySQL) DB
instances and ECSs must be located in the same region for high access
performance.
●Availability zone (AZ): An AZ contains one or multiple physical data centers.
Each AZ has independent cooling,
electricity facilities. Within an AZ, computing, network, storage, and other
resources are logically divided into multiple instances. An AZ is a geographic
location with independent power supply and network facilities in a region.
AZs are physically isolated but interconnected over an intranet. Each AZ
provides
unaected by faults in other AZs. As a result, provisioning GaussDB(for
MySQL) DB instances in separate AZs protect your applications against local
faults that occur in a single location. AZs within the same region have no
functional
●Instance class: resource conguration of each node, for example, 16 vCPUs
and 64 GB.
cost-eective and low-latency network connections that are
Table 6-1 shows the constraints designed to ensure the stability and security of
GaussDB(for MySQL).
Table 6-1 Function constraints
FunctionConstraints
GaussDB(for
MySQL) access
DeploymentECSs in which GaussDB(for MySQL) DB instances are
Database root
permissions
Database
parameter
modication
● If GaussDB(for MySQL) DB instances are not bound with
EIPs, the DB instances must be in the same VPC subnet as
the ECSs associated with these instances.
● Security group rules must be added to allow ECSs to
access GaussDB(for MySQL) DB instances.
By default, a GaussDB(for MySQL) DB instance cannot be
accessed by an ECS in a
it, you must add an inbound rule to the GaussDB(for
MySQL) security group.
● The default GaussDB(for MySQL) port:
– For primary/standby DB instances, the default port is
3306. You can change it if you want to access
GaussDB(for MySQL) through another port.
deployed are not visible to users. You can access GaussDB(for
MySQL) DB instances only over an IP address and a port.
The instance creation page provides only the root user
permissions.
Most parameters can be modied on the GaussDB(for
MySQL) console.
dierent security group. To allow
Data migrationDRS or mysqldump is used to migrate data to GaussDB(for
GaussDB(for MySQL) allows you to pay only for what you use. There is no
minimum fee.
Billing Item
GaussDB(for MySQL) charges you for your DB instances, database storage, and
backup storage (optional).
Table 7-1 Billing items
Billing Item
Instance classDB instance class (CPU and memory) is billed on the yearly/
Database
storage
Backup storage
(optional)
Public network
trac
Description
monthly or pay-per-use basis.
Storage space that you have provisioned to your DB instance
is billed on the yearly/monthly or pay-per-use basis.
GaussDB(for MySQL) provides backup storage up to 100% of
your provisioned database storage at no additional charge. If
the backup storage usage exceeds 100% of your provisioned
database storage, tiered pricing starts.
GaussDB(for MySQL) DB instances are accessible from both
private and public networks. Only the trac from public
networks is billed.
Billing Modes
GaussDB(for MySQL) provides the following two billing modes:
●Yearly/Monthly: Provides a larger discount than pay-per-use mode and is
recommended for long-term users.
●Pay-per-use (hourly): Allows you to pay for only the resources you have used.
exible billing mode and the minimum time unit is one hour. Partial
The billing mode of DB instances can be changed from pay-per-use to yearly/
monthly. For details, see Changing the Billing Mode from Pay-per-Use to
Yearly/Monthly.
Changing Instance Specication
●Modifying DB instance specications: You can modify GaussDB(for MySQL)
DB instance
modication, you are charged based on the new instance specications.
●Scaling up storage space: You can change the storage space of primary/
standby instances based on service requirements. After scaling the storage
space, you will be charged based on the new storage space. Storage space can
only be scaled up, not down. The minimum increment for each scaling is 10
GB.
specications based on service requirements. After the