Azure と Azure Stack 向けのハイブリッド パターンとソリューションの例Hybrid patterns and solution examples for Azure and Azure Stack

Microsoft では、Azure と Azure Stack の製品とソリューションを 1 つの一貫した Azure エコシステムとして提供しています。Microsoft provides Azure and Azure Stack products and solutions as one consistent Azure ecosystem. Microsoft Azure Stack ファミリは Azure の拡張機能です。The Microsoft Azure Stack family is an extension of Azure.

ハイブリッド クラウドとハイブリッド アプリThe hybrid cloud and hybrid apps

Azure Stack は、"ハイブリッド クラウド" を有効にすることにより、オンプレミス環境とエッジにクラウド コンピューティングの機敏性を提供します。Azure Stack brings the agility of cloud computing to your on-premises environment and the edge by enabling a hybrid cloud. Azure Stack Hub、Azure Stack HCI、Azure Stack Edge により、Azure がクラウドから専用のデータセンター、支店、現場などにまで拡張されます。Azure Stack Hub, Azure Stack HCI, and Azure Stack Edge extend Azure from the cloud into your sovereign datacenters, branch offices, field, and beyond. このさまざまな機能セットを使用すると、次のことが可能になります。With this diverse set of capabilities, you can:

  • コードを再利用し、Azure とオンプレミス環境全体でクラウド ネイティブ アプリを一貫した方法で実行する。Reuse code and run cloud-native apps consistently across Azure and your on-premises environments.
  • Azure サービスへのオプション接続を使用して、従来の仮想化されたワークロードを実行する。Run traditional virtualized workloads with optional connections to Azure services.
  • データをクラウドに転送するか、専用のデータセンターに保管してコンプライアンスを維持する。Transfer data to the cloud, or keep it in your sovereign datacenter to maintain compliance.
  • ハードウェア アクセラレータによる機械学習、コンテナー化、または仮想化されたワークロードをすべてインテリジェント エッジで実行する。Run hardware-accelerated machine-learning, containerized, or virtualized workloads, all at the intelligent edge.

クラウドをまたぐアプリは "ハイブリッド アプリ" とも呼ばれます。Apps that span clouds are also referred to as hybrid apps. Azure でハイブリッド クラウド アプリを構築し、接続されている/いないを問わず、あらゆる場所にあるデータセンターにデプロイすることができます。You can build hybrid cloud apps in Azure and deploy them to your connected or disconnected datacenter located anywhere.

ハイブリッド アプリのシナリオは、開発に使用できるリソースによって大きく異なります。Hybrid app scenarios vary greatly with the resources that are available for development. また、地理、セキュリティ、インターネット アクセスなどの考慮事項も存在します。They also span considerations such as geography, security, internet access, and others. ここで説明するパターンとソリューションは、すべての要件に対応しているとは限りませんが、ハイブリッド ソリューションを実装する際に探索して再利用するためのガイドラインと例を提供します。Although the patterns and solutions described here may not address all requirements, they provide guidelines and examples to explore and reuse while implementing hybrid solutions.

設計パターンDesign patterns

設計パターンは、実際の顧客シナリオや経験から、一般化された反復可能な設計ガイダンスを選び抜いたものです。Design patterns cull generalized repeatable design guidance, from real world customer scenarios and experiences. パターンは抽象的であるため、さまざまな種類のシナリオや業界に適用できます。A pattern is abstract, allowing it to be applicable to different types of scenarios or vertical industries. 各パターンにはコンテキストと問題が文書化されており、ソリューションの例の概要を示します。Each pattern documents the context and problem, and provides an overview of a solution example. このソリューションの例は、考えられるパターンの実装を示しています。The solution example is meant as a possible implementation of the pattern.

パターンの記事には、次の 2 種類があります。There are two types of pattern articles:

  • 単一パターン: 単一の汎用シナリオ向けの設計ガイダンスを提供します。Single pattern: provides design guidance for a single general-purpose scenario.
  • 複数パターン: 複数のパターンの適用を使用する設計ガイダンスを提供します。Multi-pattern: provides design guidance where the application of multiple patterns is used. 多くの場合、このパターンは、より複雑なシナリオや業界固有の問題を解決するために必要となります。This pattern is frequently required for solving more complex scenarios or industry-specific problems.

ソリューション デプロイ ガイドSolution deployment guides

ステップバイステップのデプロイ ガイドにより、ソリューションの例をデプロイできます。Step-by-step deployment guides assist in deploying a solution example. このガイドでは、GitHub のソリューション サンプル リポジトリに格納されているコンパニオン コード サンプルを参照する場合もあります。The guide may also refer to a companion code sample, stored in the GitHub solutions sample repo.

次のステップNext steps