マインドマップギャラリー ファーウェイクラウドノートマインドマップ
Huawei Cloudのオンラインコースに基づいて作成されたマインドマップには、主にアーキテクチャ設計と詳細なコンポーネントの説明が含まれており、学習中に知識ポイントを簡単に復習できます。お役に立てれば!
2023-11-05 09:00:57 に編集されましたファーウェイクラウド
建築デザイン
01_建築設計の基礎
なぜ建築デザインを検討するのか
人々
マーフィーの法則
雲
クラウド サービスの機能とクラウド製品の間には機能ギャップがある
ビジネスの安定性を確保するために、クラウド製品が提供する SLA に単純に依存することはできません。
デザイン要素
クラウド インフラストラクチャとクラウド サービスの高可用性
エンタープライズ運用ビジネス環境の高可用性
企業のビジネスおよびクライアント通信のための高可用性
アプリケーション アーキテクチャ設計の進化
モノリシック アーキテクチャ: 古典的な 3 層アーキテクチャ
SOA (サービス指向) アーキテクチャ: ESB エンタープライズ サービス バス
マイクロサービスアーキテクチャ
クラウドネイティブアプリケーション
クラウド アーキテクチャの設計原則
フォールトトレラント設計の原則
システム アーキテクチャを設計するときは、アプリケーション システムのあらゆる側面 (ソフトウェアとハードウェアを含む) を考慮する必要があります。
アプリケーション システム アーキテクチャ設計における単一障害点を排除し、高可用性を実現します。
開発と展開の観点
システム障害に対するフォールトトレラント設計
疎結合とステートレス設計
拡張可能な自動スケーリング設計
安全設計
サービス展開の視点
高可用性 (HA) 災害復旧と災害復旧 (DR) は、アーキテクチャ設計において無視できない 2 つの側面です。
高可用性の展開は、ビジネスが完全にクラウドに展開されるシナリオを対象としています。
災害復旧と災害復旧は、ローカルのコンピューター室とクラウド サービスを接続するように設計されています。
高可用性アーキテクチャの設計原則
5つの側面
サーバーレベルの障害回復
クラウド サービス リージョン レベルでのフォールト トレランスとリカバリ
クラウドプラットフォームレベルのフォールトトレランスとリカバリ
SOA とアプリケーション システムのサービス化
クラウド ツールを使用して自動化プラットフォームを構築し、コードでインフラストラクチャを管理する
典型的なシナリオ
アプリケーションをステートレスに設定します。これは、プロセスまたはサーバーを再起動することで復元できます。
ロードバランサの背後にステートレスアプリケーションを展開する
クラウドプラットフォームがパフォーマンス指標に従って応答できるように、エラスティックスケーリング機能を設定します
迅速なリカバリを容易にするために、アプリケーション環境の基本的なイメージ テンプレートをセットアップします。
02_アプリケーション管理と運用保守プラットフォームを浅いところから深いところまで探索する
サービスステージ
とは
マイクロサービス クラウド アプリケーション プラットフォームは、企業向けのワンストップ PaaS プラットフォーム サービスであり、企業が展開、監視、運用と保守、ガバナンスなどのアプリケーション ライフサイクル管理の問題を簡素化できるように支援します。主流のオープンソースと互換性がある エコシステムは特定の開発フレームワークやプラットフォームに束縛されないため、企業はマイクロサービス アーキテクチャに基づいた分散アプリケーションを迅速に構築できます。
基本操作
クラスターを作成する
クラスターはアプリケーションを実行するための論理グループであり、各ノードがクラウド サーバーに対応する一連のクラウド サーバー リソースが含まれています。 ServiceStage を初めて使用する場合は、初期クラスターを作成し、ノードを追加する必要があります。
鏡を作る
画像をアップロードする
コンテナアプリケーションをデプロイする
アプリケーションとは、ServiceStage 上で実行される一連のインスタンスを指します。 ServiceStage は、サードパーティ アプリケーションのホスティング機能と、導入から運用、保守に至るまでの完全なライフサイクル管理を提供します。このセクションでは、ユーザーがコンテナー イメージを使用して最初のコンテナー アプリケーションを作成する方法を説明します。
負荷分散
耐障害性
ヒューズ
ダウングレード
制限する
グレースケールのリリース
03_データベースの導入と活用
データ レプリケーション サービス DRS
適合するコンポーネント
コンピューティングリソース
ECS (Elastic Cloud Server)、エラスティッククラウドサーバー
BMS(ベアメタルサーバー)、ベアメタルサーバー
IMS(イメージマネジメントサービス)、ミラーサービス
DeC (Dedicate Cloud)、専用クラウド
ストレージリソース
EVS (Elastic Volume Service)、クラウドディスク
OBS (Object-Based Storage)、オブジェクトストレージサービス
インターネットリソース
VPC(Virtual Private Cloud)、仮想プライベートクラウド
ELB (Elastic Load Balance)、弾性負荷分散
DC(ダイレクトコネクト)、クラウド専用線
VPN(Virtual Private Network)、仮想プライベートネットワーク
セキュリティサービス
アンチ DDoS (分散型サービス拒否)、DDoS トラフィック クリーニング サービス
KMS (Key Management Service)、鍵管理サービス
DBSS (Database Security Service)、データベースセキュリティサービス
管理と展開
CES(Cloud Eye Service)、クラウド監視サービス
IAM (Identity and Access Management)、統合 ID 認証サービス
CTS(クラウドトレースサービス)、クラウド監査サービス
TMS(タグマネジメントサービス)、タグ管理サービス
データベースの生態
DCS (Distributed Cache Service)、分散キャッシュ サービス
DDM (Distributed Database Middleware)、分散データベース ミドルウェア
EIインテリジェンス
DWS(Data Warehouse Service)、データウェアハウスサービス
ソフトウェア開発クラウド
04_高度なデータベース学習
RDS MySQLパラメータの最適化
やり残し
binlog_error_action
binlog_format
小文字のテーブル名
innodb_file_format
max_binlog_size
innodb_log_file_size
innodb_log_file_in_group
リレーログ情報リポジトリ
リレーログ_リカバリ
RDS MySQL の遅いクエリの最適化
throw_query_log_file は、スロー クエリ ログの場所を見つけます。
アクセス ログ ファイル クエリ単一の遅い SQL
概要分析には mysqldumpslow または pt-query-digest ツールを使用する
RDS MySQL 高可用性
実装レベル
クロスフィジカルマシンHA
クロスマシンルーム HA
クロスリージョン HA
スイッチング機構
Monitor コンポーネントによるリアルタイム監視、VIP はホストにバインドされ、データはマスターとスレーブのレプリケーションを通じてマスターとスレーブ間で同期されます。
ホストに障害が発生すると、Monitor はホストへの 3 つの接続を自動的に開始します。
3 回の試行がすべて失敗した場合、Monitor はマスター/スレーブの切り替えを開始します。最初のステップは、バックアップ マシンがすべてのリレーログを再生してマスターに追いつくのを待つことです。バックアップ マシンをマスターに昇格させ、VIP を新しいホスト (元のマシン) にバインドします。
RDS MySQL パフォーマンス ストレス テスト
パフォーマンス
データベース
QPS
TPS
RT
オペレーティング·システム
CPU: 負荷、ユーザー CPU
メモリ:スワップ、メモリ残量
ストレージ
ディスク IO: await、%iowait、svctm、%util
通信網
ネットワークIO: 受信、送信
ストレステストツール
システムベンチ
tpcc-mysql
mysqlslap
tcpコピー
05_Huawei Enterprise Intelligence: EI の初体験
ワンストップビッグデータプラットフォームMRS
データレイク探索 DLI
エンタープライズレベルのデータウェアハウスDWS
インテリジェントデータレイク運用プラットフォーム DAYU
画像の識別
シナリオ分析
広告の識別
ターゲットの検出
スマートフォトアルバム
テキスト認識
OCRサービス
普遍的な自然の風景
ドキュメントタイプ
ドキュメントタイプ
コンテンツの検出
反ポルノ、政治的関与、暴力、テロリズム
画像処理
低照度補正サービス
画像の曇り取りサービス
画像超解像再構築サービス
06_Huawei Cloudのセキュリティを段階的に理解する
DDoS 高度防御サービス
エンタープライズホスティングセキュリティサービス
Webアプリケーションファイアウォールサービス
脆弱性スキャンサービス
データベースセキュリティサービス
鍵管理サービス
安全健康診断サービス
07_クラウドミドルウェアの基本と入門
分散メッセージ サービス (DMS、分散メッセージ サービス)
通常のキュー、順序付けされたキュー、Kafka キュー、および ActiveMQ を提供する、フルマネージドの高パフォーマンスのメッセージ キュー サービス。HTTP、TCP、および AMQP プロトコルと互換性があり、分散アプリケーションに柔軟で信頼性の高い非同期通信メカニズムを提供します。
分散キャッシュサービス(DCS、分散キャッシュサービス)
Redis および IMDG と互換性のあるインメモリ データベース サービスは、デュアル マシンのホット バックアップを備えた高可用性アーキテクチャに基づいており、スタンドアロン、マスター/スレーブ、クラスターなどのさまざまなキャッシュ タイプを提供して、ユーザーのビジネス要件を満たします。高い読み取り/書き込みパフォーマンスと高速なデータ アクセス。
分散データベースミドルウェア (DDM、分散データベースミドルウェア)
ミドルウェア サービスは、データベースの容量、パフォーマンスのボトルネック、分散拡張の問題を解決します。データベースとテーブルのシャーディング、読み取りと書き込みの分離、柔軟な拡張などの機能を提供します。大量のデータの同時アクセスのシナリオに効果的に対処できます。データベースの読み取りおよび書き込みのパフォーマンスが向上します。
08_アプリケーション オーケストレーション サービス: アプリケーションのクラウドへの移行の自動化を支援します
アプリケーション オーケストレーション サービス (略称 AOS)
ワンクリックでアプリケーションをHuawei Cloudに展開し、関連するクラウドサービス管理操作を簡素化します。 AOS は、テンプレートを使用してアプリケーションと関連するクラウド サービスを記述および調整し、アプリケーションの自動展開を実現し、クラウド サービスを作成し、E2E アプリケーションのライフサイクル全体の運用および保守管理機能を提供します。
基本的な考え方
テンプレート
AOS 構文仕様に従い、アプリケーションのプロパティ、クラウド サービスの構成、およびアプリケーションとクラウド サービス間の依存関係を説明するテキスト ファイル。テンプレートをコードのように管理したり、git や svn などのコード管理ツールのようにテンプレートのさまざまなバージョンを管理したりできます。テンプレートを使用してアプリケーションとクラウド サービスを管理すると、アプリケーション システムのクラウド設計が簡素化され、開発、テスト、運用環境の構築とコピーが容易になり、アプリケーション システムの構成、進化、追跡が可能になります。
スタック
アプリケーションとクラウド サービス リソースのコレクション。スタックは、アプリケーションとクラウド サービス全体の作成、アップグレード、削除などを行います。
アプリケーションのパフォーマンス管理
エンタープライズ アプリケーションのパフォーマンスと障害をリアルタイムで監視および管理するクラウド サービスは、企業が分散アーキテクチャ下で問題の場所とパフォーマンスのボトルネック分析の問題を迅速に解決し、ユーザー エクスペリエンスを向上させるのに役立ちます。
クラウドコンテナエンジン
信頼性とパフォーマンスの高いエンタープライズ レベルのコンテナ アプリケーション管理サービスを提供し、Kubernetes コミュニティのネイティブ アプリケーションとツールをサポートし、クラウド上での自動化されたコンテナ オペレーティング環境の構築を簡素化します。 CCE は、信頼性とパフォーマンスの高いエンタープライズ レベルのコンテナ サービスとして、完全なアプリケーション ライフ サイクル管理、DEVOPS 継続的デリバリー、アプリケーション スケジューリング、柔軟なスケーリングなどの多くの機能をカバーします。
導入から運用保守までワンストップで対応
ワンクリックで Kubernetes クラスターを作成し、コンテナー アプリケーションを自動的にデプロイ、運用、保守し、ライフサイクル全体がコンテナー サービス内でワンストップで完了します。
中断のない高可用性ビジネス
クラスター コントロール プレーン HA とクロス AZ の高可用性により、コンテナー アプリケーションを適切にスケーリングし、安全にオフラインでビジネスの継続性を確保できます。
豊富なアプリケーションのスケジューリング戦略
複数のアフィニティおよび非アフィニティのスケジューリング戦略をサポートしているため、ユーザーはアプリケーションの特性に基づいて高性能と高信頼性の間のバランスを簡単に見つけることができます。
柔軟で弾力的なスケーリング戦略
パフォーマンス、時間、サイクルに基づいた柔軟なスケーリング戦略をサポートし、ユーザーは戦略を自由に組み合わせて、急激な変化に対処できます。
ネイティブ Kubernetes および Docker との互換性
コミュニティの最新情報を入手し、3 か月以内に最新バージョンを同期し、ネイティブ API およびコマンド ラインとの互換性を確保します。
カスタマイズ可能な DevOps 機能
Java/Python/Go/Node.JS/Vert.x などの言語コード開発のためのワンクリック画像生成機能をサポートします。
IaaSリソースの緊密な統合
Huawei Cloud ECS/BMS、ネットワーク (VPC/EIP)、ストレージ (EVS/OBS/SFS) 機能を直接使用します。
09_ソフトウェア開発プラットフォームDevCloudの紹介と実践
アジャイルとDevOpsの方法論
アジャイルなプロジェクト管理
コードホスティング
コンパイルとビルド
コードインスペクション
クラウドテストサービス
継続的な展開
継続的デリバリー
DevCloud の変革
10_マイクロサービス エンジン: マイクロサービス アプリケーションのアジャイル開発
マイクロサービス エンジン (クラウド サービス エンジン)
高性能のマイクロサービス フレームワークとワンストップのサービス登録、サービス ガバナンス、動的構成、および分散トランザクション管理コンソールを提供し、ユーザーがマイクロサービス アプリケーションの迅速な開発と高可用性の運用と保守を実現できるようにします。Spring Cloud、Service Mesh、および ServiceComb ビジネスを提供します。バージョン。
11_クラウドコンテナエンジン:クラウド環境の構築を容易にする
クラウドコンテナエンジン
信頼性とパフォーマンスの高いエンタープライズ レベルのコンテナ アプリケーション管理サービスを提供し、Kubernetes コミュニティのネイティブ アプリケーションとツールをサポートし、クラウド上での自動化されたコンテナ オペレーティング環境の構築を簡素化します。
12_誰もがIoTを学ぶ
12_アプリケーションのパフォーマンス管理: 分散アーキテクチャの問題を迅速に解決
アプリケーションのパフォーマンス管理
エンタープライズ アプリケーションのパフォーマンスと障害をリアルタイムで監視および管理するクラウド サービスで、企業が分散アーキテクチャ下で問題の場所とパフォーマンスのボトルネック分析の問題を迅速に解決し、ユーザー エクスペリエンスを向上できるように支援します。
13_管理と展開: Business Cloud Booster
CES(Cloud Eye Service)、クラウド監視サービス
CTS(クラウドトレースサービス)、クラウド監査サービス
DNS(ドメインネームサービス)、クラウド解決サービス
LTS(ログタンクサービス)、クラウドログサービス
RTS (リソース テンプレート サービス)、リソース テンプレート サービス
SMN(簡易メッセージ通知)、メッセージ通知サービス
TMS(タグマネジメントサービス)、タグ管理サービス
コンポーネントの詳しい説明
ブロックストレージサービスEVS
種類と性能
通常のIO
索引
ディスクあたりの最大 IOPS: 2200
単一ディスクの最小 IOPS: 500
最大スループット: 90MB/秒
IO読み取りおよび書き込みレイテンシー: 5~10ms
アプリケーションシナリオ
大容量
中程度の読み取りおよび書き込み速度
トランザクション処理の削減
高IO
索引
ディスクあたりの最大 IOPS: 5000
単一ディスクの最小 IOPS: 120
最大スループット: 150MB/秒
IO読み取りおよび書き込み遅延: 1~3ms
アプリケーションシナリオ
ハイパフォーマンス
高信頼性
超高 IO
索引
ディスクあたりの最大 IOPS: 33,000
単一ディスクの最小 IOPS: 1500
最大スループット: 350MB/秒
IO読み取りおよび書き込み遅延: 1ms
アプリケーションシナリオ
超高 IO
スーパースループット
読み取りと書き込みが集中する
ディスクモードとその使用方法
スキーマの種類
VBD
SCSI
ドライバーのインストール
ホストの種類
BMS
ECS
オペレーティング·システム
プリインストールされているものもあります
プレインストールなし
位置
スナップショット
毎日のデータバックアップ
データに迅速に返信する
複数のサービスを迅速に展開する
暗号化