質問

そして、インターネットからSQL Serverにアクセスできるようにすることとどう違うのですか?

tx&よろしく ローター

役に立ちましたか?

解決

サービスの利用者としてのあなたの観点から、または実装方法の技術的観点からの違いは何ですか?

SQL Azureサービスをどのように使用するかという観点から見ると、サービスとしてのソフトウェアのその他すべての側面に関する議論と同じ議論があります。初期投資コストの削減、成長に伴うスケーリング、管理および管理のオーバーヘッドの削減、可用性、拡張性、災害復旧性、ハードウェアの継続的なアップグレード、ライセンス料などがないことに関するサービスレベル契約など。 SaaSは、ビジネスの観点から、あらゆる運用、特に新興企業にとって大きな意味を持ちます。これについては他の回答で既に説明しているため、これ以上詳しく説明しません。

技術的な観点から見ると、SQL Azureはインターネットで公開されているインスタンスからはほど遠いものです。 PDC 2008では、SQL Cloudがどのように機能しているかの内部詳細に関するプレゼンテーションがいくつかありました。 SQL Azureは異なるアクセスモデル(SQL AzureのT-SQLとSQL Cloudのコンテナおよびエンティティ)を公開しますが、クラウドに関して提示される技術的な詳細の一部はおそらく有効です。

クラウドには個別のSQL Serverはなく、データの保存とクエリの処理に協力する数千のSQLエンジン(実際のSQLインスタンスではなく、SQL Server 2005に共通のコードベース)のメッシュ上に構築されます。

クラウドでは、データ(「データファブリック」)がフラグメントに分割され、少なくとも3つの安全コピーに複製されました。フラグメントコピーが失われた場合、残りのコピーは新しいコピーを複製して、冗長コピーの数を3に増やします。各フラグメントには、読み取りと書き込みの両方に使用されるマスターコピーがあります。各エンジンは多数のフラグメントをホストしており、一部はいくつかのコピーをマスターしています。同じフラグメントの2つのコピーが同じエンジンでホストされることはありません。マスターコピーが更新されると、エンジンは変更をフラグメント冗長コピーにリアルタイムで送信します。

これら、および「データファブリック」の実装方法に関するさまざまな詳細、さまざまな自動化自動パイロットの障害検出および同様のトピックについては、 SQLサービス:裏側

SQL CloudからSQL Azureへの変更により、確かにいくつかの点が変更されましたが、「内部」の事実の多くはまだ有効であると確信しています。

PS:Channel9が許可しているスパムコメントの量は信じられないほどです...

他のヒント

クラウドサービスの全体的な概念は、インターネットを介したアプリケーションやサービスのホスティングに関する詳細を抽象化することです。独自のWebサーバーを実行したことがある場合は、これにより回避される痛みと苦痛を理解できます。

クラウドが一般的なアプリケーションに役立つようにするには、ファイルを保存するサービス、Webサイトをホストするサービス、およびデータサービスを少なくとも提供する必要があります。 SQL Azureは、Azureのデータサービスを提供します。

SQLサーバーだけではないのはなぜですか?さて、いつでもどこかのサーバーで独自のデータベースをホストし、AzureでホストされているWebサイトからそれを使用することができます...しかし、あなたのWebサイトが人気になるとどうなりますか?現在、SQL Serverは十分な速度でデータを提供していないため、すべてのものをより大きなサーバーに移動したり、帯域幅を追加したりする必要があります。そして、人気が出たら、同じことを繰り返します。

やらなければならないことは、負荷を処理するためのハードウェアおよびソフトウェアのトライアルに関するジェフに関する StackOverflowブログの投稿を読むことです。このサイトは生成しています。

お尻の痛みと呼ばれます。

SQL Azureを使用すると、Webサイトの帯域幅が拡大し、データのストレージが動的に増加します。ギグを1か月または100日に提供する場合、使用した分に料金を支払うだけで、サーバーのアップグレードについて心配する必要はありません。それがクラウドコンピューティングの力です。

SQL Serverをインターネットからアクセス可能にすることとそれほど違いはありません。ただし、SQL Azureを使用する場合は、ルーティングに対処する必要はありません。雷雨の中でも電力を確保し、サーバーを稼働させます。 、最新のセキュリティパッチの適用、インターネット接続の処理、必要に応じたRAMの追加、必要に応じて欠陥のあるハードディスクの交換、20台のサーバーのファーム間での負荷分散など-Microsoft DataCenterがすべてを行います。

さらに、DataCenterは非常に優れた拡張性を備えています-素晴らしいアイデアがあり、突然1台ではなく20台のサーバーが必要になった場合、MS DataCenterが喜んでそれを提供します。

つまり、スタッフを含む非常に柔軟でスケーラブルなデータセンターをサードパーティ(ここではMicrosoft)にアウトソーシングするようなものです。

マーク

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top