次の方法で共有


クラウドのアーキテクチャ設計

この記事は、FinOps Framework 内でのクラウド機能の設計と、Microsoft Cloud での実装方法を理解するのに役立ちます。


Definition

クラウドの設計には、ビジネス目標に合わせてコスト、パフォーマンス、スケーラビリティ、信頼性を最適化する方法でクラウド インフラストラクチャとアプリケーションを設計および実装する必要があります。

この機能には、不要な支出を最小限に抑えながら、クラウド投資から得られる価値を最大化することを目的としたアーキテクチャの決定とベスト プラクティスが含まれます。


開始する前に

クラウド導入フレームワーク (CAF) Well-Architected Framework (WAF) と FinOps アプローチの統合は、包括的で効果的なクラウド ガバナンス戦略 (特に Microsoft Azure を使用する場合) に不可欠です。 これらのフレームワークを考慮した前提条件の詳細な一覧を次に示します。

  • Microsoft Azure の基礎: Azure の導入に関する CAF のガイドラインに沿って、コンピューティング、ストレージ、ネットワーク、データベース、セキュリティなど、Azure のサービスと機能について理解を深めます。
  • アーキテクチャの原則と WAF の柱: 優れた設計フレームワークの柱で概説されているアーキテクチャのベスト プラクティス (オペレーショナル エクセレンス、セキュリティ、信頼性、パフォーマンス効率、コストの最適化) について理解します。
  • Azure Resource Management と CAF ランディング ゾーン: Azure Resource Manager (ARM) テンプレートまたはコードとしてのインフラストラクチャ (IaC) ツール (Azure Bicep や Terraform など) を使用して Azure リソースを管理する方法について説明します。 ベスト プラクティスに沿った Azure 環境を実装するための CAF ランディング ゾーンの概念について説明します。

作業の開始

FinOps Framework 内の "クラウドの設計" 機能は、お客様、特に成熟度が低いユーザーを支援し、基礎知識を構築し、プロセスを確立し、コスト、パフォーマンス、信頼性を最適化するクラウド アーキテクチャを設計するためのベスト プラクティスを実装します。


基本操作に慣れたら

この時点で、明確なアーキテクチャ ガイダンスが必要です。 基本から先に進むには、次の点を検討してください。

  • 高度なアーキテクチャ パターン: Azure に固有の高度なアーキテクチャ パターンと設計原則について、 Azure アーキテクチャ センター を確認して調査します。 マイクロサービス、サーバーレス コンピューティング、イベントドリブン アーキテクチャ、分散システムが含まれます。
  • クラウドネイティブ テクノロジ: マネージド サービスを使用して、アーキテクチャを簡素化し、スケーラビリティを向上させ、運用オーバーヘッドを削減します。 Azure Kubernetes Service (AKS)Azure Functions、Azure Logic Apps、Azure Event Grid など、Azure によって提供されるクラウドネイティブのテクノロジとサービスを採用します。
  • マルチクラウドおよびハイブリッド アーキテクチャ: オンプレミス、マルチクラウド、エッジ環境間でリソースを管理するための Azure Arc を使用して、マルチクラウドとハイブリッド クラウドのシナリオを受け入れるようにクラウド アーキテクチャを拡張します。 回復性と柔軟性を実現するために、クラウド バーストとディザスター リカバリーの戦略を実装します。
  • セキュリティとコンプライアンスの自動化: Azure Policy、Azure Security Center、Microsoft Sentinel を使用して、脅威の検出、インシデント対応、コンプライアンス レポートなどのセキュリティとコンプライアンスのプラクティスを自動化します。 開発ライフサイクル全体を通してセキュリティを埋め込む DevSecOps プラクティスを実装します。
  • データ管理と分析:Azure Synapse Analytics、Azure Databricks、Azure Data Lake Storage などの Azure Data Services を使用して、データ管理と分析の機能を強化します。 データドリブン分析情報のための高度な分析、機械学習、AI ソリューションを実装します。
  • DevOps と CI/CD Automation: Azure DevOps サービス、GitHub Actions、または Azure Automation を使用して CI/CD パイプライン、インフラストラクチャのプロビジョニング、テストを自動化することで、DevOps プラクティスを改善します。 一貫性と再現性のために、Azure Resource Manager (ARM) テンプレートまたは Azure Bicep を使用してコードとしてのインフラストラクチャ (IaC) を実装します。
  • 高度な監視と監視: Azure Monitor ベースライン アラート (AMBA) などのツールを使用して、高度な監視および監視ソリューションを実装します。
  • Azure 検証済みモジュール: azure 検証済みモジュール 利用して クラウド アーキテクチャの設計と実装を高速化します。 これらの検証済みモジュールは、Azure にインフラストラクチャ、アプリケーション、およびサービスをデプロイするための、Microsoft ガイダンス (WAF) に従って、検証済みの構成とベスト プラクティスを提供します。
  • 継続的な学習と改善: 最新の Azure テクノロジとベスト プラクティスを使用してチームが最新の状態を維持するための継続的なトレーニングと認定プログラムに投資します。 知識共有、機能間のコラボレーション、コミュニティ フォーラムやイベントへの参加を促進します。

FinOps Foundation で詳細を確認する

この機能は、クラウドのコスト管理と最適化の推進に特化した非営利組織である FinOps Foundation による FinOps Framework の一部です。 便利なプレイブック、トレーニング、認定プログラムなど、FinOps の詳細については、FinOps Framework ドキュメントの クラウドのアーキテクチャ 記事を参照してください。

関連動画は、FinOps Foundation YouTube チャンネルでも見つけることができます。


関連する FinOps 機能:

その他のリソース: