它是如何挑战的多是端口asp.net应用程序到Azure? [英] how much of a challenge is it to port a asp.net application to azure?

查看:129
本文介绍了它是如何挑战的多是端口asp.net应用程序到Azure?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个部分开发asp.net应用程序,但现在的客户希望它在蔚蓝的开发。有多少现有的code可以在湛蓝开发的应用程序中使用。

I have a partly developed asp.net application, but now the client wants it to be developed in azure. How much of the existing code can be used in developing the application in azure.

什么样的​​挑战可能,当我们试图港现有asp.net应用程序到Azure,我们可能会遇到?是否有任何其他选择云计算天青?

What challenges could we possibly encounter when we try to port an existing asp.net application to azure? Are there any other alternatives to azure in cloud computing?

推荐答案

有关的asp.net应用程序,你肯定能端口天青。你的核心逻辑将在一个相对直接的方式端口,你会获得许多好处的Azure所提供的。随着2010年6月发行,你也有支持.NET 4,使用IntelliTrace一起进行调试。

For an asp.net application, you can certainly port that to Azure. Your core logic will port in a relatively straightforward manner, and you'll gain the many benefits Azure has to offer. With the June 2010 release, you'll also have .NET 4 support, along with IntelliTrace for debugging.

不过,当你开始计划你的Azure迁移,还有你需要考虑几方面的考虑(其中没有不可逾越的,一些相对简单的处理):

However, as you begin to plan your Azure migration, there are several considerations you'll need to think about (none of them insurmountable, and several relatively simple to deal with):

  • You have to deal with ASP.NET Session State management across your web role instances (which isn't supported out of the box, except for inproc). You'll also have to set up and use the role and membership providers (see here for more detail). You now have access to both AppFabric Cache for session state as well as SQL Azure, part of the Universal Providers included with the Windows Azure SDK+Tools.
  • You have to examine your SQL backend for incompatibilities with SQL Azure (such as scheduled jobs,since there's no SQL Agent support). SQL Azure differences are documented here. You'll also need to consider the SQL Azure size limit of 50GB, which might require you to offload content to Azure blob storage. You can run your SQL Server database through the SQL Azure Migration Wizard for compatibility-testing.
  • You need to configure logging and diagnostics, preferably with Trace output, so that you can retrieve this data remotely.
  • You need to think about how you'll monitor and scale your application. All information you might need for scaling is available to you (performance counters, queue lengths, etc.). Check out WASABI - the auto-scale application block, part of Enterprise Library. You can also subscribe to a service such as AzureWatch.
  • You'll need to think about caching, as there's currently no out-of-the-box caching implementation that runs across instances of your web role which is now provided as a service. Read details here, as well as an FAQ here.
  • Do you need SMTP support? If so, there are details you should read about here. SendGrid recently announced a free-tier promotion for Windows Azure.
  • Are you hosting WCF services as well? If so, check out this site for further details (specifically the Known Issues).

所以:是的,有一些事情你需要关心自己,但是Azure是举办一个asp.net应用程序一个很好的平台,你应该认真考虑它

So: yes, there are some things you need to concern yourself with, but Azure is a great platform for hosting an asp.net application and you should strongly consider it.

这篇关于它是如何挑战的多是端口asp.net应用程序到Azure?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