![ec2 是否可以让“业余”系统管理员实现自托管?](https://linux22.com/image/529344/ec2%20%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E8%AE%A9%E2%80%9C%E4%B8%9A%E4%BD%99%E2%80%9D%E7%B3%BB%E7%BB%9F%E7%AE%A1%E7%90%86%E5%91%98%E5%AE%9E%E7%8E%B0%E8%87%AA%E6%89%98%E7%AE%A1%EF%BC%9F.png)
我是一名开发人员,ec2 似乎使像我这样的业余系统管理员能够设置和维护相当大的服务器集。
现在我并不想贬低真正的系统管理员,因为我知道他们的价值,但我想说的是,像我这样的人可以在谷歌的帮助下,使用 ec2 和 capistrano 等工具来设置和维护一个服务器集群(前端 Web 服务器,带有一些数据库服务器)。
现在这不是我要长期做的事情,但作为一家初创企业,一人经营,我认为我可以坚持下去,直到业务起飞,然后我就可以聘请这个重要的角色。
有了 ec2,我就有了防火墙,所以我基本上在面向公众的服务器上打开端口 80,它将运行 haproxy 并将请求路由到我的服务器集群。
当然,我正在简化设置,但只是想了解一下你们对我的看法的看法。
我的应用程序是一个 Web 应用程序,它将运行 Ruby on rails(passenger)并与 mysql 或 postgresql 通信。
答案1
EC2(以及市场上所有其他 VPS 参与者)确实通过多种方式降低了进入门槛。
- 不再需要购买设备,并且无需为带宽/电力/冷却单独设置 MRC
- 无需维护或修理硬件
- 扩展非常简单 - 在增加负载和部署更多系统之间几乎没有任何延迟
话虽如此,即使使用 VPS,仍然需要至少具备中等系统管理知识的人来修补、保护和监视您的服务器,并确保操作系统和底层基础设施尽可能准备好托管您的应用程序。当然,作为一个人的操作,你可能能够监视你的服务器和履行其余工作职责,但也可能不行。只有您才能决定。如果您有信心可以处理好所有事情(并且不会让您的服务器崩溃,导致应用程序瘫痪),那么请尽一切努力去做。但是,如果您心中有疑问,那么至少咨询一下有这方面经验的人,以确保在设置基础设施时尽最大努力,这可能是非常值得的。
答案2
我相信,像 AWS 这样的云不仅降低了进入门槛,还允许一名 IT 专业人员管理多个客户的服务器。从而让更多的 IT 顾问涌现出来。
然而,目前云还不是很成熟。应该制定一些解决方案来使云设置安全且经济高效。