我目前正试图找出一个好的configuration,使堡垒主机高度可用。 我想要达到以下目标:
我目前的设置如下:两个可用区域中的Auto Scaling Group中的堡垒主机,Auto Scaling Group前面的ELB。
这个设置有一些优点:
它也有一些缺点:
另一个明显的解决scheme是使用ElasticIP,它具有 – 我所见 – 有一些缺点:
什么是高可用性SSH实例的最佳实践,即堡垒主机?
看起来像要求是以最低的合理成本提供堡垒function,例如5分钟的RTO。 没有RPO适用,因为它实际上是一个可以轻松重build的无状态代理。
我有一个堡垒主机,定义为AMI或CloudFormation脚本(AMI更快),在最小/最大/目标设置为1的自动调整组内。我不会有一个负载平衡器,因为没有必要据我所知。 这个实例将使用公有域名向Route53注册,因此即使实例发生更改,您也可以访问该实例,并且可以消除SSH警告。 我可能从每个子网中的一个实例开始,但是如果它们足够可靠,我可能会closures它们 – 它们应该是。
Amazon 在这里描述了堡垒主机的CloudFormation部署。 亚马逊在这里有一个最佳实践指南。 你不应该使用他们的弹性IP来处理内部资源,因为它们是公共IP地址,并且对它们的stream量是收费的 ,而私有IPstream量是不收费的。 域名更便宜。 这可能涉及到一些CloudFormation脚本的调整。