我很好奇服务器是如何连接到互联网的。假设我开发了一个需要多台机器提供服务的 Web 应用程序。例如,我想在一台机器上托管前端,对于后端,我想要一个机器池,类似负载平衡的东西,还有一台机器用于我的数据库。我想在我的公寓里开始这个项目。为每台机器支付互联网订阅费是个好主意吗?中型服务器连接到互联网的推荐方法是什么?谢谢!
答案1
如果您刚开始这个项目,您可以在实验室环境中本地运行这些机器,并使用普通家庭 NAT 访问互联网。大多数家庭 ISP 解决方案都有一个公共 IP 地址,由连接到路由器(有线或 WiFi)的内部设备共享。每台机器都有唯一的内部 IP,但它们使用 NAT(网络地址转换),并且都使用单个公共 IP 与互联网通信。
如果您还没有实验室,您可以使用虚拟化(例如 VMware ESXi 或 Workstation 或 Player)等工具设置一个简单的实验室来运行虚拟机或容器化(例如 Docker),每个应用程序都在容器中运行。或者,如果您有硬件,您可以为每个组件运行专用的物理机。根据应用程序组件的不同,您可能能够在一台机器上运行所有内容。
如果您没有可行的本地实验室环境,请寻找 MS Azure、Amazon AWS 或 Google GCP 等云提供商。他们通常会提供一些免费(或便宜)的试用版来帮助您入门。
听起来你还有很多研究要做。确保从小处着手,不要一下子做太多事情。