次の方法で共有


Azure SQL デシジョン ツリー

適用対象:Azure SQL DatabaseAzure SQL Managed InstanceVM 上の SQL Server

Azure portal には、 Azure SQL で アプリケーション アーキテクチャに 適したオプションを見つける のに役立つ、aka.ms/azuresqlhub の Azure SQL ハブにデシジョン ツリーが含まれています。

デシジョン ツリー図

次のデシジョン ツリー図は、各大まかな決定手順を示しています。

Azure SQL のデシジョン ツリー図。各決定ポイントについては、この記事で説明します。

デシジョン ツリーの説明

次の説明では、各大まかな決定ポイントについて説明します。 アプリケーション アーキテクチャには、他の要因や決定ポイントが含まれる場合があります。

新しいアプリケーションを構築していますか?

  • はい: Azure SQL Database と Azure SQL Database Hyperscale について考えてみましょう。

    • 数百人以上の顧客向けに新しい SaaS (サービスとしてのソフトウェア) ソリューションを構築する場合は、エラスティック プールを使用して、多くの異なる顧客データベースにコスト効率と予測可能なリソース コストを提供する Azure SQL Database を検討してください。

    • 他の種類のアプリケーションをビルドする場合は、 Azure SQL Database Hyperscale を検討してください。 また、Azure SQL Database Hyperscale エラスティック プールを検討して、コスト効率が高く予測可能なリソース コストを多くのデータベースに提供することもできます。

  • いいえ: 最適なプラットフォームの選択は、既存のワークロードやその他の機能を移行するかどうかなど、他の要因によって異なります。 読み続けます。

既存のデータベースを移行していますか?

  • いいえ: Azure SQL Database と Azure SQL Database Hyperscale について考えてみましょう。

    • 数百人以上の顧客向けに新しい SaaS (サービスとしてのソフトウェア) ソリューションを構築する場合は、エラスティック プールを使用して、多くの異なる顧客データベースにコスト効率と予測可能なリソース コストを提供する Azure SQL Database を検討してください。

    • 他の種類のアプリケーションをビルドする場合は、 Azure SQL Database Hyperscale を検討してください。 また、Azure SQL Database Hyperscale エラスティック プールを検討して、コスト効率が高く予測可能なリソース コストを多くのデータベースに提供することもできます。

  • はい: 既存のデータベース プラットフォームのシステム要件を検討します。 読み続けます。

オペレーティング システム レベルの制御、ファイル システム アクセス、または特定の SQL Server バージョンが必要ですか?

  • はい: オペレーティング システム レベルおよびファイル システム アクセスを必要とするオンプレミスの移行に最適なソリューションは、おそらく SQL Server インスタンスにローカルにインストールする必要がある他のアプリケーションとの統合のために、Azure Virtual Machines 上の SQL Server です。

    最新バージョンではなく、自動的に最新の状態に保たれない特定のバージョンの SQL Server を実行する必要がある場合は、Azure Virtual Machines で SQL Server を使用します。

  • いいえ: 既存のデータベース プラットフォームの機能要件を検討します。 SQL Server インスタンスとオペレーティング システムの修正プログラムの適用を管理するサービスとしてのプラットフォーム (PaaS) データベースは、操作が簡単で簡単です。 その他のオプションについては、お読みください。

ワークロードには、トランザクション レプリケーション、.NET CLR、SQL エージェント、データベース間クエリ、またはリンク サーバーが必要ですか?

  • はい: [Azure SQL Managed Instance] を選択します。 これらの SQL Server と Windows の機能は、インスタンスとオペレーティング システムの他の側面 (修正プログラムの適用、高可用性、バックアップなど) が自動的に管理されている場合でも、Azure SQL Managed Instance で使用できます。

  • いいえ: これらの機能が必要ない場合は、データベース管理を簡略化する他の Azure SQL オプションを使用できます。 読み続けます。

データベースをオンプレミスまたはクロスクラウドに戻す機能が必要か、それとも会社のポリシーで必要ですか?

  • はい: Azure SQL Managed Instance を選択します。これにより、移行と逆移行、および可用性グループを介したオンプレミスからクラウドへの同期が提供されます。

  • いいえ: その他のオプションは、シナリオで引き続き使用できます。 読み続けます。

データベースは 4 TB 以下に維持される予定ですか?

  • はい: [Azure SQL Database] を選択します。 さらに、何百人もの顧客に新しい SaaS (サービスとしてのソフトウェア) ソリューションを検討している場合は、エラスティック プールを使用して Azure SQL Database を構成し、多くの異なる顧客データベースにコスト効率と予測可能なリソース コストを提供します。 エラスティック プールを使用して各顧客を独自のデータベースに分離するデータベース アーキテクチャを検討できます。それぞれが 4 TB 以下であると予想されます。

  • いいえ: Azure SQL Managed Instance と Azure SQL Database Hyperscale では、データベース の合計サイズの制限が大幅に高くなります。 読み続けます。

データベースは 32 TB 以下になると予想されますか?

Azure SQL Managed Instance と Azure SQL Database Hyperscale の両方がソリューションで機能する可能性がありますが、Azure SQL Managed Instance の現在の上限は 32 TB です。 Azure SQL Database Hyperscale の現在の上限は 128 TB です。

  • 何百人もの顧客に新しい SaaS (サービスとしてのソフトウェア) ソリューションを構築する場合は、Azure SQL Database Hyperscale エラスティック プールまたは Azure SQL Managed Instance プールを検討して、多くの異なる顧客データベースにコスト効率と予測可能なリソース コストを提供します。