我们正在为几个解决方案和我们的核心产品研究云。我们是这个领域的新手,所以想问一下您的经验问题。
各种云服务似乎都是以web应用程序为导向的。这很棒,但是我们的应用程序是一个面向.NET Windows Service/.EXE的web应用程序。我们可以在云中同时执行这两个应用程序吗,还是只为web应用程序执行?
我们的应用程序结构:
Web浏览器-> WCF HTTP服务(IIS) -> TCP/IP服务(.NET Win .exe/服务) -> SQL Server
我们在这里看到的是单一的云吗,或者如果我们选择Azure,那么1到2个云用于应用层,第三个云用于SQL?
另外,根据您的经验,迁移现有应用程序有多容易?
最后,对初学者有什么建议吗?Azure显然在名单上,也听说过Rackspace/Mosso的好消息。
发布于 2010-03-11 03:44:44
云提供商通常分为两个阵营之一。它们要么为你管理底层操作系统(如Google App Engine或Windows Azure),要么只是给你一种启动其他标准虚拟机的方法(如EC2)。
如果你想移植一个不是基于web的现有应用,最简单的方法就是使用虚拟机。否则,您将不得不研究云平台,以了解哪些服务可供您使用(提示:标准Windows服务将不可用-但您可以根据需要使用web服务进行架构设计)。
Rackspace实际上提供了云平台(云站点)和VM平台(云服务器)。我没有任何经验,但一直是他们的托管服务的粉丝。
移动云的第一步是云服务器或EC2。您正在寻找的魔术关键字是root或管理员登录(SSH或RDP) -它将告诉您正在处理VM平台。如果他们要求您使用SDK,那么您就拥有了云平台。
发布于 2010-03-11 03:13:22
如果你正在寻找一个具有网格计算能力的环境(听起来可能是这样),那么你可能想看看Azure。
如下所示:
http://azuregrid.codeplex.com/
http://davidpallmann.blogspot.com/2009/04/grid-computing-on-azure-cloud-computing.html
我这么说是因为对于其他提供商来说,比如RackSpace,要小心。其中一些是“云计算”,因为它们是托管的,你可以按需启动额外的机器,但它们不是网格计算的形式(有关网格计算与云的更多信息,请参阅http://www.ibm.com/developerworks/web/library/wa-cloudgrid/ )。
现在,我应该在这里发布一个免责声明,并提到我还没有在这两个平台上进行开发。在我最初发现的时候,我只和两家公司的代表谈过话,当时我也有同样的问题,并做了一些阅读。
如果你想了解更多关于Azure的具体信息,以及它如何为你带来好处,请查看这本书:
http://www.amazon.com/Cloud-Computing-Windows-Platform-Programmer/dp/0470506385
另请查看:
http://itechthoughts.wordpress.com/category/cloud-computing/windows-azure/
和
http://mstecharchitect.blogspot.com/2009/01/hosting-wcf-service-on-windows-azure.html或http://www.dotnetspark.com/kb/1241-step-by-step-walkthrough-to-host-wcf-service.aspx
和
http://social.msdn.microsoft.com/Forums/en-US/windowsazure/thread/7b7b0128-7beb-457d-b601-5621ea3c3302
很抱歉,我不能对此答案更有成就感,我仍在阅读/学习有关Azure的内容。
https://stackoverflow.com/questions/2417274
复制相似问题