8

この記事を読んでいたとき、 VisualStudio2010を使用して最初のクラウドアプリケーションを構築しました。

  1. 通常のホスティング(共有アカウント、VPSなど)からクラウドサーバーでホストするように切り替えるのはなぜですか?

  2. クラウド提供サービス会社でWebサイトをホストできるようにするには、ASP.NETクラウドアプリケーションを使用してWebサイトを構築する必要がありますか?

  3. ASP.NET Webアプリケーションを編集してASP.NETクラウドアプリケーションにするにはどうすればよいですか?

これらは、この新しいテクノロジーとそれ自体のアプリケーションテンプレートについての全体像を収集するのに役立つと私が考えた質問です。ただし、回答で考慮すべき点をさらに追加してください。

編集

では、Azureと他のクラウドサーバーの間にWebサイトを実装する際の違いに加えて、Azureと他のクラウドサーバーの間にパフォーマンスの違いやその他の違いがありますか?

「自分のスタッフと一緒にアプリをサイトに持ち込むと、より経済的になる可能性がある」という意味がよくわかりませんでした。

Azureの価格は高く、制限に対応するにはまったく新しい専用プロジェクトが必要です。したがって、ホスティングと開発の両方にコストがかかります

そこに優れたクラウドホスティングに関する記事があれば、おそらくユーザーエクスペリエンスに関する記事があればいいのですが(正当なレビューと、もしあればあなたのレビュー)

4

2 に答える 2

9

まず、あなたが読んだブログ記事の文脈での「クラウド」は、実際にはAzureとしてよりきめ細かく定義されるべきだと思います。いくつかのクラウドソリューションが提供されており、AzureはMSコミュニティスペースで絶大な人気を得ていますが、そのうちの1つにすぎません。Azureクラウドは、特定のAPIセットに準拠するためにそれを使用するアプリケーションを必要とするという点で、Amazonのクラウドのような製品と比較してかなりユニークです。Azure用のアプリケーションを構築するには、最初から特定のアーキテクチャの原則を採用し、Webとワーカーの役割を使用してアプリを構築する必要があります。これらの役割に「適合する」には、AzureSDKを参照する特別なVSプロジェクト内にアプリをビルドする必要があります。

Amazonのような別のクラウドソリューションを使用する場合、特定のAPIの制約なしに、アプリをそのままホストできるVMまたはVMのグループを起動することに似ています。simpluは、Windowsサーバーインスタンスを起動し、ホスト型またはリース型のデータセンター環境で使用する他のサーバーと同じように、必要なものをインストールします。

私は、紺碧のソリューションに欠陥がある、または過度に制限されていることを意味していません。むしろ、「成功の落とし穴に陥る」ことを可能にするいくつかのアーキテクチャ上の制約をサポートしていると思います。ただし、大幅な変更を加えずに、多くのブラウンフィールドアプリをAzureに簡単に移行することは難しい場合があります。

通常のホスト環境ではなく、クラウドでアプリケーションをホストする理由については。それは本当にあなたのアプリ、あなたのビジネス/予算の制約とあなたのトラフィックレベルに依存します。多くの小さな趣味のサイトでは、アプリを従来のホスト環境に置いたほうがよい場合があります。大規模なアプリの場合、クラウドの方が理にかなっています。クラウドは実際に「従量制」モデルをサポートしています。資金なしで迅速にスケールアウトする機能や、追加のハードウェアを大量に購入するのを待つ機能が必要な場合は、クラウドが適しています。クラウドプロバイダーには、購入する代わりにレンタルできることにすぐに気付くための深いポケットと十分なサーバーリソースと帯域幅があります。

また、クラウドプロバイダーは大規模であり、通常は評判が高いため、専門スタッフを雇う余裕があり、自分では手に入れられない可能性のあるベストプラクティスに従うことができます。彼らは日々の運用管理の多くを処理でき、処理するので、開発者はセキュリティや冗長性などについて考える必要がありません。

ですから、私が見ているように、クラウドソリューションは、かなりの量のトラフィックが発生し始め、稼働時間を保証する必要があり、独自の管理スタッフ、サーバー購入、データセンター管理にお金を払ったり煩わしたりしたくないアプリに最適です。多くの小さな趣味のサイトでは実用的ではないと思います。本当に大きくなると、自分のスタッフと一緒にアプリをサイトに持ち込む方が経済的になる可能性があります。

それはすべて言った。.netスペースでは、どのサイトでも紺碧で実行できるようになりました。いくつかの建築モデルは面白くて、一緒に作業するのが楽しいように見えることを認めます。ただし、価格設定モデルをよく見ると、ホストされたプランの方が良い場合があります。

于 2011-01-04T07:29:01.223 に答える
1

.NETアプリケーションをクラウドまたはハイブリッドインフラストラクチャに移動すると、コンテナとサーバーレスアーキテクチャを段階的に導入できる、マイクロサービスアーキテクチャへの進化を開始できます。

Azureのコストは高く、状況によっては面倒だとおっしゃいました。

たぶん、AWSのような他の人気のあるクラウドプロバイダーを検討してください。導入を容易にするために、多くのベンダーとサービスがすぐに利用できます。実際、Windowsワークロードの57%以上が現在AWSで実行されています。

これは、この正確なトピックについて最近公開した電子書籍です。

于 2019-04-29T15:40:53.367 に答える