.net 移动到Azure
我有一个在.net中编写的网站,由某个托管公司托管,我想迁移到WindowsAzure。有人知道如何将应用程序移动到Azure吗。这样做需要更改代码吗.net 移动到Azure,.net,azure,.net,Azure,我有一个在.net中编写的网站,由某个托管公司托管,我想迁移到WindowsAzure。有人知道如何将应用程序移动到Azure吗。这样做需要更改代码吗 我在sqlserver中有数据,它也由同一个托管公司托管。此应用程序是5年前使用asp.net编写的。是的,我需要移动数据和aspx页面。我在visual studio中有代码。除了Lukos所说的,您可以将sql server迁移到sql数据库(在azure上),但sql数据库不支持某些功能,例如存储过程 您可以使用SQL数据库迁移向导迁移数据
我在sqlserver中有数据,它也由同一个托管公司托管。此应用程序是5年前使用asp.net编写的。是的,我需要移动数据和aspx页面。我在visual studio中有代码。除了Lukos所说的,您可以将sql server迁移到sql数据库(在azure上),但sql数据库不支持某些功能,例如存储过程 您可以使用SQL数据库迁移向导迁移数据库: 或者,您可以创建一个安装了Sql Server的VM,并将Azure网站应用程序指向此新数据库 更多信息: 一般准则和限制(Windows Azure SQL数据库) SQL Server与Windows Azure SQL数据库的比较
其中一个关键问题是,Azure是否对您的站点是必要的,否则与更传统的托管相比,它可能会很昂贵(但请务必查看它) 高可用性、自动扩展、从VisualStudio轻松部署以及CDN支持的在线存储等功能对于高流量站点都非常有用,但对于更简单的功能,我建议传统托管更具成本效益
例如,正如Thiago所说,您可以非常轻松地将单个服务器上的功能与传统主机(web服务器、存储和数据库)相结合,这比云服务、SQL Azure实例和存储帐户更便宜,但这取决于您是否需要云功能,需要大量的带宽/空间/性能,或者只是想离开当前的提供商,寻找更好/更便宜的产品。在您的场景中,您可能会考虑迁移到azure虚拟机。 您可以选择azure sql vm,只需将代码原样移动到vm中的IIS即可 以及对vm sql的数据库备份。 优势: 您的代码在azure vm中工作不需要任何代码更改。 如果您选择sql azure,那么您的数据库必须与sql azure兼容。
如果您在vm中使用sql,则无需更改数据库,因此您可以无缝移动到azureazure有几个部署网站的计划。我认为你可以使用Azure网站和SQLAzure来达到你的目的。不需要更改代码 部署非常简单。如果您拥有或使用VisualStudio创建了部署包,则可以直接从源代码管理(TFS)进行部署 创建web角色后,DB将自动创建。您应该具有连接字符串,以便可以使用SSMS连接到SQL Azure。使用RedGate或其他工具进行SQL比较,以便您的数据库与现有数据库具有相同的模式和数据 有一点您应该知道,SQLAzure只保证大约500 IOPS,因为它有点像共享的MSSQLSDB。如果你真的同意这个数字,应该没问题。但是如果你需要一个快速的数据库,比如密集的事务数据,你应该升级默认的计划,这样你就可以获得更多的IOPS(这可能会让你的口袋挖得更深) 如果你想使用虚拟机,你需要配置每个虚拟机,负载平衡,安全,vpn访问,端口转发,可用性设置等。这是复杂的,但问题是相同的。您只有500 IOPS可读取和写入磁盘。您应该进行一些磁盘剥离,这样您就可以有更多的IOPS,然后就可以有更快的磁盘R/W(使用4、8、12、16磁盘)。别忘了预热你的磁盘
最后一件事,在VM部署中,您需要使系统高可用性。如果您没有HA系统,Azure将不保证您的系统满足其SLA要求。您有两种选择,一种是将应用程序发布为Azure网站,这更容易并为网站提供更多支持;另一种是创建新的虚拟机,并按照有关如何在IIS上发布网站的步骤进行操作,您需要在其中安装SQL Server当然是你的数据库
希望这对您有所帮助他们会给您一个发布配置文件供您下载,然后您发布它。当然,你也可能需要移动你的数据。在你真正回答这个问题之前,有各种各样的问题。你需要云服务的可伸缩性还是Azure网站的简单性?您的数据在哪里?会被移动吗?您是否在VisualStudio中拥有原始源代码,还是其他人拥有源代码。一般来说,您不需要更改它,但在云中存在某些不同的模式,例如配置和证书的工作方式。Lukos:我在sqlserver中有数据,它也由同一托管公司托管。此应用程序是5年前使用asp.net编写的。是的,我需要移动数据和aspx页面。我在visual studio中有代码,谁知道呢?这个怎么样--发布到azure,看看会发生什么。如果它不起作用,问一个问题。