【问题标题】:DigitalOcean Droplet Inbound / Outbound (What is what?)DigitalOcean Droplet 入站/出站(什么是什么?)
【发布时间】:2020-06-12 08:52:10
【问题描述】:
我还是 DigitalOcean 和 Ubuntu 服务器的新手,所以我希望你们中的一个可以向我解释入站和出站流量之间的区别。我尝试阅读 DigitalOcean 的信息,但它仍然不能准确地告知我可以算作入站和出站。
据我所知,仅对出站流量进行计费。所以我的问题是,什么算作出站流量?
当我登录到我的服务器并在创建 docker 容器时运行“npm install”时是出站流量,还是入站流量?
当我运行“git clone”时是出站还是入站?
我希望你们中的哪位能给我解释一下什么是入站和出站。
【问题讨论】:
标签:
server
digital-ocean
outbound
inbound
droplet
【解决方案1】:
首先,即使您在没有其他带宽提升服务的低端 droplet 的最低端,您也极不可能达到 DigitalOcean 的带宽限制。
也就是说,DigitalOcean 上有四种类型的流量涉及 Droplet:出站本地、入站本地、出站远程和入站远程。任何交易都会做这两者的一部分,但很可能会偏向其中一个方向。
举个例子:我有一个运行 Neo4j 数据库服务器的 Droplet,还有一个使用 Neo4j(图形数据库)驱动程序查询该服务器的 Droplet。当我的客户端服务器向数据库发出请求时,它会通过驱动程序发送数据库查询,驱动程序是客户端 POV 的一个小型出站远程(服务器位于不同的项目中,因此它不是“内部流量”,就像它们使用同一项目中的内部 IP)和数据库服务器的小型入站远程。实际的实质性数据传输是查询响应,就我的工作负载而言,它至少有几百 MB,显示为数据库服务器的远程出站和客户端的远程入站。
总结一下:当您发送数据(例如 curl 或 wget)时,DigitalOcean 资源之外的任何传输都算作传出(例如 curl 或 wget),而当您收到数据时,传入的数据可能会大得多。如果您使用大量数据响应请求,反之亦然。