4

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

tx & よろしく Lothar

4

3 に答える 3

6

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

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

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

このサイトが生成している負荷を処理するためのハードウェアおよびソフトウェアの試用版を扱っている Jeff についてのStackOverflow ブログの投稿を読むだけです。

それはお尻の痛みと呼ばれています。

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

于 2009-09-17T15:05:20.577 に答える
4

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

SQL Azure サービスをどのように利用するかという観点からは、Software as a Service の議論の他のすべての側面に関係するのと同じ議論があります。初期投資コストの削減、成長に合わせたスケーリング、管理および管理のオーバーヘッドの削減、サービス レベル アグリーメントです。可用性、スケーラビリティ、ディザスタ リカバリ性、ハードウェアの継続的なアップグレード、ライセンス料の無料などについて。SaaS は、あらゆる運用、特にスタートアップにとって、ビジネスの観点から非常に理にかなっています。他の回答がすでにこれをカバーしているため、これ以上詳しくは説明しません。

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

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

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

「データ ファブリック」がどのように実装されているか、さまざまな自動化オートパイロットの障害検出がどのように行われているか、および同様のトピックについては、SQL Services: Under the Hoodに記載されています。

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

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

于 2009-09-17T17:23:19.450 に答える
2

インターネットから SQL Server にアクセスできるようにすることと、それほど違いはありません。SQL Azure を除いて、ルーティングに対処する必要はありません。最新のセキュリティ パッチ、インターネット接続の処理、必要に応じた RAM の追加、必要に応じた欠陥のあるハード ディスクの交換、20 台のサーバー ファーム間の負荷分散など - Microsoft DataCenter がすべてを行います。

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

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

マルク

于 2009-09-17T15:03:17.790 に答える