云上的非 ASP.NET

发布于 2024-08-24 09:22:59 字数 435 浏览 1 评论 0原文

我们正在研究云以寻找一些解决方案和我们的核心产品。我们是这个领域的新手,所以想询问您的经验问题。

各种云服务似乎都是围绕 Web 应用程序的。这很棒,但我们的应用程序是一个面向 .NET Windows Service/.EXE 的 Web 应用程序。我们可以在云中执行这两者吗,还是仅适用于网络应用程序?

我们的应用程序结构:

Web浏览器-> WCF HTTP 服务 (IIS) -> TCP/IP 服务(.NET Win .EXE/服务)-> SQL Server

我们在这里考虑的是单个云,还是如果我们选择 Azure,则 1 或 2 个云用于应用程序层,第三个云用于 SQL?

另外,根据您的经验,迁移现有应用程序有多容易?

最后,对于初学者有什么建议吗? Azure显然在名单上,也听说过Rackspace/Mosso的好消息。

We're investigating the cloud for a couple of solutions and for our core product. We're new to this area so would like to ask a question of your experience.

The various cloud services seem to be oriented around web applications. This is great, but our application is a web application fronting a .NET Windows Service/.EXE. Can we execute both within the cloud, or is it just for web apps?

Our application structure:

Web Browser -> WCF HTTP Service (IIS) -> TCP/IP Service (.NET Win .EXE/Service) -> SQL Server

Are we looking at a single cloud here, or if we go for Azure, 1 or 2 clouds for the app layers and a third for the SQL?

Also, how easy has it been in your experience to migrate existing applications?

Finally, any recommendations for starters? Azure is obviously on the list, have also heard good things of Rackspace/Mosso.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

朱染 2024-08-31 09:22:59

云提供商通常属于两个阵营之一。它们要么为您管理底层操作系统(如 Google App Engine 或 Windows Azure),要么只是为您提供一种启动其他标准虚拟机(如 EC2)的方法。

如果您希望移植非基于 Web 的现有应用程序,那么最简单的方法就是采用 VM 路线。否则,您必须研究云平台以了解哪些服务可供您使用(提示:标准 Windows 服务不会 - 但您可以根据您的需求使用 Web 服务围绕该服务进行架构设计)。

Rackspace 实际上提供了云平台(云站点)和 VM 平台(云服务器)。我没有这方面的经验,但一直很喜欢他们的托管服务。

恕我直言,迁移云的第一步是云服务器或 EC2。您正在寻找的神奇关键字是 root 或管理员登录(SSH 或 RDP) - 这将告诉您您正在处理虚拟机平台。如果他们要求您使用 SDK,那么您就有一个云平台。

Cloud providers generally fall into one of 2 camps. They either manage the underlying OS for you (like Google App Engine or Windows Azure) or just give you a way to spin-up otherwise standard VM's (like EC2).

If you're looking to port an existing app that's not web-based, it'd be easiest to go the VM route. Otherwise, you'll have to research the cloud platform to see what services are available to you (hint: a standard Windows service would not be - but you may be able to architect around that with a web service depending on your needs).

Rackspace actually offers both a cloud platform (Cloud Sites) and a VM platform (Cloud Servers). I don't have experience with either, but have always been a fan of their hosting services.

First steps for you to move the cloud, IMHO, would be Cloud Servers or EC2. The magic keyword you're looking for is a root or administrator login (SSH or RDP) - that will tell you that you're dealing with a VM platform. If they require you to use an SDK, then you have a cloud platform.

自我难过 2024-08-31 09:22:59

如果您正在寻找具有网格计算能力的环境(听起来您可能是这样),那么您可能需要考虑一下 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.htmlhttp://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。

If you are looking for a grid computing capable environment (it sounds like you may be) then you may want to look at Azure.

See below:

http://azuregrid.codeplex.com/

http://davidpallmann.blogspot.com/2009/04/grid-computing-on-azure-cloud-computing.html

I say this because as far as other providers are concerned, e.g. RackSpace, be careful. Some are 'cloud computing' in the sense that they are hosted and you can spin up additional machines on demand, but they are not forms of grid computing see http://www.ibm.com/developerworks/web/library/wa-cloudgrid/ for more info on grid computing vs. cloud).

Now, I should post a disclaimer here and mention that I have not yet developed on either platform. I have only spoken to reps from both companies during my initial discovery when I had the same line of questions and have done a little bit of reading.

If you would like more info on Azure specifically and how it may benefit you, check out this book:

http://www.amazon.com/Cloud-Computing-Windows-Platform-Programmer/dp/0470506385

Also check out:

http://itechthoughts.wordpress.com/category/cloud-computing/windows-azure/

and

http://mstecharchitect.blogspot.com/2009/01/hosting-wcf-service-on-windows-azure.html or http://www.dotnetspark.com/kb/1241-step-by-step-walkthrough-to-host-wcf-service.aspx

and

http://social.msdn.microsoft.com/Forums/en-US/windowsazure/thread/7b7b0128-7beb-457d-b601-5621ea3c3302

I'm sorry I can't be more fulfilling with this answer, I'm still reading/learning about Azure.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文