2

モバイル/Web/アプリケーションに接続された情報を保存するためのクラウドプログラミングのアイデア全体に慣れていません。私はチュートリアルを読んでいますが、マイクロソフトはすべてを結び付けて、目的に合わせてかなり簡単に適応できるようにするために良い仕事をしたようです.

ただし、すべてのチュートリアルでは、Microsoft の Azure からアプリケーションのあらゆる側面 (Web サイト、モバイル サービス、データ ストレージ、データベースなど) を使用することを前提としています。

外部 Web サイト (Microsoft Azure でホストされていないもの) をデータ ストレージ (Azure 上) に接続する方法を確認するために使用できる例を誰かが知っているかどうか疑問に思っています。接続文字列はどのように見えますか? 最も重要なのは、ライブラリ/クラスを外部サーバーに追加する方法です。

すなわち

  • ユーザーが www.example.com のレコード/エンティティに変更を加える (php)
  • www.example.com が Windows Azure のデータ ストレージに接続
  • レコード/エンティティが更新/挿入されました

これにはかなり簡単な解決策があるはずですが、何か不足しているのでしょうか?

助けてくれてありがとう!

4

1 に答える 1

3

Microsoft のクラウド サービス (Azure) は、データの保存に使用できるさまざまなコンポーネントで構成されています。

SQL Azure データベースは、他のすべての MS SQL Server データベースと同じように動作します。それらのスケーラビリティと柔軟性は完全に抽象化されており、PHP+MSSQL サンプルまたは通常のドキュメントを使用しても問題ありません。接続文字列に関しては、これらも期待どおりに機能し、ほとんどのシナリオで何もする必要はありません。この最小限のサンプルは、PHP から SQL Azure を使用する方法を示しています。Azure アプリケーションを設定する最初の部分は無視してかまいません。他のホスティング シナリオ (Linux での Apache+PHP など) と同じ php コード スニペットを使用できるはずです。接続に問題がある場合は、 Azure 管理ポータルでサーバーの許可された IP アドレスの構成を確認することをお勧めします。外部サーバー/ホスティング事業者の IP を許可します。

Azure ストレージ (ブロブ、キュー、テーブル) は、基本的にデータを格納するためのより単純な手段です。PHP 用の azure SDK を介して使用でき、サンプルを確認できます。この記事のほとんどは、あなたのシナリオにも当てはまります。SQL データベースを使用する場合と比較して、多くのシナリオでストレージが安価になります。

要約すると、シナリオに「特別な」ことをする必要はありません。他のデータベースと同じように SQL Azure を使用してください。ファイルを Azure BLOB に保存するだけです。

複数のデータセンターにまたがるアプリケーションについては、レイテンシーに注意してください。データベース/ストレージへの往復は、1 つのサイトですべてをホストする場合よりも (パフォーマンスの点で) コストがかかります。アプリケーションによっては、これが重大なパフォーマンスのボトルネックになる可能性があります。

于 2013-04-14T14:21:17.020 に答える