Web应用程序和数据库可以托管在不同的服务器(远程和本地)上吗?

爱娜

如果我滥用在这里提出问题的权利,我会立即道歉。但是,作为Web开发方面的专家和ASP.NET初学者,我需要专家的一些建议。

我已经开发了一个ASP.NET WebForms应用程序,我希望将其部署到远程托管服务器上。由于其目的是作为文档注册系统,因此应用程序不断查询和更新数据库。它将出售给不同的机构,以便我想象出以下情形:将应用程序托管在所有机构的同一台服务器上,并将数据库存储在不同的服务器或多台不同的服务器上。我考虑过此选项,因为随着数据量的扩展,托管公司提供的存储可能不足。

我的问题是:是否可以实现此方案?如果是,会有什么风险,我应该怎么做?

非常感谢你!

理查德·克莱

是的,这是正常的做法。但是,您需要Web服务器和数据库服务器之间的快速网络连接。您还需要考虑服务水平(即正常运行时间百分比)以及实现该水平需要多少冗余。

有一个简单的方法和一个困难的方法来实现这一目标。

简单的方法是将应用程序托管在Microsoft Azure中。它实现起来很快,而且非常灵活。

您可以将数据库托管在Microsoft建议用于新开发的SQL Azure数据库中。可以将其规模从非常小(成本低)到非常强大(成本高)。

同样,可以缩放Web应用程序。您可以通过使机器更强大来垂直缩放它,而通过添加更多机器来水平缩放它。

对于数据库和Web应用程序,可以在几分钟内上下缩放。

较难的方法是将应用程序托管在虚拟机上。您将需要大量的知识来配置和维护它。例如,您可能需要配置SQL Server AlwaysOn。

此屏幕图片显示了如何为Microsoft Azure中托管的Web应用程序选择定价层。(价格以英镑为单位。)

在此处输入图片说明

您应该将Web应用程序和数据库托管在同一个数据中心中,以确保它们之间的快速网络连接。您还可以使它们属于同一“资源组”,这告诉Azure它们可以一起工作。

这显示了如何选择SQL Azure数据库的级别。(英镑价格。)

在此处输入图片说明

请参阅Microsoft Azure> Azure定价:https : //azure.microsoft.com/en-gb/pricing/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用robomongo连接到远程服务器上的流星应用程序的mongo数据库?

来自分类Dev

尝试将托管的Web应用程序连接到本地数据库?

来自分类Dev

如何在WPF应用程序中同时支持本地和远程数据库

来自分类Dev

具有集中式数据库服务器和数据库(SQL Server 2008)的多个客户端(WPF应用程序)

来自分类Dev

我可以在我的电脑上设置带有数据库的Wamp服务器,以不断更新我的Android应用程序的数据库吗?

来自分类Dev

可用于部署应用程序的最简单的服务器和数据库服务(特定于AWS)

来自分类Dev

Azure托管Web应用程序中的本地数据库

来自分类Dev

如何使用API将Flutter应用程序连接到本地sql服务器数据库?

来自分类Dev

托管在不同服务器上的两个Python应用程序如何通信?

来自分类Dev

在不同服务器上的ReactJS和WIX Web应用程序之间共享会话

来自分类Dev

FoundationDB,层:它托管在客户端应用程序或服务器节点上吗?

来自分类Dev

将Web应用程序从本地计算机部署到远程tomcat服务器

来自分类Dev

将数据从android应用程序传输到服务器上的数据库的最佳方法是什么?

来自分类Dev

无法在Linux服务器上运行Grails应用程序-Tomcat和H2数据库

来自分类Dev

使Linux和Windows共享本地主机(Web服务器)文件和数据库

来自分类Dev

在Web应用程序内部显示本地pdf [无远程服务器]

来自分类Dev

在不同的服务器上托管表示层和应用程序层

来自分类Dev

