MindMap Gallery Huawei Cloud Notes Mind Map
The mind map compiled based on Huawei Cloud's online courses mainly includes architectural design and detailed component explanations, making it easier to review knowledge points while studying. Hope this helps!
Edited at 2023-11-05 09:00:57This is a mind map about bacteria, and its main contents include: overview, morphology, types, structure, reproduction, distribution, application, and expansion. The summary is comprehensive and meticulous, suitable as review materials.
This is a mind map about plant asexual reproduction, and its main contents include: concept, spore reproduction, vegetative reproduction, tissue culture, and buds. The summary is comprehensive and meticulous, suitable as review materials.
This is a mind map about the reproductive development of animals, and its main contents include: insects, frogs, birds, sexual reproduction, and asexual reproduction. The summary is comprehensive and meticulous, suitable as review materials.
This is a mind map about bacteria, and its main contents include: overview, morphology, types, structure, reproduction, distribution, application, and expansion. The summary is comprehensive and meticulous, suitable as review materials.
This is a mind map about plant asexual reproduction, and its main contents include: concept, spore reproduction, vegetative reproduction, tissue culture, and buds. The summary is comprehensive and meticulous, suitable as review materials.
This is a mind map about the reproductive development of animals, and its main contents include: insects, frogs, birds, sexual reproduction, and asexual reproduction. The summary is comprehensive and meticulous, suitable as review materials.
Huawei Cloud
Architecture design
01_Basics of architectural design
Why consider architectural design
people
Murphy's Law
cloud
There is a capability gap between cloud service capabilities and cloud products
You cannot simply rely on the SLA provided by cloud products to ensure business stability.
design elements
High availability of cloud infrastructure and cloud services
High availability of enterprise operating business environment
High availability for enterprise business and client communications
The evolution of application architecture design
Monolithic architecture: classic three-tier architecture
SOA (Service Oriented) Architecture: ESB Enterprise Service Bus
Microservice architecture
Cloud native applications
Cloud architecture design principles
Fault Tolerant Design Principles
When designing the system architecture, every aspect of the application system (including software and hardware) needs to be considered.
Eliminate single points of failure in application system architecture design to achieve high availability
Development and deployment perspective
Fault-tolerant design for system failure
Loose coupling and stateless design
Expandable and auto-scaling design
Safe design
Service deployment perspective
High availability (HA) disaster recovery and disaster recovery (DR) are two aspects that cannot be ignored in architectural design.
High-availability deployment is aimed at scenarios where the business is completely deployed in the cloud.
Disaster recovery and disaster recovery are designed to connect local computer rooms and cloud services.
High availability architecture design principles
5 aspects
Server-level fault recovery
Fault tolerance and recovery at the cloud service region level
Cloud platform level fault tolerance and recovery
SOA and servitization of application systems
Use cloud tools to build automation platforms and manage infrastructure with code
Typical scenario
Set the application to be stateless, which can be restored by restarting the process or server
Deploy stateless applications behind a load balancer
Set up the elastic scaling function so that the cloud platform can respond according to performance indicators
Set up the basic image template of the application environment to facilitate quick recovery
02_Explore the application management and operation and maintenance platform from shallow to deep
ServiceStage
what is
The microservice cloud application platform is a one-stop PaaS platform service for enterprises. It provides application cloud hosting solutions to help enterprises simplify application life cycle management issues such as deployment, monitoring, operation and maintenance, and governance; it provides a microservice framework and is compatible with mainstream open source Ecosystem is not bound to specific development frameworks and platforms, helping enterprises to quickly build distributed applications based on microservice architecture.
Basic operations
Create a cluster
A cluster is a logical grouping for running applications and contains a set of cloud server resources, with each node corresponding to a cloud server. When using ServiceStage for the first time, you need to create an initial cluster and add a node.
Make a mirror
Upload image
Deploy container applications
An application refers to a set of instances running on ServiceStage. ServiceStage provides third-party application hosting functions and full life cycle management from deployment to operation and maintenance. This section guides users to create your first container application through container images.
load balancing
fault tolerance
fuse
Downgrade
Limiting
Grayscale release
03_Introduction and application of database
Data Replication Service DRS
Matching components
Computing resources
ECS (Elastic Cloud Server), elastic cloud server
BMS (Bare Metal Server), bare metal server
IMS (Image Management Service), mirror service
DeC (Dedicate Cloud), dedicated cloud
Storage resources
EVS (Elastic Volume Service), cloud disk
OBS (Object-Based Storage), object storage service
Internet resources
VPC (Virtual Private Cloud), virtual private cloud
ELB (Elastic Load Balance), elastic load balancing
DC (Direct Connect), cloud dedicated line
VPN (Virtual Private Network), virtual private network
security services
Anti-DDoS (Distributed Denial of Service), DDoS traffic cleaning service
KMS (Key Management Service), key management service
DBSS (Database Security Service), database security service
Management and deployment
CES (Cloud Eye Service), cloud monitoring service
IAM (Identity and Access Management), unified identity authentication service
CTS (Cloud Trace Service), cloud audit service
TMS (Tag Management Service), tag management service
Database ecology
DCS (Distributed Cache Service), distributed cache service
DDM (Distributed Database Middleware), distributed database middleware
EI intelligence
DWS (Data Warehouse Service), data warehouse service
Software Development Cloud
04_Advanced database learning
RDS MySQL parameter optimization
back_log
binlog_error_action
binlog_format
lower_case_table_names
innodb_file_format
max_binlog_size
innodb_log_file_size
innodb_log_file_in_group
relay_log_info_repository
relay_log_recovery
RDS MySQL slow query optimization
slow_query_log_file finds the slow query log location
Access log file query single slow SQL
Use mysqldumpslow or pt-query-digest tools for summary analysis
RDS MySQL High Availability
Implementation level
Cross-physical machine HA
Cross-machine room HA
Cross-region HA
switching mechanism
Real-time monitoring through the Monitor component, VIP is bound to the host, and data is synchronized between the master and slave through master-slave replication.
When the host fails, Monitor will automatically initiate 3 connections to the host.
If all three attempts fail, Monitor will initiate a master/slave switchover. The first step is to unbind the VIP. The second step is to wait for the backup machine to replay all relaylogs to catch up with the master. The third step is to promote the backup machine to the master and bind the VIP to the new host ( Original machine)
RDS MySQL performance stress test
Performance
database
QPS
TPS
RT
operating system
CPU: load, usr cpu
Memory: swap, remaining memory
storage
Disk IO: await, %iowait, svctm, %util
network
Network IO: recv, send
Stress testing tools
sysbench
tpcc-mysql
mysqlslap
tcpcopy
05_Huawei Enterprise Intelligence: First experience of EI
One-stop big data platform MRS
Data Lake Exploration DLI
Enterprise-level data warehouse DWS
Intelligent data lake operation platform DAYU
Image Identification
Scenario analysis
advertising identification
Target Detection
Smart photo album
text recognition
OCR service
Universal natural scenes
Document type
Document type
Content detection
Anti-pornography, political involvement, violence and terrorism
Image Processing
Low light enhancement services
Image defogging service
Image super-resolution reconstruction service
06_Understand Huawei Cloud security step by step
DDoS high defense service
Enterprise hosting security services
Web application firewall service
Vulnerability Scanning Service
Database security services
Key management service
Safety physical examination service
07_Basics and Getting Started with Cloud Middleware
Distributed Message Service (DMS, Distributed Message Service)
A fully managed, high-performance message queue service that provides ordinary queues, ordered queues, Kafka queues, and ActiveMQ. It is compatible with HTTP, TCP, and AMQP protocols and provides a flexible and reliable asynchronous communication mechanism for distributed applications.
Distributed Cache Service (DCS, Distributed Cache Service)
In-memory database services compatible with Redis and IMDG, based on a high-availability architecture with dual-machine hot backup, provide a variety of cache types such as stand-alone, master-slave, and cluster to meet users' business requirements for high read-write performance and fast data access.
Distributed Database Middleware (DDM, Distributed Database Middleware)
The middleware service solves the problems of database capacity, performance bottlenecks and distributed expansion. It provides the capabilities of sharding databases and tables, separation of reading and writing, and elastic expansion. It can cope with high-concurrency access scenarios of massive data and effectively improve database reading and writing performance.
08_Application orchestration service: assisting the automation of applications on the cloud
Application Orchestration Service (AOS for short)
Deploy applications to Huawei Cloud with one click, simplifying related cloud service management operations. AOS uses templates to describe and orchestrate applications and related cloud services, realize automatic deployment of applications, create cloud services, and provide E2E application full life cycle operation and maintenance management capabilities.
basic concept
template
A text file that follows AOS syntax specifications and describes application properties, cloud service configurations, and dependencies between applications and cloud services. You can manage templates like code, and you can manage different versions of templates like code management tools such as git and svn. Managing applications and cloud services through templates can simplify the cloud design of application systems, easily build and copy development, testing, and production environments, ensuring that application systems are configurable, evolveable, and traceable.
stack
A collection of applications and cloud service resources. The stack creates, upgrades, deletes, etc. applications and cloud services as a whole.
Application Performance Management
Cloud services that monitor and manage enterprise application performance and faults in real time, help enterprises quickly solve problem location and performance bottleneck analysis problems under distributed architecture, and improve user experience.
Cloud Container Engine
Provides highly reliable and high-performance enterprise-level container application management services, supports Kubernetes community native applications and tools, and simplifies the construction of automated container operating environments on the cloud. As a highly reliable and high-performance enterprise-level container service, CCE covers many functions such as full application life cycle management, DEVOPS continuous delivery, application scheduling, and elastic scaling.
One-stop deployment and operation and maintenance
Create a Kubernetes cluster with one click, automatically deploy, operate and maintain container applications, and the entire life cycle is completed in one stop within the container service.
High availability business without interruption
Cluster control plane HA and cross-AZ high availability, container applications can be gracefully scaled and safely offline to ensure business continuity.
Rich application scheduling strategies
Supporting multiple affinity and anti-affinity scheduling strategies, users can easily find a balance between high performance and high reliability based on application characteristics.
Flexible elastic scaling strategy
Supports elastic scaling strategies based on performance, time, and cycle. Users can freely combine strategies to cope with changing sudden surges.
Compatible with native Kubernetes and Docker
Keep up with the community, synchronize the latest version in 3 months, and be compatible with native API and command line.
Customizable DevOps capabilities
Supports one-click image generation capability for language code development such as Java/Python/Go/Node.JS/Vert.x.
Deep integration of IaaS resources
Directly use Huawei Cloud ECS/BMS, network (VPC/EIP), and storage (EVS/OBS/SFS) capabilities.
09_Introduction and practice of software development platform DevCloud
Agile and DevOps methodologies
Agile project management
Code hosting
Compile and build
code inspection
Cloud testing service
Continuous deployment
continuous delivery
DevCloud Transformation
10_Microservice engine: Agile development of microservice applications
Microservice Engine (Cloud Service Engine)
Provides a high-performance microservice framework and one-stop service registration, service governance, dynamic configuration and distributed transaction management console to help users achieve rapid development and high-availability operation and maintenance of microservice applications; provides Spring Cloud, Service Mesh and ServiceComb businesses Version.
11_Cloud container engine: making it easier to build a cloud environment
Cloud Container Engine
Provides highly reliable and high-performance enterprise-level container application management services, supports Kubernetes community native applications and tools, and simplifies the construction of automated container operating environments on the cloud.
12_Everyone learns IoT
12_Application performance management: Quickly solve distributed architecture problems
Application Performance Management
A cloud service that monitors and manages enterprise application performance and faults in real time, helping enterprises quickly solve problems of problem location and performance bottleneck analysis under distributed architecture, and improve user experience.
13_Management and Deployment: Business Cloud Booster
CES (Cloud Eye Service), cloud monitoring service
CTS (Cloud Trace Service), cloud audit service
DNS (Domain Name Service), cloud resolution service
LTS (Log Tank Service), cloud log service
RTS (Resource Template Service), resource template service
SMN (Simple Message Notification), message notification service
TMS (Tag Management Service), tag management service
Detailed explanation of components
Block storage service EVS
Type and performance
Ordinary IO
index
Maximum IOPS per disk: 2200
Minimum IOPS for a single disk: 500
Maximum throughput: 90MB/s
IO read and write latency: 5-10ms
Application scenarios
High capacity
Medium read and write speed
Less transactional processing
High IO
index
Maximum IOPS per disk: 5000
Minimum IOPS for a single disk: 120
Maximum throughput: 150MB/s
IO read and write latency: 1-3ms
Application scenarios
high performance
High reliability
Ultra high IO
index
Maximum IOPS per disk: 33,000
Minimum IOPS for a single disk: 1500
Maximum throughput: 350MB/s
IO read and write latency: 1ms
Application scenarios
Ultra high IO
Super throughput
Read and write intensive
Disk mode and how to use it
Schema type
VBD
SCSI
Driver Installation
Host type
BMS
ECS
operating system
Comes pre-installed
No preinstallation
position
Snapshot
Daily data backup
Quickly reply to data
Quickly deploy multiple services
encryption