Application Management - DevOps Best Practice for Cloud Resources
01 クラウドリソース管理と運用保守のためのツール
現在、ECS の管理と運用保守には 5 つの大きな課題があります。
第一に、ビジネスの発展に伴い、企業内のクラウドリソースの数と種類が増加し、管理に課題をもたらしています。
第二に、リソースの利用者と財務担当者からは、管理の観点でアカウントの分割とコスト最適化に対する明確なニーズがあります。
第三に、クラウドアカウントやリソースを利用する部署が増えるにつれ、安全な利用方法がリソース管理者にとって課題となっています。
第四に、リソース規模の拡大に伴い、運用保守の効率をいかに効果的に管理・向上させるかが、運用保守担当者にとって課題となっています。
第五に、クラウドリソース管理と運用保守の入り口が分散しており、ベストプラクティスを見つけにくい状況です。
クラウドリソース管理と運用保守の課題を解決するには、標準化、自動化、データ駆動型のプロセスを実現する必要があります。グルーピングと分散管理の仕組みを確立し、アカウント権限を統合し、承認プロセスの導入を加速する必要があります。
自動化の面では、さらなる効率向上と人為的ミスの削減、定期的なアラーム運用保守の確保、リソース使用状況の継続的な把握が求められます。
02 アプリケーショングループ化によるリソース管理
アプリケーショングループ化には主に 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 ソフトウェアの脆弱性、アプリケーションの脆弱性、緊急脆弱性を定期的に自動スキャンします。
上の図のように、コードビルドの際は、Cloud Efficiency Enterprise と連携して新規パイプラインを作成し、ECS のリリースを認可してから、コードスキャン、ビルド、デプロイ、テスト用のパイプラインを関連付けます。最終的に Kubernetes クラスター、Alibaba Cloud コンテナサービス、Alibaba Cloud ECS、または独自のホストにデプロイされます。
このレッスンでは、運用保守と管理を新たな視点で考え、理解するための手助けとなります。リソースディメンションの視点からアプリケーショングループディメンションの視点への転換を通じて、運用保守と管理を再認識します。
アプリケーショングループはすべてのリソースをインポートし、それらの制御と保守を行えます。さらに、弾力的スケーリング、自動運用保守、モニタリングアラーム、リソース制御などの機能もサポートしています。
Q&A セクション、ユーザー Q&A
Q1 組織や企業が DevOps の導入を検討する要因
A: エンタープライズのリソース制御数が多い、ビジネスが複雑、運用保守コストが高いといった課題がある場合、DevOps 自動化ツールを活用してコスト削減と効率向上を実現できます。
Q2 DevOps で直面するセキュリティ関連の課題
A: ユーザー権限に関連する課題があります。異なる権限を持つユーザーが自動化関連のタスクを実行できます。タグを通じて異なる権限を割り当てることができます。
Q3 自動化機能の API は公開されているか
A: はい。Open API の機能には、リソースインポート、クラウドモニタリング、弾力的スケーリングが含まれます。Alibaba Cloud または SDK から直接呼び出すことができます。
Q4 ビジネス成長の過程で解決が難しい課題
A: ビジネスの成長に伴い、権限とアカウントの分割が可能になります。グルーピングや異なるラベルを通じて異なる役割を関連付けることができます。リソースの増加に合わせて、アプリケーショングループやオーケストレーションコンソールで自動化タスクを設定できます。可視化、モニタリングとアラーム、弾力的スケーリングなどを通じて、リソース使用率を向上させ、コストを削減できます。
現在、ECS の管理と運用保守には 5 つの大きな課題があります。
第一に、ビジネスの発展に伴い、企業内のクラウドリソースの数と種類が増加し、管理に課題をもたらしています。
第二に、リソースの利用者と財務担当者からは、管理の観点でアカウントの分割とコスト最適化に対する明確なニーズがあります。
第三に、クラウドアカウントやリソースを利用する部署が増えるにつれ、安全な利用方法がリソース管理者にとって課題となっています。
第四に、リソース規模の拡大に伴い、運用保守の効率をいかに効果的に管理・向上させるかが、運用保守担当者にとって課題となっています。
第五に、クラウドリソース管理と運用保守の入り口が分散しており、ベストプラクティスを見つけにくい状況です。
クラウドリソース管理と運用保守の課題を解決するには、標準化、自動化、データ駆動型のプロセスを実現する必要があります。グルーピングと分散管理の仕組みを確立し、アカウント権限を統合し、承認プロセスの導入を加速する必要があります。
自動化の面では、さらなる効率向上と人為的ミスの削減、定期的なアラーム運用保守の確保、リソース使用状況の継続的な把握が求められます。
02 アプリケーショングループ化によるリソース管理
アプリケーショングループ化には主に 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 ソフトウェアの脆弱性、アプリケーションの脆弱性、緊急脆弱性を定期的に自動スキャンします。
上の図のように、コードビルドの際は、Cloud Efficiency Enterprise と連携して新規パイプラインを作成し、ECS のリリースを認可してから、コードスキャン、ビルド、デプロイ、テスト用のパイプラインを関連付けます。最終的に Kubernetes クラスター、Alibaba Cloud コンテナサービス、Alibaba Cloud ECS、または独自のホストにデプロイされます。
このレッスンでは、運用保守と管理を新たな視点で考え、理解するための手助けとなります。リソースディメンションの視点からアプリケーショングループディメンションの視点への転換を通じて、運用保守と管理を再認識します。
アプリケーショングループはすべてのリソースをインポートし、それらの制御と保守を行えます。さらに、弾力的スケーリング、自動運用保守、モニタリングアラーム、リソース制御などの機能もサポートしています。
Q&A セクション、ユーザー 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
