3

私は .net で書いた Web サイトを持っていて、ホスティング会社によってホストされています。Windows azure に移行したいと考えています。アプリを Azure に移行する方法を知っている人はいますか。それを行うにはコードの変更が必要ですか?

同じホスティング会社によってホストされている sqlserver にもデータがあります。このアプリは、asp.net を使用して 5 年前に作成されました。はい、データ ページと aspx ページの両方を移動する必要があります。私はビジュアルスタジオにコードを持っています。

4

5 に答える 5

1

Lukosが言ったことに加えて、SQLサーバーをSQLデータベース(Azure上)に移行できますが、ストアドプロシージャなど、Sqlデータベースがサポートしていない機能がいくつかあります。

SQL Database Migration Wizard を使用して DB を移行できます: http://sqlazuremw.codeplex.com/

または、Sql Server がインストールされた VM を作成し、Azure Web サイト アプリがこの新しい DB を指すようにすることもできます。

より詳しい情報:

一般的なガイドラインと制限 (Windows Azure SQL データベース)

http://msdn.microsoft.com/en-us/library/windowsazure/ee336245.aspx

SQL Server と Windows Azure SQL データベースの比較

https://social.technet.microsoft.com/wiki/contents/articles/996.comparison-of-sql-server-with-windows-azure-sql-database.aspx

于 2013-10-25T15:06:17.330 に答える
1

Azure には、Web サイトをデプロイするためのいくつかの計画があります。目的に合わせて Azure Web サイトと SQL Azure を使用できると思います。コードの変更は必要ありません。

展開は非常に簡単です。Visual Studio を使用して展開パッケージを作成するか、作成する場合は、ソース管理 (TFS) から直接展開できます。

Web ロールを作成すると、DB が自動的に作成されます。SSMS を使用して SQL Azure に接続できるように、接続文字列が必要です。RedGateなどを使用してSQL比較を行い、DBが既存のものと同じスキーマとデータを持つようにします。

SQL Azure は、共有 MSSQL DB のようなものであるため、約 500 IOPS しか保証しないことを知っておく必要があります。この数字で本当によければ、問題ないはずです。ただし、集中的なトランザクション データなどの高速な DB が必要な場合は、既定のプランをアップグレードして、より多くの IOPS を取得できるようにする必要があります (これにより、ポケットが深く掘り下げられる可能性があります)。

VMを利用する場合、VMごとに負荷分散、セキュリティ、VPNアクセス、ポートフォワーディング、可用性セットなどを設定する必要があります。複雑ですが問題は同じです。ディスクの読み取りと書き込みには 500 IOPS しかありません。より多くの IOPS を使用して、より高速なディスク R/W を使用できるように、ディスク ストリッピングを行う必要があります (4、8、12、16 ディスクを使用)。ディスクもウォームアップすることを忘れないでください。

最後に、VM の展開では、システムを高可用性にする必要があります。HA システムがない場合、Azure はシステムが SLA を満たすことを保証しません。

于 2013-12-20T09:46:10.873 に答える
0

あなたのシナリオでは、Azure 仮想マシンへの移行を考えることができます。azure sql vm を選択でき、コードをそのまま vm の IIS に移動し、データベースのバックアップを vm sql に移動するだけです。利点: コードを azure vm で動作させるためにコードを変更する必要はありません。sql azure を使用する場合、データベースは sql azure と互換性がある必要があります。vm で sql を使用する場合、db の変更は必要ないため、Azure にシームレスに移行できます。

于 2013-10-26T06:40:04.640 に答える
0

アプリをより簡単で Web サイトのサポートを提供する Azure Web サイトとして公開するか、新しい仮想マシンを作成して、SQL Server をインストールする必要がある IIS で Web サイトを公開する手順に従うかの 2 つのオプションがあります。もちろん、データベース用です。

お役に立てれば

于 2014-01-23T00:30:08.017 に答える