一位朋友在ColdFusion上使用MySQL开发了一个站点,并且随着stream量迅速增长,它正在寻找性价比更高的托pipe服务。 想到Azure。
我自己并没有使用Azure,但是,我相信可以通过RDP将Web服务器安装并交互到托pipe的虚拟机中。
我很好奇,如果ColdFusion可以安装在托pipe的Azure虚拟机。 此外,该网站必须调整在Azure SQL上运行,还是可以继续使用MySQL?
谢谢。
新发布的Azure虚拟机angular色的确可以让你部署一个你喜欢的Windows虚拟机configuration,你可以使用RDP来实现这一点,所以在这方面你可以做到这一点。
但是,Azure虚拟机与普通的Hyper-V或VMWare虚拟机有一些区别。 您不能只在Azure中生成一个新的虚拟机,将RDP添加到其中并按照您的需要进行configuration。 您可以使用Azure创build自己的虚拟机,并将其configuration为自己的Hyper-V服务器,然后configuration上传到Azure的Golden Image并将其部署到虚拟机。 在任何时候,Azure都可以closures您的虚拟机,并从您的黄金映像中创build一个新虚拟机。 所以你需要处在一个你可以创造这个黄金虚拟机的地方,你首先想要什么。
与Web和Workerangular色不同的是,虚拟机angular色不是MS的pipe理员,而是由你自己来pipe理,所以你需要自己申请更新补丁等。 这也意味着您不仅需要更新正在运行的虚拟机,还需要您的黄金映像。
最后你不能真的在你的虚拟机上存储任何数据,因为MS不能保证这个数据的安全性,如果你的虚拟机从你的主映像重新创build,所有你得到的是图像上的东西。 因此,您需要将所有数据存储在某个数据库中。
有点更新的答案:Azure虚拟机可以承载Cold Fusion。 与(现在不存在的)VMangular色不同,虚拟机是在云中创build的。 作为基准,您可以从多个Linux和Windows版本中进行select,然后从那里进行构build。
一旦你的虚拟机按照你想要的方式进行设置,你就可以对其进行映像,使其在虚拟机库中可用。
Azure虚拟机的一个好处就是每分钟的定价模式,在这个小时内你可以随时停止你的虚拟机,这个模式并不是四舍五入的。
有关虚拟机的更多信息: 在这里 。
再增加一点:没有必要从MySQL转移到SQL数据库(除非你想)。 无论是直接在虚拟机中,还是通过托pipe合作伙伴(通过门户网站中的Marketplace),MySQL在Azure中运行都毫无问题。
只要指出山姆。 如果你想承载ColdFusion,我会使用AWS。 使用Azure,您将会花费更多的资金,对您的IP,路由,DNS和其他需求的控制力大大减less。 另外,您对Azure中的操作系统的控制也较less。 我是Azure的粉丝,但是如果你不是100%的.NET堆栈,那么这不是最好的主意。
使用AWS(以及其他一些选项)可以以大约2/3的成本为您提供更多的控制(直接映射到映像)。 您需要的实例越多,知道您需要的时间就越多,您可以获得保留实例,这是Azure实例成本的三分之一。
至于存储,任何实例都是易失性的,这意味着您需要使用托pipe存储或分布式关系数据库选项,如AWS的RDS或Microsoft的SQL Azure。 两种解决scheme都不错,具体取决于ColdFusion服务所需的存储空间和计算能力。
如果您有.NET应用程序,请关注ColdFusion或其他内容,并且想要执行Azure部署(即转换为Webangular色或直接转换为服务angular色),则可能需要使用Azure。 但是,我怀疑你会得到一个很好的价格点,试图configuration在Azure中使用ColdFusion。
我的快速build议是:
A. 停止使用ColdFusion并迁移到另一个解决scheme,并使用更具成本效益的体系结构选项(即更多SQL Azure +面向ASP.NET的解决scheme)迁移到Azure或
B. 使用AWS,并像ColdFusion一样托pipe解决scheme。