データはすべてのアプリケーションの中心です。 アーキテクチャ上の最も重要な決定事項の 1 つは、適切なデータベース ソリューションの選択です。 Azureは、リレーショナル データベース、NoSQL データベース、インメモリ キャッシュ、マネージド データベース インスタンスにまたがるデータベース サービスの包括的なポートフォリオを提供します。 トランザクション アプリケーション、分析ワークロード、グローバル分散システムのいずれを構築する場合でも、Azureデータベース サービスは、組織が必要とするパフォーマンス、スケーラビリティ、信頼性を提供します。
シナリオに適したデータベースは、データ モデル、一貫性の要件、クエリ パターン、および運用設定によって異なります。 主な考慮事項には、リレーショナルと非リレーショナルなどのデータ構造、トランザクション要件、スケーラビリティのニーズ、および必要なレベルの管理オーバーヘッドが含まれます。 Azure データベース ポートフォリオは、完全に管理されたサービスとしてのプラットフォーム (PaaS) オファリング、サービスとしてのインフラストラクチャ (IaaS) オプション、および特定のワークロード パターンに特化したサービスにまたがっています。
アーキテクチャ
Apache®、Apache Cassandra®、Hadoop ロゴは、United Statesやその他の国における Apache Software Foundation の登録商標または商標です。 これらのマークを使用することが、Apache Software Foundation による保証を意味するものではありません。
前の図は、一般的な基本データベースまたはベースライン データベースの実装を示しています。 Azureで構築できる実際のソリューションについては、Database アーキテクチャを参照してください。
Azureデータベース ソリューションには、従来のリレーショナル データベース管理システム (RDBMS) とオンライン トランザクション処理 (OLTP) システム、オンライン分析処理 (OLAP) システムを含むビッグ データと分析のワークロード、およびNoSQLワークロードが含まれます。 Azureで構築できる実際のソリューションを見つけるには、Database アーキテクチャを参照してください。
データベースのアーキテクチャとガイドを調べる
このセクションの記事には、Azureにデプロイし、運用グレードのソリューションとガイドに拡張できる、完全に開発されたアーキテクチャが含まれています。 これらの記事は、Azureでデータベース テクノロジを使用する方法を決定するのに役立ちます。 ソリューションのアイデアは、データベースの概念実証 (POC) 開発を計画するときに考慮する実装パターンと可能性を示しています。
データベース ガイド
テクノロジの選択
次の記事は、ワークロード要件に最適なデータベース テクノロジの評価と選択に役立ちます。
- Azure でデータ ストアを選択する準備をする
- データ ストア モデルについて
- ビッグ データ ストレージ
- データ ストアを検索する
- ベクトル検索
- パイプライン オーケストレーション
- データ転送オプション
NoSQL
データ処理
データ ガバナンス
- Delphix を使用したデータ難読化
- Delphix を使用した SAP データスクランブリング
- フェデレーション Microsoft Purview カタログのコレクション構造
データベース アーキテクチャ
次の運用対応アーキテクチャは、デプロイおよびカスタマイズできるエンドツーエンドのデータベース ソリューションを示しています。
データ ウェアハウス
Azureデータファクトリー
- Azure Data Factory を使用した Medallion レイクハウス
- Azure Data Factory ベースライン アーキテクチャ
- Azure Data Factoryエンタープライズ強化アーキテクチャ
- Azure Data Factoryのミッションクリティカルアーキテクチャ
NoSQL
MongoDB Atlas を Azure - MongoDB Atlas データの分析
メインフレーム
- メインフレーム データのレプリケートと同期
- Precisely Connect を使用したメインフレーム データ レプリケーション
- Qlik を使用したメインフレーム データ レプリケーション
- Rocket® Data Replicate and Sync (RDRS) を使用したメインフレーム データ レプリケーション
mLogica LIBER*IRIS - メインフレームのミッドレンジ データを最新化する
- メインフレーム バッチ アプリのリエンジニアリング
- IMS データ通信 (IMS DC) と IMS データベース (IMS DB) のリホスト
Azure
リレーショナル
ビッグ データ
データベース ソリューションのアイデア
リレーショナル
Oracle データベースを Azure - Oracle データベースをAzure仮想マシンに変換します
Oracle データベースを Oracle Exadata Database@Azure - Azure Key Vault マネージドHSM を使用した SQL透過的データ暗号化(TDE)のリージョン間回復性
NoSQL
Azure上のデータベースについて学習する
Microsoft Learn では、Azure データベース テクノロジ用の無料のオンライン トレーニング リソースが提供されます。 プラットフォームには、特定の製品とサービスのビデオ、チュートリアル、対話型ラボ、および職務別に整理されたラーニング パスが用意されています。
次のリソースは、Azureでのデータベース実装に関する基礎知識を提供します。
- Azure データベースサービスと分析サービスを探る
Azure - Azure SQL Database のデプロイ
Azure SQL Database Azure - Browse Azure データベース モジュール
ロール別のラーニング パス
- データエンジニア:Azure データの基本: Azure におけるリレーショナルデータを探索する
Database administrator: Azure SQL 開発者: 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を管理します。
- Hybrid アーキテクチャ設計: オンプレミス環境を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はこの記事を保持します。 次の共同作成者がこの記事を書きました。
主要な著者:
- モヒット・アガルワル |プリンシパル クラウド ソリューション アーキテクト