我如何创建一个负载均衡器来监听端口 22
How do i create a load balancer to listen to port 22
我想要达到的目标:
sftp server.greedyguides.com
我主要是想将一个子域连接到一个侦听端口 22 的负载均衡器。我知道我可以 ssh/sftp 使用 ip,但我也想设置一个域版本。
PS: 我从来没有在这里问过问题,如果格式不好,请见谅。
SFTP 不是通过负载均衡器提供服务的合适协议。
负载均衡器的概念是请求分布在多个目标(通常是 Amazon EC2 实例)上。以 HTTP 为例,一个人可能会请求一个页面,然后服务器 1 returns 响应。当他们单击 link 并请求另一个页面时,它可能由服务器 2 提供。
但是,SFTP 不喜欢由多台计算机提供服务。一台计算机可能会提供可用文件的列表,但是当用户请求一个文件时,这样的请求可能会转到另一台没有相同文件集的计算机。 SFTP 尚未设计为水平可扩展 系统。
从技术角度来看,Application Load Balancer 只能处理 Web (HTTP) 请求。网络负载均衡器 可能 能够为 SFTP 流量提供服务,因为它不会修改传递给目标的请求的内容。
如果您希望为您的用户提供 SFTP 服务,我会推荐 AWS Transfer for SFTP:
AWS Transfer for SFTP (AWS SFTP) is a fully managed AWS service that enables you to transfer files over Secure File Transfer Protocol (SFTP), into and out of Amazon Simple Storage Service (Amazon S3) storage. SFTP is also known as Secure Shell (SSH) File Transfer Protocol. SFTP is used in data exchange workflows across different industries such as financial services, healthcare, advertising, and retail, among others.
作为托管服务,AWS 负责扩展系统,因此您无需负载平衡或管理 SFTP 服务器。
这与将 NLB 用于任何其他目的没有什么不同
当这些服务器与 NAS 或 EFS 同步时,将 NLB 用于 sftp 服务器是一个有效的用例
客户端通过sftp服务器上传文件给他们
因此,在那种情况下,您所做的就是在 NLB 端口 22 上创建一个 TCP 侦听器,并为您拥有的许多已安装 NAS 或 EFS 的 sftp 服务器制定转发规则
考虑微服务通过 sftp 服务器将文件上传到 EFS,使用密钥对方法进行身份验证以获得更好的安全性(用户 ID 密码安全性不强)
此外,您不希望所有负载都转到一个 sftp 服务器
我想要达到的目标: sftp server.greedyguides.com
我主要是想将一个子域连接到一个侦听端口 22 的负载均衡器。我知道我可以 ssh/sftp 使用 ip,但我也想设置一个域版本。
PS: 我从来没有在这里问过问题,如果格式不好,请见谅。
SFTP 不是通过负载均衡器提供服务的合适协议。
负载均衡器的概念是请求分布在多个目标(通常是 Amazon EC2 实例)上。以 HTTP 为例,一个人可能会请求一个页面,然后服务器 1 returns 响应。当他们单击 link 并请求另一个页面时,它可能由服务器 2 提供。
但是,SFTP 不喜欢由多台计算机提供服务。一台计算机可能会提供可用文件的列表,但是当用户请求一个文件时,这样的请求可能会转到另一台没有相同文件集的计算机。 SFTP 尚未设计为水平可扩展 系统。
从技术角度来看,Application Load Balancer 只能处理 Web (HTTP) 请求。网络负载均衡器 可能 能够为 SFTP 流量提供服务,因为它不会修改传递给目标的请求的内容。
如果您希望为您的用户提供 SFTP 服务,我会推荐 AWS Transfer for SFTP:
AWS Transfer for SFTP (AWS SFTP) is a fully managed AWS service that enables you to transfer files over Secure File Transfer Protocol (SFTP), into and out of Amazon Simple Storage Service (Amazon S3) storage. SFTP is also known as Secure Shell (SSH) File Transfer Protocol. SFTP is used in data exchange workflows across different industries such as financial services, healthcare, advertising, and retail, among others.
作为托管服务,AWS 负责扩展系统,因此您无需负载平衡或管理 SFTP 服务器。
这与将 NLB 用于任何其他目的没有什么不同 当这些服务器与 NAS 或 EFS 同步时,将 NLB 用于 sftp 服务器是一个有效的用例 客户端通过sftp服务器上传文件给他们 因此,在那种情况下,您所做的就是在 NLB 端口 22 上创建一个 TCP 侦听器,并为您拥有的许多已安装 NAS 或 EFS 的 sftp 服务器制定转发规则
考虑微服务通过 sftp 服务器将文件上传到 EFS,使用密钥对方法进行身份验证以获得更好的安全性(用户 ID 密码安全性不强) 此外,您不希望所有负载都转到一个 sftp 服务器