はじめに
DoiT CloudFlow は GenAI を活用したノ ーコードの FinOps ワークフローソリューションです。大規模な運用とコスト効率を実現するために、FinOps プロセスを容易に管理できる自動化とインテリジェンスを提供します。
利点
DoiT CloudFlow は、クラウド運用の効率化、パフォーマンス向上、そして自動化とプロアクティブな最適化による優れたコスト管理を実現します。
-
FinOps の推奨事項の実行。CloudFlow は、ワークロードの最適化、無駄の削減、コスト管理の改善など、FinOps の推奨事項を効果的に実装できるようにします。
-
効率とコラボレーションの強化。CloudFlow は、クラウド運用を最適化し、コスト削減とリソースの有効活用を支援します。さらに、JIRA・Slack・その他のサードパーティ製プロジェクト管理ツールと連携し、チーム内およびチーム横断でのシームレスなコラボレーションを促進します。
-
マルチクラウド環境。CloudFlow は、AWS・Google Cloud・Microsoft Azure などのクラウドプロバイダーをまたぐ自動化と最適化をサポートします。多様なクラウド環境を一元的に管理できるソリューションです。
-
プロアクティブなコスト最適化。 Insights などの DoiT Cloud Intelligence の他機能と連携し、CloudFlow は最適化の機会を先回りして可視化し、非効率を早期に特定・対処できるようにします。
コア機 能
DoiT CloudFlow は、既存の IT 機能を、クラウドコストと使用状況・コミットメントプラン・予算と関連モニタリング・クラウドのタグ付け標準といった重要な FinOps メトリクスと結び付けます。以下の機能により、財務オペレーションと意思決定を効率化し、組織にメリットをもたらします。
-
API 駆動のワークフロー自動化。CloudFlow は AWS・Google Cloud・DoiT の API と統合されています。タグ付けや承認ベースのリソース解放といった反復的なクラウド管理タスクを自動化するノーコードフローを作成できる統一インターフェースを提供し、運用効率を向上させます。
-
プリスクリプティブなテンプレート。CloudFlow にはカスタマイズ可能なテンプレートが用意されており、最小限のセットアップ時間でベストプラクティスを迅速に実装し、コスト最適化とコンプライアンスを確保できます。
-
実行履歴。CloudFlow は詳細な実行履歴を提供し、ワークフローの実行状況の追跡、トラブルシューティング、監査要件への準拠を支援します。
主要な概念
-
CloudFlow:CloudFlow は、トリガーと一連のアクションで定義される自動化プロセスです。
-
ノード:ノードは CloudFlow の構成要素です。トリガーノードとアクションノードの 2 種類があります。
-
アクション: アクション は、CloudFlow で実行されるタスクや処理で、たとえばクエリの実行、API リクエストの送信、承認の依頼などです。アクションには 2 種類あります。
-
Actions:AWS・Google Cloud・DoiT の API とやり取りするための単一のインターフェースを提供し、オペレーションノード向けのデータを提供します。
-
Operations:1 つ以上の直前のアクションノードからのデータに対して処理を行い、CloudFlow のシーケンス制御、データ制御、変換を可能にします。
-
-
トリガー: トリガー は CloudFlow の開始方法を定義します。CloudFlow は DoiT コンソールからカスタムスケジュールまたは手動で開始できます。さらに、API や DoiT Cloud Intelligence が生成するイベントから CloudFlow を自動的にトリガーすることも可能です。 Triggers を参照してください。
-
テンプレート:CloudFlow テンプレートは、別の CloudFlow に組み込んだり、新しい CloudFlow を作成する際のテンプレートとして利用できる、あらかじめ構成されたアクティビティのグループです。
CloudFlow における API
CloudFlow は幅広い AWS および Google Cloud の API と統合されて おり、API 駆動のワークフローを構築できます。CloudFlow で API を計画する際は、以下に留意してください。
-
権限。DoiT アカウントの権限を確認してください。
-
API クォータ。AWS および Google Cloud の API へのリクエストには、それぞれのプロバイダーの上限やクォータが適用されます。
主なユースケース
CloudFlow は次のような状況で特に有用です。
-
複数のチームが関与する複雑な承認プロセスがある。
-
クラウドリソースを動的に起動または停止する必要がある。
-
組織全体で FinOps の定着を強化したい。
以下は CloudFlow の一般的な活用例です。
-
リソースのスケジューリング
-
クラウドリソースの自動タグ付け
-
FinOps プロセスの自動操縦化
-
FinOps の推奨事項の実行
-
コストアラートイベントのハンドリング
-
スケーラブルなクラウドガバナンス
-
クラウドコミットメントの管理
権限
CloudFlow の権限 は、DoiT アカウントの権限と、特定のフローに対するアクセスレベルの組み合わせです。 これにより、特定のタスクを実行するために必要最小限の権限のみを持つフローを構築できるため、セキュリティの強化、アクセス権更新プロセスの効率化、明確な監査証跡の提供につながります。
さらに、フローがクラウドリソースへアクセスする際の制御は、接続 によって行われます。接続には必要なロールと権限が含まれており、フローがクラウドプロバイダーのリソースに対してアクションを実行できるようにします。
CloudFlow の計画
DoiT CloudFlow の利用は、通常、次の段階で進みます。
-
入力、期待される出力、承認プロセス、通知など、ワークフローの目的と要件を特定します。
-
CloudFlow を開始するトリガーを選択します。たとえば、CloudFlow をスケジュールで実行するのか、手動で実行するのかを決めます。
-
CloudFlow 内のタスクの順序を設計します。たとえば、条件分岐やループ、外部システムとの連携を含めるかどうかを検討します。
-
CloudFlow 内の各タスクに対してアクションを定義します。たとえば、タスクが外部システムと連携するのか、条件を確認するのか、通知を送信するのかを決めます。DoiT CloudFlow では、必要な権限の検証や、可能であればドライランテストの実行も行えます。