我已在 EC2 上设置了 2 个 Windows Server 2008 实例。我希望一个充当数据库服务器,另一个充当客户端。为了使客户端应用程序正常工作,它需要能够通过以下所有功能连接到服务器实例:
- 数据库实例的IP地址
- 通过给定的 UDP 端口访问
- 服务器名称,例如\\我的服务器
- 通往数据库的实际物理路径,例如\\UNC\SharedFolder\MyDatabaseFolder
我对 EC2 完全是新手。我可以这样设置吗?
非常感谢
最佳答案
这四种情况中至少有三种是完全可能的,而且我也使用过类似的设置。也许其他人对 UDP 位了解更多。
- 数据库实例的IP地址
这是 EC2 上的标准。所有实例都有两个网络接口(interface),一个是 EC2 内部网络接口(interface),一个是外部网络接口(interface)。对于实例之间的通信,请使用内部通信。这些接口(interface)上的数据流量是免费的。
- 通过给定的 UDP 端口访问
我从未在 EC2 中尝试过 UDP 通信,但如果它有效,您可能应该将其保留在您自己的本地网络中,即 virtual private cloud (VPC) .
- 服务器名称,例如\我的服务器
这种主机名查找不需要名称服务器,尽管您当然可以运行一个名称服务器(最好在 VPC 内)。但是,如果将服务器名称和(内部)IP 放入主机文件 (%systemroot%\system32\drivers\etc\hosts) 中,则不需要名称服务器。
- 通往数据库的实际物理路径,例如\UNC\SharedFolder\MyDatabaseFolder
文件夹共享的工作方式应与任何其他 Windows 计算机相同,但即使如此,也应该保留在 VPC 内。
开始设置 VPC 可能有点困难,但文档很好,而且通常不需要困难的部分(例如 VPN 隧道)。看看example scenarios并遵循最符合您需求的一项。
关于amazon-ec2 - Amazon EC2 - 查看实例之间的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13587550/