SQL Azure

画像

この記事は、クラウドコンピューティングの一般的な概念の概要と、 SQL Azureという名前でMicrosoftによって導入された新しいテクノロジーです。 著者:私とzzzhenya habrayuzer



はじめに

たとえば、新しいソーシャルネットワークとなる革新的なスタートアップを作成するアイデアがあると想像してください。 スタートアップの技術基盤を迅速に開発する必要があります。 さらに、これには最小限の経済的注入が必要です。 そして、ソーシャルネットワーク用に作成されたインフラストラクチャが、開発者による継続的なサポート、サポート、および制御を必要としない場合は、本当に素晴らしいでしょう。 これらの要件はすべて完全に非現実的です。 ただし、 クラウドテクノロジーをオプションとして使用することを検討できます。

クラウドの利点

クラウドテクノロジーは、データを計算してクラウド(リモートデータセンター)に保存するデータ処理の概念です。 低レベルのインフラストラクチャを提供および管理するすべての機能は「クラウド」に引き継がれ、これらの詳細をユーザーから完全に隠します。 このような計算を整理する利点には、次のものがあります。

SaaS、PaaS、HaaS、IaaS、CaaS-サービスとして-インターネットサービスとして、使用するコンピューティング能力とデータセンターデータベースの提供は、いくつかのバージョンで実行できます。 S、P、H、I、C-ソフトウェア、プラットフォーム、ハードウェア、インフラストラクチャ、通信-それぞれ、ソフトウェア、プラットフォーム、ハードウェア、インフラストラクチャ、通信。 コンピューティングパワーの使用の選択は、アクティビティの目標に直接依存します。

クラウドテクノロジープロバイダーの1つはまもなくマイクロソフトになり、 Windows Azure Platformと呼ばれるクラウドプラットフォームで市場に参入します 。 このプラットフォームは、Windows Azureクラウドオペレーティングシステムによって管理されるデータセンターのコンピューティングパワーとリモートデータベースの両方を提供します。 特に重要なことは、.NET開発者が.NETプラットフォームのスキルを使用して、たとえばASP.NETアプリケーションをクラウドにデプロイできるようになったことです。



Azure SQLの定義と主な機能

Microsoftが提供するクラウドテクノロジーのコンポーネントの1つは、 SQL Azureと呼ばれるクラウドデータベース機能を提供するサービスです。

SQL Azureは、従来のSQL Serverのクラウドへの投影であり、インターネットサービスを通じてデータベースを操作する機会を提供します。 このテクノロジーにより、構造化および非構造化情報の保存、リレーショナルクエリの実行が可能になり、検索、分析レポートの作成、データの統合および同期のための機能も提供されます。 現在、SQL AzureはSQL Azure Databaseと呼ばれるリレーショナルデータベースサービスをサポートしています。

SQL Azure Databaseは、SQL Serverテクノロジー上に構築されたクラウドベースのリレーショナルデータベースプラットフォームです。 このプラットフォームを使用すると、クラウドでリレーショナルデータベースプロジェクトを簡単に構築でき、クラウドテクノロジーが提供するすべての利点を活用できます。 さらに、SQL Azureは、組み込みのデータ保護、自己修復、およびバックアップシステムにより、高度なセキュリティを提供します。

Azure SQLの2つの主要な革新は 、リレーショナルフレームワークへの移行とT-SQLの使用です。 これらの革新は、開発者にさまざまな利点を提供します。 まず、リレーショナルデータ構造の利点(ストレージと処理の容易さ)。 次に、使い慣れたクエリ言語を使用します。これにより、SQL Serverのスキルを使用し、ADO.NETライブラリとODBCおよびOleDBインターフェイスを操作できます。

T-SQLへの移行のおかげで、ユーザーはRESTプロトコルの標準機能(情報の取得/追加/削除)だけでなく、T-SQLのすべての利点(テーブル/リンクの作成/削除、さまざまなクエリの実行など)も利用できます。 ) ただし、開発者はSQL AzureのRESTプロトコルを介したアクセスの可能性を残し、ADO.NETへの「バインド」を通じて実装することができます。 データベースへの接続は、Web(Azureなど)とローカルアプリケーションの両方から実行でき、データ管理はSQL Server Management Studio機能によって提供されます。 したがって、すべてのSQL Azureの概念と同様に、高レベルのスケーラビリティ、一定の可用性(ユーザーとの契約による月間可用性の99.9%)、自己修復、多重ミラーリングなどのサポートは変更されませんでした。

以前のバージョンでデータスキーマがサポートされていなかった場合、最小限のリレーショナル機能が導入され、ユーザーは従来のRDBMSデータモデルで作業できるようになりました。 非リレーショナルデータ構造での作業については、Windows Azureストレージに実装できるようになりました(ちなみに、SQL Azure 9の最小支払いレベルと比較して、1 GBあたり15セント、1万トランザクションごとに1セントの低い支払いレベルで、 1 GBで99ドル)。 ただし、SQL Azure Databaseには、クラウド内の通常のデータベースに比べていくつかの利点があることに注意してください。SQLAzure Databaseは、データベースのセットアップ、インストール、および管理のためのインフラストラクチャも提供します。

さらに、SQL Azure Databaseの将来のリリースでは、開発者はクラウドに格納された情報にアクセスして管理するための本格的なWebインターフェイスを作成し、追加のプログラミング言語をサポートするためのソフトウェアとドキュメントをすべて提供することを約束します。

したがって、最も一般的なケースでは、Azure SQL Cloud Databaseの使用はローカルデータベースを操作する既存のスキルに基づいているため、クラウド内でデータベースを移動して使用するには、特別な追加のツールや作業は必要ありません。



価格とAzure SQLのリリース日

Azure SQL Servicesを使用するには2つの方法があります。

Webエディションには、高レベルのアクセシビリティを持つリレーショナル自己管理データベースを作成するための最大1 GBが含まれています。 このモデルは、Webアプリケーションに最適です。 毎月のサブスクリプションは9.99ドルです。

次に、 ビジネスエディションには、最大10 GBの自己管理型で常にアクセス可能なデータベースが含まれています。 さらに、このオファーには、データベースをパーツに自動分割する、CLRプログラミングなどの追加機能が含まれています。 このエディションは大規模なビジネスアプリケーションを対象としており、 月額99.99ドルです。

さらに、このコストには、着信(1 GBあたり10セント)および発信(1 GBあたり15セント)のトラフィックの支払いも含まれます。リリースに向けてテクノロジーをリリースする計画については、WPC 2009( CTP)SQL Azure、および商用バージョンのリリースはPDC 2009で2009年11月に予定されています。したがって、製品の商用バージョンを完全に活用するために、現在動作中のテクノロジーを試すことができます。 詳細情報とSQL Azureの使用例は、 www.azure.comのリソースセクションにあります。



おわりに

したがって、SQL AzureはSQL Serverテクノロジに基づいていますが、高度なスケーラビリティ、継続的な可用性、自己管理などの新機能を導入し、優れた特別なスキルや知識を必要とせずに、インターネットを介した簡単で便利な作業方法を顧客に提供します従来のSQL Serverテクノロジーに適用可能。



資料へのリンク:

1) http://www.azure.com/

2) http://blogs.msdn.com/ssds/

3) http://www.microsoft.com/azure/sql.mspx

4) http://www.brentozar.com/ ..

5) http://www.itcommunity.ru/ ..

6) http://way2cloud.com/ ..

7) http://dev.net.ua/blogs/kosinsky/ ..




All Articles