友人がMySQLを使用してColdFusionで開発されたサイトを持っており、トラフィックが急速に拡大するにつれて、より費用効果の高いホスティングを探しています。 Azureが思い浮かびます。
私自身はAzureを使用していませんが、ホストされた仮想マシンにRDPを介してWebサーバーをセットアップして操作することは可能だと思いますか?
ホストされているAzureVMにColdFusionをインストールできるかどうか知りたいです。また、サイトをAzure SQLで実行するには微調整する必要がありますか、それとも引き続きMySQLを使用できますか?
ありがとう。
新しく発表されたAzure VMの役割では、Windows VMを任意の方法で構成でき、これにRDPを実行できるため、その点で可能です。この。
ただし、Azure vmには、通常のHyper-VまたはVMWareVMとはいくつかの違いがあります。 Azureで新しいVMを生成し、RDPを使用して、必要に応じて構成することはできません。代わりに、Azureを使用してVM独自のHyper-Vサーバーを任意の方法で構成してから、AzureにアップロードしてVMにデプロイするゴールデンイメージを構成します。AzureはいつでもVMをシャットダウンして、ゴールデンイメージからの新しいもの。したがって、このゴールデンVMローカルで最初に必要な方法を作成できる位置にいる必要があります。
Webおよびワーカーの役割とは異なり、VMの役割はMSではなくユーザーによって管理されるため、更新パッチなどを自分で適用する必要があるという点で、さらに複雑になります。これもつまり、実行中のVMだけでなく、ゴールデンイメージも更新する必要があります。
最後に、MSはこのデータの安全性を保証しないため、VMにデータを実際に保存することはできません。VMがマスターイメージから再作成された場合、返されるのは、したがって、すべてのデータをAzureデータベースのようなものに保存する必要があります。
少し更新された答え:Azure仮想マシンはColdFusionをホストできます。 (現在は機能していない)VMロールとは異なり、仮想マシンはクラウドで作成されます。ベースラインとして、いくつかのLinuxおよびWindowsバリアントから選択し、そこから構築できます。
VMを希望どおりに設定したら、イメージを作成して、仮想マシンギャラリーで利用できるようにします。
Azure Virtual Machinesの優れた点の1つは、1分あたりの料金モデルです。このモデルでは、VMを1時間以内にいつでも停止できます。切り上げは行われません。
仮想マシンの詳細: ここ 。
これにもう少し追加する:MySQLからSQLデータベースに移行する必要はありません(必要な場合を除く)。 MySQLは、仮想マシンで直接実行する場合でも、ホスティングパートナー経由で(ポータルのマーケットプレイスを介して)、Azureで問題なく実行されます。
サムを指摘するだけです。あなたがColdFusionをホストしたいのなら、私はAWSを使います。 Azureを使用すると、IP、ルーティング、DNS、およびその他のニーズに対する制御が大幅に少なくなり、より多くのお金を支払うことができます。さらに、AzureでOSを制御することはできません。私はAzureが少し好きですが、100%.NETスタックではない場合、それは最善のアイデアではありません。
AWS(および場合によっては他のいくつかのオプション)を使用すると、約2/3のコストで(イメージに直接)より多くの制御が可能になります。必要なインスタンスが多いほど、必要になることがわかっている時間が長くなり、Azureのインスタンスコストの1/3である予約済みインスタンスを取得できます。
ストレージに関しては、インスタンスは揮発性です。つまり、マネージドストレージ、またはAWSのRDSやMicrosoftのSQLAzureなどの分散リレーショナルデータベースオプションを使用する必要があります。どちらのソリューションも、ColdFusionサービスに必要なストレージスペースと計算能力に応じて適切です。
関心のある.NETアプリケーションがあり、ColdFusionなどに座っていて、Azureの展開(つまり、Webロールまたは直接サービスロール)を実行したい場合は、Azureを使用することをお勧めします。しかし、Azureで使用するためにColdFusionを構成しようとすると、手頃な価格になるとは思えません。
私の簡単なアドバイス、どちらか:
A。ColdFusionの使用を停止し、別のソリューションに移行して、よりコストを意識したアーキテクチャオプション(つまり、よりSQL Azure + ASP.NET指向のソリューション)を使用してAzureに移行するか
B。AWSを使用し、ColdFusionと同じようにソリューションをホストします。