为什么(或者为什么不)我应该将我的 Web 应用程序部署到位于我办公室的服务器上?

为什么(或者为什么不)我应该将我的 Web 应用程序部署到位于我办公室的服务器上?

在决定 (i) 在隔壁房间的服务器上部署我的 Web 应用程序和 (ii) 让其他大公司为您部署时,我应该考虑什么。另外,我想估算一下成本(我们是一家非常小的组织)。

谢谢你的帮助

答案1

我不知道费用是多少,这完全取决于您的要求。您必须从公司那里获得估价。

将其托管在另一个房间的好处是:控制。您拥有完全的管理控制权。您知道如果您备份了它,当出现问题时您可以物理访问机器,您可以升级它,您对它负有责任。如果您愿意,您可以在服务器上放置小饰品和贴纸,并在系统管理员日将其照片发布在极客网站上,例如 Boba Fett 摇头娃娃。

外包的好处:同样,视情况而定。根据你的合同和托管公司,你可能得到的唯一真正好处是,如果你的办公室被烧毁或被洪水淹没,你的应用程序将继续工作。

有些公司可能会对操作系统进行升级,或者这仍然是您的工作。有些公司可能会进行分布式部署,因此如果有人在纽约访问您的应用程序而您在加利福尼亚,则客户端将从更本地的站点检索它,这对他们来说会更快。取决于您的部署需求。

基本上,您需要列出您的技能组合中的优势和不足,并决定您是否可以在本地获得这些技能,或者是否需要托管公司为您完成这些工作。然后决定这对您来说有多大价值,以及如果/当​​您的应用程序出现故障时是否值得停机。备份?电气冗余?零件(如果您的服务器死机了,您可以将其恢复)?RAID 和操作系统维护?防病毒/灾难规划?

谁在访问它?只有你的公司?还是外部客户?如果你托管它并且你的互联网连接中断,一切都会中断。这个应用程序能为你的公司带来收入吗?那么你可能希望它在分布式亚马逊云上,或者你需要公司与多个提供商建立冗余链接。

从您的清单开始,然后查看贵公司是否具备现场技能(或附近有顾问)和资源来处理诸如死机、备份、灾难(龙卷风、洪水、地震)和维护等问题。否则,请查看“托管云”。然后制定预算,确定这些东西对您/贵公司的价值,并从不同的公司获取价格。比较它们的堆积情况。

或者从另一个房间开始,稍后再迁移到外部公司。除非你真的根深蒂固,否则没有什么可以阻止你以后迁移。我想说我会把它全部虚拟化……在我看来,这是一种帮助迁移的方法,使事情尽可能通用和可分离。对应用程序进行足够的抽象,以便以后更容易转储到另一台机器(无论是企业中升级或新的服务器还是云上的虚拟服务器)。对服务器解决方案实施的依赖越少越好。

答案2

成本显然是其中之一。您需要支付托管费用 - 无论是共享(您的网站与其他网站在同一台机器上)还是专用(您拥有自己的服务器)。

安全性——托管解决方案将更加安全。

数据传输速度。您处于为接收数据而设置的连接的末端 - 即您的下载速度和传输量高于上传速度。使用办公室中的机器,您将“逆流”提供数据,网站的性能将受到影响。如果您自己托管网站,则需要升级连接以允许更均衡的上传和下载。

至于成本,这取决于您所在的位置、您的应用程序有多大以及您要传输多少数据。

相关内容