【发布时间】:2019-04-12 23:32:19
【问题描述】:
我有以下场景:
(a)我们的旧应用程序已部署到具有自己的 SQL 服务器的亚马逊 EC2 Windows 服务器。我们正在使用 C# Entity Framework 来访问数据库。
(b)我们的新应用程序将部署到具有自己的 SQL 服务器的亚马逊 EC2 Windows 服务器。我们正在使用 C# Entity Framework 来访问数据库。
(c) 我们的计划是让两个应用程序同时运行。如果用户想升级到新的应用程序,我们会将旧 sql server 中的数据转换为新 EC2 windows server 中 sql server 中的数据。 我需要找出一种方法来从新的 EC2 Windows 服务器中使用 C# 应用程序中的配置文件访问旧的 sql 服务器。这可能吗?
【问题讨论】:
-
这在很大程度上取决于您首先如何配置 EC2 实例 - 例如,防火墙会让您保持连接。否则,这应该只是一个标准的“连接到远程服务器”问题。请注意,如果盒子上唯一的东西是 SQL Server 实例,最好使用RDS Instance(亚马逊管理服务器虚拟机而不是你,大部分情况下)。
-
我想知道是否有办法在局域网中创建第二个EC2实例作为现有EC2实例,以便可以相互看到SQL服务器。
-
哦,我误读了您的问题(我假设您的应用程序的“新”版本将数据库和应用程序拆分为两个不同的虚拟机)。是的,你应该能够做你想做的事(我不知道怎么做),但从长远来看,我预见到这个计划的扩展问题。除此之外,如果应用程序和数据库在 - 至少 - 不同的机器上,那么如果没有架构更改,您只需提供更新的应用程序机器,甚至不需要移动数据。
-
如果我创建与第一个 EC2 属于同一安全组的第二个 EC2 Windows 服务器,这会起作用吗?
标签: c# sql-server entity-framework amazon-web-services amazon-ec2