データはすべてのアプリケーションの中心です。 アーキテクチャ上の最も重要な決定事項の 1 つは、適切なデータベース ソリューションの選択です。 Azureは、リレーショナル データベース、NoSQL データベース、インメモリ キャッシュ、マネージド データベース インスタンスにまたがるデータベース サービスの包括的なポートフォリオを提供します。 トランザクション アプリケーション、分析ワークロード、グローバル分散システムのいずれを構築する場合でも、Azureデータベース サービスは、組織が必要とするパフォーマンス、スケーラビリティ、信頼性を提供します。
シナリオに適したデータベースは、データ モデル、一貫性の要件、クエリ パターン、および運用設定によって異なります。 主な考慮事項には、リレーショナルと非リレーショナルなどのデータ構造、トランザクション要件、スケーラビリティのニーズ、および必要なレベルの管理オーバーヘッドが含まれます。 Azure データベース ポートフォリオは、完全に管理されたサービスとしてのプラットフォーム (PaaS) オファリング、サービスとしてのインフラストラクチャ (IaaS) オプション、および特定のワークロード パターンに特化したサービスにまたがっています。
アーキテクチャ
Apache®、Apache Cassandra®、Hadoop ロゴは、米国やその他の国における Apache Software Foundation の登録商標または商標です。 これらのマークを使用することが、Apache Software Foundation による保証を意味するものではありません。
前の図は、一般的な基本データベースまたはベースライン データベースの実装を示しています。 Azureで構築できる実際のソリューションについては、Database アーキテクチャを参照してください。
Azureデータベース ソリューションには、従来のリレーショナル データベース管理システム (RDBMS) とオンライン トランザクション処理 (OLTP) システム、オンライン分析処理 (OLAP) システムを含むビッグ データと分析のワークロード、およびNoSQLワークロードが含まれます。 Azureで構築できる実際のソリューションを見つけるには、Database アーキテクチャを参照してください。
データベースのアーキテクチャとガイドを調べる
このセクションの記事には、Azureにデプロイし、運用グレードのソリューションとガイドに拡張できる、完全に開発されたアーキテクチャが含まれています。 これらの記事は、Azureでデータベース テクノロジを使用する方法を決定するのに役立ちます。 ソリューションのアイデアは、データベースの概念実証 (POC) 開発を計画するときに考慮する実装パターンと可能性を示しています。
データベース サービスを選択する
次の記事は、ワークロード要件に最適なデータベース テクノロジの評価と選択に役立ちます。
- Azure でデータ ストアを選択する準備をする
- データ モデルについて
- Azure でのデータ パイプライン オーケストレーション テクノロジの選択
- Microsoft Fabricデプロイ パターンを選択する
特殊なデータ ストア モデルを選択する
データベース ソリューションのアイデア
次のソリューションのアイデアは、実装パターンと探索する可能性を示しています。
リレーショナル ソリューションのアイデア
Oracle データベースを Azure - Oracle データベースをAzure仮想マシンに変換します
- Oracle データベースを Exadata Database Service OD@Aに移行する
- Azure Key Vault Managed HSM を使用した SQL TDE のリージョン間の回復性
NoSQLソリューションのアイデア
リレーショナルとNoSQL
メインフレーム ソリューションのアイデア
データベース アーキテクチャ
次の運用対応アーキテクチャは、デプロイおよびカスタマイズできるエンドツーエンドのデータベース ソリューションを示しています。
データ ウェアハウス
Azure Data Factory リファレンス アーキテクチャ
- Azure Data Factoryでメダリオンレイクハウスを設計する
- Azure ランディング ゾーンにおける Azure Data Factory のベースライン アーキテクチャ
- Azure Data Factoryエンタープライズ強化アーキテクチャ
- Azure Data Factoryのミッションクリティカルアーキテクチャ
NoSQL アーキテクチャ
メインフレーム アーキテクチャ
- Precisely Connect を使用してメインフレーム データをレプリケートする
- Qlik を使用してメインフレームとミッドレンジのデータを Azure にレプリケートする
- RDRS を使用してメインフレームとミッドレンジのデータをAzureにレプリケートする
- mLogica LIBER*IRIS を使用してメインフレーム データ層をAzureに移行する
- メインフレームデータとミッドレンジデータ を最新化する
- メインフレームのバッチ アプリケーションを Azure でリエンジニアリングする
- Raincode IMSql を使用して、Azureで IMS データベースと IMS データ通信をリホストする
メモリ内データ ストア
リレーショナル アーキテクチャ
データベース ガイド
NoSQL ガイド
Azure上のデータベースについて学習する
Microsoft Learn では、Azure データベース テクノロジ用の無料のオンライン トレーニング リソースが提供されます。 プラットフォームには、特定の製品とサービスのビデオ、チュートリアル、対話型ラボ、および職務別に整理されたラーニング パスが用意されています。
次のリソースは、Azureでのデータベース実装に関する基礎知識を提供します。
- Azure データベースサービスと分析サービスを探る
Azure - Azure SQL Database のデプロイ
Azure SQL Database Azure - Browse Azure データベース モジュール
ロール別のラーニング パス
- データエンジニア:Azure データの基本: Azure におけるリレーショナルデータを探索する
Database administrator: Azure SQL - 開発者:NoSQLのAzure Cosmos DBを計画して実装する
その他のロールベースのトレーニングについては、 他のラーニング パスを参照してください。
組織の準備
クラウド導入を開始する組織は、クラウド導入を促進するように設計された実証済みのガイダンスのために、Azure に
Azureでデータベース ソリューションの品質を確保するには、Azure Well-Architected Framework に従ってください。 Well-Architected Framework は、アーキテクチャの卓越性を求める組織に規範的なガイダンスを提供し、コスト最適化されたAzure ソリューションを設計、プロビジョニング、監視する方法について説明します。
データベース固有のガイダンスについては、次の Well-Architected Framework サービス ガイドを参照してください。
ベスト プラクティス
データベース ソリューションを設計するときは、次のベスト プラクティスを確認してください。
| ベスト プラクティス | 説明 |
|---|---|
| Azure Cosmos DBを使用したトランザクショナル・アウトボックス・パターン | トランザクション 送信トレイ パターンを使用して、信頼性の高いメッセージングと保証されたイベント配信を行う方法について説明します。 |
| 待機時間が短く高可用性を実現するには、一部のアプリケーションをユーザーに近いデータセンターにデプロイする必要があります。 | |
| セキュリティのベスト プラクティスは、データベース侵害の防止、検出、および対応に役立ちます。 | |
| Azure Cosmos DB のポイントインタイム リストア (PITR) による連続バックアップ | Azure Cosmos DB の PITR について学びましょう。 |
| Azure Cosmos DBには、高可用性を実現するための複数の機能と構成オプションが用意されています。 | |
| データベースは、アーキテクチャの単一障害点にならないようにする必要があります。 |
データベースを最新の状態に維持する
Azureデータベース サービスは、最新のデータの課題に対処するために進化します。 最新の 更新プログラムと機能について常に情報を得る。
キー データベース サービスを最新の状態に保つには、次の記事を参照してください。
その他のリソース
データベースは幅広いカテゴリであり、さまざまなソリューションを対象としています。 次のリソースは、Azureの詳細を確認するのに役立ちます。
ハイブリッドとマルチクラウド
ほとんどの組織には、オンプレミスとクラウドの両方で実行されるワークロードがあるため、データベースに対するハイブリッド アプローチが必要です。 通常、組織は オンプレミスのデータベース ソリューションをクラウドに拡張します。 これらの環境を接続するには、組織はハイブリッド ネットワーク アーキテクチャを選択する必要があります。
- Azure Arc 対応 PostgreSQL: インフラストラクチャでAzureマネージド PostgreSQL を実行します。
- Azureハイブリッドおよびマルチクラウド パターン: オンプレミス データベースをクラウド サービスに接続します。
次の主要なハイブリッド データベース シナリオを確認します。
- Azure Arc SQL Server のハイブリッド管理: Azure Arcを使用して、環境間でSQL Serverを管理します。
- Azureハイブリッドおよびアダプティブ クラウド アーキテクチャの概要: オンプレミス環境をAzureに接続します。
メインフレーム データの最新化
従来のメインフレーム システムを使用する組織は、Azure データベース サービスに移行することで、データ ワークロードを最新化できます。 Azureには、ビジネス継続性を維持しながらメインフレーム データを移行するのに役立つ複数の移行パターンとレプリケーション戦略が用意されています。
- メインフレームのミッドレンジ データの最新化: 従来のデータ ソースを最新のプラットフォームに移行します。
- メインフレーム データのレプリケートと同期: メインフレームとクラウドデータの同期を維持します。
- Connect を使用したメインフレーム データ レプリケーション: データ レプリケーションには Precisely Connect を使用します。
- Qlik を使用したメインフレーム データ レプリケーション: Qlik テクノロジを使用してデータをレプリケートする。
分析の統合
適切に設計されたデータベース基盤に依存する分析ワークロードについては、次の記事を参照してください。
- Analytics アーキテクチャの設計: Azureの分析ソリューションの概要を参照してください。
- データ ウェアハウスと分析: データベースを分析プラットフォームと統合します。
アマゾン ウェブ サービス (AWS) または Google Cloud の専門家
迅速に立ち上げるのに役立つよう、次の記事では、Azureデータベース オプションを他のクラウド サービスと比較します。
- Azure と AWS のリレーショナル データベース テクノロジ: Azureと AWS のデータベース サービスを比較します。
- Google Cloud と Azure サービスの比較: データ プラットフォーム: Azureと Google Cloud データベース サービスを比較します。
貢献者達
Microsoftはこの記事を保持します。 次の共同作成者がこの記事を書きました。
主要な著者:
- モヒット・アガルワル |プリンシパル クラウド ソリューション アーキテクト