InfoQ

News

SQLデータサービスがクラウドの完全なSQLサーバデータベースへ移行

作者 Jon Arild Tørresdal , 翻訳者 編集部 投稿日 2009年3月5日 午前6時55分

コミュニティ
.NET,
Architecture
トピック
.NETフレームワーク,
クラウドコンピューティング

先週、RDBMSはクラウドにおいてその存在する余地があるかどうか尋ねた(参考記事・英語)。大きなクラウドベンダー(Amazon、Googleおよび Microsoft)はkey/valueストアを所有している。しかしながら、サンフランシスコでのMSDN Developer Conference(リンク)で、MicrosoftはISVからのフィードバックの後、SQL Data Services (SDS)(リンク)を通じてSQL ServerのRDBMS機能を利用可能にすることを報告した。

Register UKのGavin Clarke氏が、General Manager Developerであり、Platform EvangelismであるMark Hindsbro氏にインタビューをした(リンク)

Hindsbro氏によると、ビジネスパートナーはクラウドで、完全なSQL Serverデータベースを必要としている。昨年の3月に利用可能になった現在のSQL Data Services (SDS)は、軽量で制限された一連の機能を提供している。

MicrosoftはどのRDBMS機能を検討するか、いまだにはっきりしていない。Gavin氏は以下のように続けている。

氏は、素晴らしいリレーショナル機能が装備されることを除き、どんなSQL Server機能をMicrosoftがAzureに追加するかは語らなかった。 … Microsoftは詳細を述べなかったが、「SDS機能を進化させ、クラウドベース環境で従来のRDBMSデータモデルを使用するための機能を提供す る」と述べた。デベロッパは既存のプログラミングインターフェイスを使用し、開発、教育およびツールに既存の投資を適用し、アプリケーションを構築するこ とができる。

OakLeaf SystemsのブログにおいてSDSは、.NETプラットフォームおよびその制限されたクエリ構文で利用可能な新たなデータテクノロジーと協調しない(リンク)ことが書かれている。

この(Microsoftの)ポリシーの成果はスキーマレスなEAVテーブルであり、.NETデベロッパを当惑させたAuthority- Container-Entity (ACE)アーキテクチャで、柔軟性のあるプロパティ(プロパティバッグ)を提供した。それから.NETデベロッパは、これまでのSQLクエリから. NET 3.5のLanguage Integrated Query (LINQ)コンストラクトやLINQ to SQLでのオブジェクト/リレーショナルマッピング およびEntity Frameworkへと考えを180度転換する過程に入った。SSDSは、非常に限られたクエリ構文のSOAPおよびRESTデータアクセスプロトコルを 提供した。

未回答の重要な質問がいくつかある。既存の顧客が既存の知識を利用したいということから、Microsoftは拡張可能性を犠牲にしているのか?または、クラウドで拡大縮小するために、既存のSQL Serverテクノロジーを設計する計画があるのか?どう思うか?

 

原文はこちらです:http://www.infoq.com/news/2009/02/SDS-RDBMS

ブックマーク
digg+,
reddit+,
del.icio.us+,
dzone+,
slashdot+
Hatena

特集コンテンツ一覧

Agile Japan 2009

2009年4月22日、東京千代田区にある放送会館で「アジャイルジャパン2009」が開催されました。本イベントは「ソフトウェア開発の次世代リーダーをつくる」ことを合い言葉に、200人以上の参加者を集めてスタートしました。

Flex 4の新機能トップ10

今週(2009年6月1日)AdobeはFlex 4の正式な初ベータ版をリリースしました。Flex 4はGumboというコードネームで開発されています。今回のリリースには大きな変更が多数含まれています。このRIAフレームワークの最新バージョンにおいて変更された事柄についての概要を以下のリストで見ていきましょう。

Domain Driven Design(ドメイン駆動設計) Quickly 日本語版

ビジネス領域の深い理解を反映したドメインモデルを設計するための、ヴィジョンとアプローチです。この本は、Eric Evans氏の「Domain Driven Design」の主要点を短く読みやすく要約しました。

JavaプログラマがFlexとBlazeDSを学んだ方がいい13の理由

この記事ではJavaプログラマがなぜFlexとBlazeDSを学ぶべきなのかについて13の理由を述べています。なぜ高度にインタラクティブなWeb サイトからJavaで開発されたバックエンドをもつエンタープライズ・アプリケーションまでを含む、リッチ・インターネット・アプリケーション(RIA)の開発にFlexとBlazeDSの組み合わせが最適な選択肢となるのかについて述べています。

仮想パネル: バックログは重要な成果物とプラクティスか、それとも無駄か?

Mary Poppendieck氏、Ron Jeffries氏、Jeff Patton氏、David West氏、Steve Freeman氏、Jason Yip氏が、バックログに関する彼らの意見とアジャイルチームを成功させるために必要な事を語った。

Perf4Jを使ったパフォーマンス解析とモニタリング

この記事ではAlex Devine氏が、Java開発者がPerf4Jをどのように利用できるかと、タイミングステートメントにコードを追加し、ロギング、結果の解析とモニタリングを行うオープンソースツールセットの説明をします。

複雑な外部DSLを開発する

本稿では、Vaughn Vernon氏が内部DSLと外部DSLの違いを説明し、複雑な外部DSLを開発する際のステップを示します。

J2EEアプリケーションにおけるAOPを使ったフェッチ戦略の実装

この記事では低レベルのサービス・レイヤやリポジトリ・レイヤを肥大化させることなく、フェッチング・ストラテジによってモジュール化された方法でバックエンドにあるシステムからデータを取得する処理を最適化する方法について説明します。