我对于资金有限的小型初创公司部署 Web 应用程序(和托管 WordPress 博客)的“最佳”方式有一些一般性的问题。
目前,我们有一台装有 Tomcat/Apache/MySQL/PHP 的简单 Ubuntu 服务器(旧 Pentium 4 机器)。Tomcat 用于部署我们的 Grails 应用程序。Apache/PHP/MySQL 用于托管 Wordpress 博客。服务器位于家庭线路上...使用动态 DNS 服务来更新变化的 IP。显然,这不是一个好的永久解决方案。
如果我们要采取下一步行动,您会推荐什么?Amazon EC2?购买新服务器和专用业务线?其他选择?继续使用现有产品?显然,做出正确决定需要考虑很多因素……寻找一些大致的答案来帮助我判断我是否走在正确的道路上。
提前致谢!
答案1
云托管的优势:
- 设置非常快
- 前期成本低
- 根据需要轻松扩大或缩小规模
- 轻松构建多个站点以实现冗余
- 访问在同一平台上解决相同问题的社区
云托管的缺点:
- 需要信任其他人的安全实践
- 平台和工具的选择可能有限
- 主机可能会提供“黑盒”服务,以意想不到的方式失败
- 大规模生产可能比自己生产更昂贵
- 对于您关心的客户来说,网络延迟可能会更高
我的个人观点是:如果你是一家初创公司,那么请专注于你的产品和客户并快速行动。除非存在对你至关重要的平台、安全或性能问题,否则请选择云托管。
答案2
尽管我同意汤姆·肖 (Tom Shaw) 对优点和缺点的看法,但我对那份清单的判断却不同。
如果你有能力在内部做某件事,那就在内部做吧(顺便说一句,我几乎在所有事情上都赞成这种做法)。是的,这样做有缺点,主要是你花费了内部人员的时间和智慧,而这些人员可能存在内部竞争 - 但因为这些成本“摆在你面前”,你自然会在日常工作中平衡它们。
如果你无法在公司内部完成,也可以在云端完成,但是意识到您所承担的风险。云和许多其他外包解决方案出现问题的地方在于,除了账单之外,其他不利因素并不在您日常生活中出现,因此人们往往会忽略它们。风险分析不会从“吱吱作响的轮子”方法中获益,因为风险不会因为没有出现在您面前而变得更小。
答案3
我的答案在这里不会很受欢迎,但请考虑使用诸如 Linode 之类的 VPS,其每月 20 美元的价格将比任何每月 99 美元的云托管产品表现更好。
云托管主要由两类人使用:
答:那些每天都会出现持续但相对较短的流量高峰,需要立即增加 2-3 倍数量的服务器。
B. 有人错误地认为他们获得了更便宜的托管、更高的性能和超越硬件资源(他们所在的那台服务器)的可扩展性。
设置非常快
与大多数 VPS 一样。专用机箱只需不到 2 小时即可获得您的登录信息。
前期成本低
VPS 不需要任何前期成本,专用机箱也不需要,除非有某种类型的安装费(大多是虚假的)。只有主机托管才需要您购买初始硬件。
根据需要轻松扩大或缩小规模
大多数云无法扩展到超出虚拟机所运行服务器的资源。当然,你可以将其转移到更大的机器上,但问题依然存在,只能通过创建分布式应用程序来解决。楼主在这里谈论的是运行 WordPress。
轻松构建多个站点以实现冗余
好的。VPS 上的 VM 映像也是如此。
访问在同一平台上解决相同问题的社区
也许吧。但事实并非如此。因为所有托管周围都有很多社区。