Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 将Azure网站迁移到Azure云服务_Windows_Azure_Cloud_Cloud Hosting_Azure Web App Service - Fatal编程技术网

Windows 将Azure网站迁移到Azure云服务

Windows 将Azure网站迁移到Azure云服务,windows,azure,cloud,cloud-hosting,azure-web-app-service,Windows,Azure,Cloud,Cloud Hosting,Azure Web App Service,我有一个项目,我计划将该web应用程序作为Azure网站启动,然后将其迁移到Azure云服务(也称为托管服务),如果作为一种规模战略需要的话 这个决定是因为我读到Azure网站的开发更加简单和快速,几乎没有特定于Azure的配置或代码。因此,快速简单的启动是项目的良好起点 但是,这对你来说是一个好的起点吗? 将Azure网站迁移到Azure云服务是否与将普通ASP.NET网站迁移到Azure云服务相同? 你会从一开始就使用Azure云服务吗?若有,原因为何 感谢您的时间。Azure是安装应用程序

我有一个项目,我计划将该web应用程序作为Azure网站启动,然后将其迁移到Azure云服务(也称为托管服务),如果作为一种规模战略需要的话

这个决定是因为我读到Azure网站的开发更加简单和快速,几乎没有特定于Azure的配置或代码。因此,快速简单的启动是项目的良好起点

但是,这对你来说是一个好的起点吗? 将Azure网站迁移到Azure云服务是否与将普通ASP.NET网站迁移到Azure云服务相同? 你会从一开始就使用Azure云服务吗?若有,原因为何


感谢您的时间。

Azure是安装应用程序的好地方,但在开始迁移应用程序之前,您需要了解一些注意事项

  • Azure网站和托管服务的部署非常简单。具有 VisualStudio生成包并简单地将其上载。那你呢 有一个开发环境来检查它。如果对你合适,交换 ips。如果不适合您,请再次升级

  • 您的实例具有一些可能令人讨厌的属性。对于 例如,您无法确定您的IP。那么,如果你的应用程序运行正常 对于某些使用IP限制的提供商,您需要弄清楚 如何进行

  • 更多的考虑。您的“服务器”随时都可能被重新映像。 如果您在本地光盘上存储了某些内容,该文件可能随时消失

  • 如果您至少有2个或更多的Azure实例,那么Azure工作得非常好 每个网站。也许你的应用程序还没有准备好。第一步 将是c。真是 简单,只需更改web配置。小心点,因为这个 会话状态与“旧状态”不完全相同。你不能储存 不可序列化对象(应易于适应)或非常大的对象(超过8MB)

如果你打算从零开始开发一些东西,我建议你从一开始就进入azure。原因很简单:它的启动非常便宜,在应用程序有大量访问之前,你不会花很多钱。设置SQLAzure和存储帐户也非常便宜。如果您已经准备好了所有的实例,那么就很容易添加更多实例或进行扩展

示例:

想象一下,你有一个想法,你希望向一些可能的投资者展示

你开始建立一个小型SQLAzure数据库(1GB),每月9,99美元

然后你建立了一个网站,你放了两个额外的小实例,每月18,72美元

假设您需要100 GB的空间(图像、备份等),每月12,50美元

在他看来,你已经准备好开始你的生意,每月支付不到50美元

如果您的站点已经退出,并且访问开始了,那么您将实例更改为小实例(生产环境中有额外的小实例是非常危险的,因为没有cpu保留)。然后你将额外的小额成本(18,71美元)改为57,60美元。也许你需要更多的空间来使用SQL Azure?等等

从此处计算的价格:

这些都是一些技巧,还有很多。我的建议是建立一个试用帐户,并使用它

最后的建议:只需购买更多资源,就可以轻松解决所有问题。有时您需要重构和优化代码。如果您每次遇到问题时只需添加更多资源,那么最终可能会产生巨额账单和非常混乱的代码


希望有帮助

这两种部署模式都有好处,最终将取决于您试图实现的目标以及应用程序的最终成功

下面我概述了每种模型的优缺点,以确保您为应用程序目标做出正确的选择

Microsoft Azure网站 <>你已经正确地确定了Windows Azure网站是一个应用程序的一个很好的起点,但是你也可以认为网站确实为很多解决方案提供了足够的可扩展性。 赞成的意见
  • 预览期间10个免费站点[]
  • 易于部署(使用Git、Web部署或FTP)
  • (您可以移动到自己的专用群集[又名保留标准])
  • 简单开发(支持经典ASP、、Python&)
  • 持久化环境(大多数人都习惯于此)
欺骗
  • 自定义域上不支持SSL
  • 在预览中(当前没有SLA)
WindowsAzure云服务 云服务(以前称为托管服务)无疑是Web应用程序未来的愿景。它的构建考虑到了弹性,通过扩展以满足需求,并在流量减慢时回拨容量,使应用程序的成本保持在可承受的水平

赞成的意见
  • 增强了对应用程序成本的控制(如果架构正确)
  • 灵活性(您可以完全控制环境)
    • SSL支持
    • 语言不可知论者
    • Web服务器不可知(尽管默认情况下IIS可用)
  • 服务器的自动管理
欺骗
  • 架构应该仔细考虑
  • 部署时间较慢(减慢开发周期)
可移植性考虑事项

以上项目可能已经为您提供了足够的时间来规划应用程序的未来,您很可能希望将来考虑云服务(从长远来看,它更适合一些应用场景)。 以下是有助于网站与云服务之间可移植性的事项列表:

  • 开始无状态思考

    WindowsAzure网站很好,因为它是一个持久性环境,这意味着您可以将会话状态和资产等内容存储到磁盘

    尽管这是一个很好的特性,但如果您的最终目标是