使用数据库连接将代码部署到Azure Web时,Flask应用程序无法呈现,但是在本地服务器上运行良好

来自分类Dev

如何从本地系统在远程服务器上运行Flask应用程序?

来自分类Dev

我想通过托管在远程服务器上的PHP脚本访问本地mysql数据库

来自分类Dev

我可以使用DNS名称为同一服务器上的多个不同Web应用程序创建简单地址吗?

来自分类Dev

Rails 5应用程序与Rails 4应用程序共享服务器和数据库

来自分类Dev

用于 IOS 应用程序和数据库之间的“Web 服务”查询的 PHP 文件

来自分类Dev

如何将在本地机器上运行的数据库服务器作为服务连接到托管在关键云代工厂上的 Web 应用程序?

来自分类Dev

通过不稳定的网络同步本地数据库和远程应用程序

来自分类Dev

Elastic Beanstalk 应用程序无法连接到数据库,但服务器可以

来自分类Dev

构建服务器以在本地托管 rails 应用程序

来自分类Dev

将本地机器上的 SSIS 连接到远程服务器 oracle 数据库

来自分类Dev

卸载应用程序时更新服务器上的数据库

Related 相关文章

  1. 1

    如何使用robomongo连接到远程服务器上的流星应用程序的mongo数据库?

  2. 2

    尝试将托管的Web应用程序连接到本地数据库?

  3. 3

    如何在WPF应用程序中同时支持本地和远程数据库

  4. 4

    具有集中式数据库服务器和数据库(SQL Server 2008)的多个客户端(WPF应用程序)

  5. 5

    我可以在我的电脑上设置带有数据库的Wamp服务器,以不断更新我的Android应用程序的数据库吗?

  6. 6

    可用于部署应用程序的最简单的服务器和数据库服务(特定于AWS)

  7. 7

    Azure托管Web应用程序中的本地数据库

  8. 8

    如何使用API将Flutter应用程序连接到本地sql服务器数据库?

  9. 9

    托管在不同服务器上的两个Python应用程序如何通信?

  10. 10

    在不同服务器上的ReactJS和WIX Web应用程序之间共享会话

  11. 11

    FoundationDB,层:它托管在客户端应用程序或服务器节点上吗?

  12. 12

    将Web应用程序从本地计算机部署到远程tomcat服务器

  13. 13

    将数据从android应用程序传输到服务器上的数据库的最佳方法是什么?

  14. 14

    无法在Linux服务器上运行Grails应用程序-Tomcat和H2数据库

  15. 15

    使Linux和Windows共享本地主机(Web服务器)文件和数据库

  16. 16

    在Web应用程序内部显示本地pdf [无远程服务器]

  17. 17

    在不同的服务器上托管表示层和应用程序层

  18. 18

    使用数据库连接将代码部署到Azure Web时,Flask应用程序无法呈现,但是在本地服务器上运行良好

  19. 19

    如何从本地系统在远程服务器上运行Flask应用程序?

  20. 20

    我想通过托管在远程服务器上的PHP脚本访问本地mysql数据库

  21. 21

    我可以使用DNS名称为同一服务器上的多个不同Web应用程序创建简单地址吗?

  22. 22

    Rails 5应用程序与Rails 4应用程序共享服务器和数据库

  23. 23

    用于 IOS 应用程序和数据库之间的“Web 服务”查询的 PHP 文件

  24. 24

    如何将在本地机器上运行的数据库服务器作为服务连接到托管在关键云代工厂上的 Web 应用程序?

  25. 25

    通过不稳定的网络同步本地数据库和远程应用程序

  26. 26

    Elastic Beanstalk 应用程序无法连接到数据库,但服务器可以

  27. 27

    构建服务器以在本地托管 rails 应用程序

  28. 28

    将本地机器上的 SSIS 连接到远程服务器 oracle 数据库

  29. 29

    卸载应用程序时更新服务器上的数据库

热门标签

归档