Application Management - DevOps Best Practice for Cloud Resources
01 クラウドリソース管理と運用保守のツール
現在、ECS の管理と運用保守には 5 つの主要な課題がある。
第 1 に、ビジネスの発展に伴い、企業クラウドリソースの数と種類が増加し、管理が複雑化している。
第 2 に、リソース利用部門と財務部門は、管理面からアカウント分割とコスト最適化を明確に求めている。
第 3 に、クラウドアカウントとリソースを利用する部門が増える中、安全な利用方法がリソース管理者にとって課題となっている。
第 4 に、リソース規模の拡大に伴い、運用保守の効率化が運用保守担当者にとって重要になっている。
第 5 に、クラウドリソース管理と運用保守の入口が多すぎて、ベストプラクティスにたどり着きにくい。
クラウドリソース管理と運用保守の課題を解決するには、標準化、自動化、データ化、プロセス化を実現する必要がある。グルーピングによる分散型管理を実現し、アカウント権限を連携させ、承認プロセスの迅速化を推進する必要がある。
自動化の面では、さらなる効率向上と人的オペレーションの削減が必要である。定期的なアラーム運用保守を確保し、リソース使用状況の常時把握に注力すべきである。
02 アプリケーショングルーピングによるリソース管理
アプリケーショングルーピングは主に 3 つの概念から成り立っている。
1 つ目は、アプリケーショングルーピングの設定である。各アプリケーションの下に、環境やリージョンに応じた異なるグループを作成できる。これにより、複数のデプロイ環境とアーキテクチャのグループ化が可能になる。
2 つ目は、リソース管理である。必要なリソースの取り込み、シナリオに基づいたアプリケーショングルーピング、およびグループ内リソースの弾力的スケーリングをサポートする。
3 つ目は、リソース運用保守である。リソースグルーピング中に脆弱性やセキュリティリスクが発生した場合、セキュリティリスク管理を通じてモニタリングとイベントメカニズムが起動する。また、CI/CD コードのコンパイルとデプロイもサポートする。
クラウドリソースの数が多く種類も多様で、管理が困難でアクセス制御が難しいという課題を解決するため、Alibaba Cloud は 30 種類以上のクラウドリソースの取り込みと統一管理をサポートしている。
プロダクトの断片化問題を解決するため、Alibaba Cloud はグループ管理を通じてベストプラクティスを集約し、これらの機能を迅速に活用できるようにしている。
リソースの分散とアカウント共有の問題を解決するため、Alibaba Cloud はタグ機能を活用してすべてのリソースを関連付けている。アカウントの料金センターから、現在のリソースの費用配分や月次請求書などを確認できる。
具体例として、あるシナリオでは ECS インスタンスの一部をロードバランサーにマウントする。アプリケーショングルーピングを通じて、対象アプリケーションを選択して直接アプリケーションを作成する。作成プロセス中、すべての関連付けはリソースステーションの形で自動的に作成される。その後、これらのリソースはアプリケーショングループに自動的に取り込まれ、後の管理が容易になる。
次に、弾力的スケーリングについて説明する。アプリケーション管理には Auto Scaling が統合されており、各アプリケーショングループを Auto Scaling グループと直接関連付けられる。ユーザーはビジネスに応じたスケーリングルールを定義でき、システムはそのルールに従って自動的にスケールアウトおよびスケールインを実行する。
さらに、Auto Scaling は RDS の自動追加、SLB/ALB の自動関連付け、スケーリング設定、ライフサイクル連携もサポートしている。
03 アプリケーショングルーピングによるリソースの運用保守とモニタリング
自動運用保守は、グループレベルでのリソース運用保守をサポートし、リソースイベントとアラームを関連付けることができる。ユーザーは柔軟で拡張性のある運用保守タスクを自由に配置できる。
インスタンス管理では、一般的な運用保守タスクとして、リモートコマンドの送信、ファイルのアップロード、ディスクのクリーニング、インスタンスの起動と停止が含まれる。イメージ管理では、主にイメージの更新、削除、作成をサポートしている。
OOS 運用保守オーケストレーションのカスタムテンプレートでは、自動運用保守が定時起動/停止、一時的な帯域幅アップグレード、任意テンプレートの定時実行をサポートしている。自動運用保守は、120 以上のクラウドプロダクトのしきい値アラームと 40 以上のクラウドプロダクトのシステムイベントアラームに対応している。
次に、モニタリングとイベントについて説明する。リソースをアプリケーショングループに取り込むと、CPU 使用率やロードバランサー指標など、そのグループ配下のすべてのモニタリング情報を確認できる。また、アラーム関連機能やクラウドモニタリング機能なども利用できる。
さらに、イベント運用保守には 5 種類のシステムイベントが統合されている。計画メンテナンスイベント、計画外メンテナンスイベント、インスタンスコストイベント、インスタンスセキュリティイベント、および基盤アップグレードにより移行が必要なインスタンスのイベントが含まれる。
セキュリティリスク管理には、主に脆弱性スキャン、ベースライン、クラウドプラットフォーム設定検出が含まれる。脆弱性スキャンは、Linux ソフトウェアの脆弱性、Windows ソフトウェアの脆弱性、アプリケーションの脆弱性、および緊急脆弱性を定期的に自動スキャンする。
上の図に示すように、コード構築時には CloudEfficiency Enterprise をバインドし、新しいパイプラインを作成して ECS リリースを承認し、コードスキャン、構築、デプロイ、テスト用のパイプラインを関連付ける必要がある。最終的には Kubernetes クラスタ、Alibaba Cloud Container Service、Alibaba Cloud ECS、または独自のホストにデプロイされる。
このレッスンを通じて、運用保守と管理について新しい視点から考え、理解を深めることができる。リソースディメンションからアプリケーショングルーピングの視点へと変換し、運用保守と管理を再認識しよう。
アプリケーショングループはすべてのリソースを取り込み、それらのリソースを管理・保守できる。さらに、弾力的スケーリング、自動運用保守、モニタリングアラーム、リソース管理などの機能をサポートしている。
Q&A セクション
Q1: 組織や企業が DevOps の導入を検討する要因は何か。
A: リソース管理数が多い、ビジネスが複雑、運用保守コストが高い場合、DevOps 自動化ツールを活用してコスト削減と効率向上を図れる。
Q2: DevOps で遭遇するセキュリティ関連の課題は何か。
A: ユーザー権限に関連する問題である。異なる権限を持つユーザーが自動化関連タスクを実行できる。タグを通じて異なる権限を割り当てられる。
Q3: 自動化機能の API は公開されているか。
A: はい。Open API では、リソース取り込み、クラウドモニタリング、弾力的スケーリングの機能を利用できる。Alibaba Cloud または SDK から直接呼び出せる。
Q4: ビジネス成長過程で解決が難しい課題は何か。
A: ビジネス成長に伴い、権限分離とアカウント分割が可能になる。グルーピングや異なるラベルで異なるロールを関連付けられる。リソース増加に応じて、アプリケーショングループやユーザーオーケストレーションコンソールで自動化タスクを設定できる。可視化、モニタリング、アラーム、弾力的スケーリングなどでリソース利用率を向上させ、コストを削減できる。
現在、ECS の管理と運用保守には 5 つの主要な課題がある。
第 1 に、ビジネスの発展に伴い、企業クラウドリソースの数と種類が増加し、管理が複雑化している。
第 2 に、リソース利用部門と財務部門は、管理面からアカウント分割とコスト最適化を明確に求めている。
第 3 に、クラウドアカウントとリソースを利用する部門が増える中、安全な利用方法がリソース管理者にとって課題となっている。
第 4 に、リソース規模の拡大に伴い、運用保守の効率化が運用保守担当者にとって重要になっている。
第 5 に、クラウドリソース管理と運用保守の入口が多すぎて、ベストプラクティスにたどり着きにくい。
クラウドリソース管理と運用保守の課題を解決するには、標準化、自動化、データ化、プロセス化を実現する必要がある。グルーピングによる分散型管理を実現し、アカウント権限を連携させ、承認プロセスの迅速化を推進する必要がある。
自動化の面では、さらなる効率向上と人的オペレーションの削減が必要である。定期的なアラーム運用保守を確保し、リソース使用状況の常時把握に注力すべきである。
02 アプリケーショングルーピングによるリソース管理
アプリケーショングルーピングは主に 3 つの概念から成り立っている。
1 つ目は、アプリケーショングルーピングの設定である。各アプリケーションの下に、環境やリージョンに応じた異なるグループを作成できる。これにより、複数のデプロイ環境とアーキテクチャのグループ化が可能になる。
2 つ目は、リソース管理である。必要なリソースの取り込み、シナリオに基づいたアプリケーショングルーピング、およびグループ内リソースの弾力的スケーリングをサポートする。
3 つ目は、リソース運用保守である。リソースグルーピング中に脆弱性やセキュリティリスクが発生した場合、セキュリティリスク管理を通じてモニタリングとイベントメカニズムが起動する。また、CI/CD コードのコンパイルとデプロイもサポートする。
クラウドリソースの数が多く種類も多様で、管理が困難でアクセス制御が難しいという課題を解決するため、Alibaba Cloud は 30 種類以上のクラウドリソースの取り込みと統一管理をサポートしている。
プロダクトの断片化問題を解決するため、Alibaba Cloud はグループ管理を通じてベストプラクティスを集約し、これらの機能を迅速に活用できるようにしている。
リソースの分散とアカウント共有の問題を解決するため、Alibaba Cloud はタグ機能を活用してすべてのリソースを関連付けている。アカウントの料金センターから、現在のリソースの費用配分や月次請求書などを確認できる。
具体例として、あるシナリオでは ECS インスタンスの一部をロードバランサーにマウントする。アプリケーショングルーピングを通じて、対象アプリケーションを選択して直接アプリケーションを作成する。作成プロセス中、すべての関連付けはリソースステーションの形で自動的に作成される。その後、これらのリソースはアプリケーショングループに自動的に取り込まれ、後の管理が容易になる。
次に、弾力的スケーリングについて説明する。アプリケーション管理には Auto Scaling が統合されており、各アプリケーショングループを Auto Scaling グループと直接関連付けられる。ユーザーはビジネスに応じたスケーリングルールを定義でき、システムはそのルールに従って自動的にスケールアウトおよびスケールインを実行する。
さらに、Auto Scaling は RDS の自動追加、SLB/ALB の自動関連付け、スケーリング設定、ライフサイクル連携もサポートしている。
03 アプリケーショングルーピングによるリソースの運用保守とモニタリング
自動運用保守は、グループレベルでのリソース運用保守をサポートし、リソースイベントとアラームを関連付けることができる。ユーザーは柔軟で拡張性のある運用保守タスクを自由に配置できる。
インスタンス管理では、一般的な運用保守タスクとして、リモートコマンドの送信、ファイルのアップロード、ディスクのクリーニング、インスタンスの起動と停止が含まれる。イメージ管理では、主にイメージの更新、削除、作成をサポートしている。
OOS 運用保守オーケストレーションのカスタムテンプレートでは、自動運用保守が定時起動/停止、一時的な帯域幅アップグレード、任意テンプレートの定時実行をサポートしている。自動運用保守は、120 以上のクラウドプロダクトのしきい値アラームと 40 以上のクラウドプロダクトのシステムイベントアラームに対応している。
次に、モニタリングとイベントについて説明する。リソースをアプリケーショングループに取り込むと、CPU 使用率やロードバランサー指標など、そのグループ配下のすべてのモニタリング情報を確認できる。また、アラーム関連機能やクラウドモニタリング機能なども利用できる。
さらに、イベント運用保守には 5 種類のシステムイベントが統合されている。計画メンテナンスイベント、計画外メンテナンスイベント、インスタンスコストイベント、インスタンスセキュリティイベント、および基盤アップグレードにより移行が必要なインスタンスのイベントが含まれる。
セキュリティリスク管理には、主に脆弱性スキャン、ベースライン、クラウドプラットフォーム設定検出が含まれる。脆弱性スキャンは、Linux ソフトウェアの脆弱性、Windows ソフトウェアの脆弱性、アプリケーションの脆弱性、および緊急脆弱性を定期的に自動スキャンする。
上の図に示すように、コード構築時には CloudEfficiency Enterprise をバインドし、新しいパイプラインを作成して ECS リリースを承認し、コードスキャン、構築、デプロイ、テスト用のパイプラインを関連付ける必要がある。最終的には Kubernetes クラスタ、Alibaba Cloud Container Service、Alibaba Cloud ECS、または独自のホストにデプロイされる。
このレッスンを通じて、運用保守と管理について新しい視点から考え、理解を深めることができる。リソースディメンションからアプリケーショングルーピングの視点へと変換し、運用保守と管理を再認識しよう。
アプリケーショングループはすべてのリソースを取り込み、それらのリソースを管理・保守できる。さらに、弾力的スケーリング、自動運用保守、モニタリングアラーム、リソース管理などの機能をサポートしている。
Q&A セクション
Q1: 組織や企業が DevOps の導入を検討する要因は何か。
A: リソース管理数が多い、ビジネスが複雑、運用保守コストが高い場合、DevOps 自動化ツールを活用してコスト削減と効率向上を図れる。
Q2: DevOps で遭遇するセキュリティ関連の課題は何か。
A: ユーザー権限に関連する問題である。異なる権限を持つユーザーが自動化関連タスクを実行できる。タグを通じて異なる権限を割り当てられる。
Q3: 自動化機能の API は公開されているか。
A: はい。Open API では、リソース取り込み、クラウドモニタリング、弾力的スケーリングの機能を利用できる。Alibaba Cloud または SDK から直接呼び出せる。
Q4: ビジネス成長過程で解決が難しい課題は何か。
A: ビジネス成長に伴い、権限分離とアカウント分割が可能になる。グルーピングや異なるラベルで異なるロールを関連付けられる。リソース増加に応じて、アプリケーショングループやユーザーオーケストレーションコンソールで自動化タスクを設定できる。可視化、モニタリング、アラーム、弾力的スケーリングなどでリソース利用率を向上させ、コストを削減できる。
Related Articles
-
A detailed explanation of Hadoop core architecture HDFS
Knowledge Base Team
-
What Does IOT Mean
Knowledge Base Team
-
6 Optional Technologies for Data Storage
Knowledge Base Team
-
What Is Blockchain Technology
Knowledge Base Team
Explore More Special Offers
-
Short Message Service(SMS) & Mail Service
50,000 email package starts as low as USD 1.99, 120 short messages start at only USD 1.00
