【问题标题】:How to move ASP.NET 2.0 applications to the cloud如何将 ASP.NET 2.0 应用程序迁移到云端
【发布时间】:2012-07-02 08:21:57
【问题描述】:

我们如何将现有的 ASP .Net 2.0 应用程序迁移到云平台? 现有应用程序需要在代码级别和数据库级别进行哪些更改?

更新:我有一个带有 SQL 2008 数据库的 ASP.Net 2.0 应用程序。我想将它部署在具有多租户支持的云环境中。 在这种情况下,需要进行哪些更改。目前在 web.config 文件中配置了“ConnectionString”。如何更改代码/数据库以实现多租户支持。

基本上我正在寻找将现有 ASP.Net 应用程序迁移到云平台的步骤。

请推荐相同的资源。

【问题讨论】:

  • 当前形式的问题没有意义。迁移到云时您的要求是什么。您是否需要云的弹性无限规模,或者您只是计划使用基础设施。在第一种情况下,您可能需要更改很多东西(完全重新设计数据库以使用云存储,摆脱会话等)在另一种情况下您不需要更改任何内容 - 只需部署到 VM .
  • @Stilgar - 请找到我的编辑。

标签: asp.net cloud saas migrate multi-tenant


【解决方案1】:

我不确定您所说的多租户支持是什么意思。多租户通常意味着您需要处理您的应用程序并为不同的组织隔离数据。不确定云与此有什么关系。如果您希望为不同的组织旋转不同的实例,您将不得不再次使用相关云提供商的 API。其中一些可以自动管理应用程序和实例。

云提供可扩展性和弹性(自动可扩展性),它本身不提供多租户。为了实现最大的可扩展性,您可能需要使用云数据存储(通常是键/值)并放弃关系数据库。这可能需要对应用程序进行认真的重新架构。您是否需要这种可扩展性和弹性是另一个话题,您可以只使用云作为基础设施(即他们将为您管理服务器)

【讨论】:

  • 好的,让我们考虑一个简单的案例。我创建了一个带有登录和注册页面的简单 ASP.Net 应用程序。目前里面有一个数据库和一个表。现在,如果我想为这种特殊情况提供多租户支持,该怎么做。如果我有 3 个用户和 3 个组织,我想使用相同的应用程序实例和相同的数据库,我当前的代码需要进行哪些更改。
  • 您需要为大多数表添加一个键,说明数据属于哪个组织。然后,当您进行查询时,您添加一个 WHERE 子句来根据组织 ID 过滤结果。我认为这与云没有任何关系。
猜你喜欢
  • 2011-02-23
  • 2015-02-02
  • 1970-01-01
  • 2010-12-13
  • 1970-01-01
  • 2018-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多