我有一个广泛的服务器networking,目前都在AWS EC2上托pipe。
由于成本的原因,我计划在可能的地方逐渐迁移到专用服务器。
那么: 如何最好地将AWS和非AWS服务器结合在我的networking中?
理想情况下,我应该能够将内部IP地址分配给外部服务器,将其包含在AWS安全组中,并确保我的AWS服务器和外部服务器之间的所有私有stream量都是安全的。
要完成此操作,您需要使用Amazon Virtual Private Cloud的硬件VPNfunction,其中VPN已连接到新的非亚马逊服务器。 请参阅Amazon关于设置的文档 。
根据您在AWS服务器和非AWS服务器之间需要什么通信,您可能只需使用自己的安全通信工具(如ssh)就可以了,在这种情况下,您唯一需要的是一个密钥分发系统和你自己的规则关于哪台机器可以连接到哪台机器上。
我使用这种方法与本土系统来configurationSSH。 每台机器都有一个专用的ssh密钥。 我的configuration机器(我的桌面)拥有所有的公钥,并可以ssh到所有其他机器。 它为所有其他机器生成〜/ .ssh / authorized_keys和〜/ .ssh / config文件,并且可以根据需要更新它们。
例如,我有用于各种事情的非AWS服务器,但我也有一个用于备份和其他用途的AWS服务器。 使用ssh进行备份是由rsync完成的,所以我认为它和其他任何解决scheme一样安全。