0

Windows Azure にかなり標準的な PHP アプリ ( https://moodle.orgの Moodle です) をインストールするのは賢明でしょうか?

Moodle はかなり標準的な PHP アプリであり、Ubuntu + Apache + MySql + PHP5 の LAMP スタック上で最もうまく機能します。Azure を使用してそのスタックで Linux VM をホストすることもできますが、代わりに Azure "Web サイト" (PHP を実行する) と Azure "SQLデータベース」(データベースを実行します)。

事前にパッケージ化された Azure サービスはほぼすべての点で異なるため、これは機能しないと思います。Azure Web サイトが Windows で実行されているのか、Linux で実行されているのかはわかりませんが、おそらく Windows だと思います。それらがApacheまたはIISによって提供されているかどうかはわかりませんが、IISであると推測しています. Azure SQL データベースが mysql なのか MS SQL Server なのかはわかりませんが、後者だと思います。おそらく、これらはすべて、それを不可能にするか、まったくお勧めできない深刻な問題です。

以上のことから、LAMP を期待する PHP アプリにとって、Azure の「Web サイト」と「SQL データベース」の組み合わせは、実際にはひどい選択のように思えます。あれは正しいですか?

私は一般的に PHP と Web アプリケーションに慣れていないので、これが基本的な質問である場合は申し訳ありません!

4

1 に答える 1

1

Azure Web サイトは、Windows 上の IIS です。SQL データベースは MSSQL ですが、ClearDB には MySQL のオプションがあります (ただし、デフォルトでは、追加の容量を支払うまで 20MB のデータベースしか提供されません)。

ただし、最大の問題は Azure で Moodle を実行することではなく、moodledata ディレクトリを保存することです。「C」ドライブには 1GB のスペースがあり、それだけです。Storage Blob を使用してそのスペースを拡張するには、Moodle のプレインストールを変更する必要があります。

私の見解では、VM で Azure Web サイトを使用する唯一の利点は、自動スケーリングであり、使用頻度の低い期間にコストを抑えることができます。「C」のデータはスピンアップされた他のインスタンスでは利用できないため、その機能を利用することはできません。

ただし、安価で必要に応じて起動するクラウド ホスト型の Moodle テスト ベッドが必要な場合は、Azure Web サイトと ClearDB がうまく機能します。

于 2013-10-03T06:07:30.387 に答える