Azure SQL の歴史
リレーショナル データベースのソフトウェアとサービスは、長年にわたり Microsoft の製品オファリングの大きな部分を占めてきました。 Azure SQL とその今後について学習する前に、その原点について少し考えてみましょう。
Windows Azure の誕生
2008 年の Microsoft プロフェッショナル開発者カンファレンスで、Microsoft の当時のチーフ ソフトウェア アーキテクトである Ray Ozzie は、Windows Azure という新しいクラウド コンピューティング オペレーティング システムを発表しました。 Azure サービス プラットフォーム開始時の 5 つの主要なコンポーネントの 1 つは、Microsoft SQL Services でした。
当初から、SQL は Azure の大きな部分でした。 SQL Azure は、SQL Server のクラウド ホスト バージョンを提供するために作成されました。 Windows Azure は、後で Microsoft Azure に名前が変更され、SQL Azure は Azure SQL に改名されました。それ以降、どちらのサービスも大幅に拡張されています。
Azure でのデータベース サービスの進化
2010 年当時の Azure SQL の説明を次に示します。
Azure SQL は、Microsoft が Azure クラウド コンピューティング プラットフォームの一部として提供するクラウド データベース製品オファリングのファミリです。 SQL Server の他のエディションとは異なり、ハードウェアのプロビジョニング、インストール、またはデータベースとサーバーの修正プログラムの適用は必要ありません。 Microsoft は、ネットワーク、電源、ストレージなどのすべての物理インフラストラクチャの冗長性を含め、プラットフォームを維持します。 また、スケーラビリティ、高可用性、ディザスター リカバリーのためにデータベースのインストールを設計する必要はありません。 これらの機能はサービスによって自動的に提供され、Azure portal を使用して簡単に有効にすることができます。 Azure SQL 製品のデータベースと通信するアプリケーションは、インターネット経由で安全に通信するか、仮想ネットワークと Microsoft バックボーン ネットワーク間の Azure Private Links と通信します。
この説明はまだ有効ですが、セキュリティ、パフォーマンス、可用性、スケールに関する機能は大幅に拡張されています。 Azure SQL は長年にわたって進化し、Microsoft Fabric の SQL データベースのサービスとしてのソフトウェア (SaaS) オファリングを含め、サービスとしてのインフラストラクチャ (IaaS) からサービスとしてのプラットフォーム (Paas) まで、さまざまな製品が含まれています。 ニーズに合わせて柔軟にスケーリングできるさまざまなデプロイ オプションを持つ複数の製品が追加されました。 このモジュールでは、Azure SQL の PaaS および IaaS オファリングに焦点を当てます。
それ以来、何百万もの Azure SQL デプロイが行われています。 Azure SQL 製品のアーキテクチャも、アプリケーションの需要の増加に合わせて進化しています。 たとえば、2014 年に導入されたアーキテクチャは、エラスティック プール、仮想コアの選択、ビジネス クリティカルなデプロイ、ハイパースケール、サーバーレス アーキテクチャなどの新しい可能性のステージを設定します。
2008 年以降、SQL Server と Azure SQL 製品はすべて、あらゆるアプリケーションの要求を満たすために、より利用可能でスケーラブルでパフォーマンスが向上するように進化してきました。 Azure によって提供されるデータベース サービスは、SQL Server を超えて拡張されました。 Azure Cosmos DB、Azure Database for PostgreSQL、Azure Database for MariaDB などのデータベースが含まれるようになりました。