我想开设自己的代理机构,为潜在客户提供地图(GIS)服务。我正在考虑托管和提供此类数据/服务的最佳方式。
目前我能想到的有:
- 制药业服务器
- 云端服务器(例如 Amazon AWS、Microsoft Azure 等)
- 建立我自己的服务器
作为开源软件和硬件的爱好者以及 Linux 用户,第三个选择是最让我兴奋的。
考虑到我不是网络专家,但我的知识很少,并且没有足够的信心去尝试,特别是我最初的业务非常有限(例如三个小客户),以下是我想到的一些优点和缺点:
优点
- 我拥有一切(硬件、数据……)
- 成本可能会更低(我可以根据我和其他人的需求和经验降低成本)
缺点
- 我必须自己做所有事情(设置、备份)
- 可能会花费更多(电费、网络费、一般维护费?)
- 适当的空间来承载服务器
鉴于我计划使用 CloneZilla 定期备份(用于恢复甚至将所有内容移植到功能更强大的机器上),购买不间断电源和 SSD,并且我将使用 100% 免费的 OSS(例如最有可能使用 Ubuntu Server 作为操作系统),您会推荐小型企业在起步阶段采用这种策略吗?
答案1
你还错过了一个更大的弊端:
- 它更难扩大规模。
仅此一项就足以说明为什么云托管选项受到提供网络或 Web 服务的新企业的青睐。
简单来说,假设您已完成设置,拥有一台出色的服务器(这并不难),良好的互联网连接(根据您所在的位置,这实际上可能很难获得),并且已按您需要的方式设置了所有软件。然后,突然间,一周后,您的服务就火爆起来了。 所有人突然知道了它并想使用它。你现在需要成倍增加的处理能力和网络带宽现在否则您将失去潜在客户。
对于自托管解决方案,您必须找到一种方法来在短时间内获得新硬件(如果您计划周全,您至少已经有一个完整的现场系统作为备份,但这可能不足以应对突然涌入的新用户),在短时间内完成设置(这可能需要一段时间,具体取决于基础映像的大小),然后,如果您明智的话,您必须向现有用户补偿由于原始服务器无法跟上增加的负载而导致的停机时间。
有了基本的云托管解决方案,您无需寻找新硬件,只需在新节点上进行软件设置即可。
通过良好的云托管解决方案和适当的集成,您也可以省去大部分设置工作,只需按几个按钮即可启动同一服务器的新实例。
有真的良好的云托管解决方案和深思熟虑的集成,您只需坐下来弄清楚如何处理这笔新利润,因为云托管解决方案会自动扩展以满足不断增长的需求,而您无需动一根手指。
现在,介绍一下其他的优点和缺点(可以说不如可扩展性那么大):
- 空间:鉴于您所说的,这可能不是您的问题。标准服务器机架应该足以满足您的需求,而且它们实际上并不是那么大
- 成本:听起来可能有点愚蠢,但云解决方案的成本可能比自托管要低一点。需要考虑的成本因素中,大多数人没有考虑到以下因素:
- 互联网接入。在世界某些地区,良好的互联网接入并不便宜,如果您想托管任何东西,ISP 要求您使用商业计划而不是消费者计划的情况并不罕见。
- HVAC。简而言之,您需要将服务器保持在良好的环境中,以便它可靠地工作并且不会出现硬件问题。如果您只想有一个不错的基准,那么您需要全年保持 18 到 22 摄氏度之间的温度,相对湿度低于 30%,最重要的是,灰尘最少。当您的房间内有一个非常高效的空间加热器全天候运行时,实现这种基本的气候控制水平并不便宜。
- 物理安全。提供良好的物理安全基础并不便宜。
- 管理。即使您选择云托管,您实际上仍应该自己完成大部分(如果不是全部)系统级管理,这样可以更好地控制系统的工作方式。鉴于此,除了硬件管理之外,您实际上不需要为自托管选项做太多工作。
- 所有权。只要您信任云托管提供商(如果您不信任,就不应该与他们做生意),这应该不是问题。