了解哪些公司在云中做了什么,以及哪些提供商最适合公司的业务,这对于企业来说可能是一个艰难的过程。
云可能很复杂,这是不争的事实,因为企业必须了解无数提供商的不同主张,以及他们必须提供名副其实的选择和服务。
如果操作得当,那么找到符合公司的服务及要求的提供商可能非常简单,但有很多因素也会成为阻碍。
事实上,在商业世界中,最便宜并不总是最好的,任何经验丰富的专业人士也都会这么跟你说,在最糟糕的情况下,服务的缺失很容易导致客户流失和收入损失。
管理层经常会提到一些非常具体的云供应商,但他们似乎并不了解选择、成本和灵活性,而这些选择、成本和灵活性并不是微不足道的。
现实情况是,许多云服务提供商会吸引特定的市场,专注于做一件(或几件)事情,并将这些事情做得很好,而不是平均专注于做几十件事。具有不同业务驱动因素、能力和结果的企业则组成了这些市场。
开发人员对Web设计人员有不同的要求。他们希望能够以最少的干预快速构建出主机实例。
因此,开发人员可以查看可用API的优异程度和完整程度,以及在其中实现自动化和构建虚拟机的难易程度,可能只需要花费几个小时来进行开发和测试,而不需要在生产环境中长期使用。
能够调用API意味着虚拟机的构建可以自动化,并且可以持续几分钟、几小时或几天,最近又产生了按秒计费的概念。
具有丰富API的自动化环境通常具有更高的灵活性,但可能会产生资金成本,而成本与灵活性对于企业参与而言至关重要。
将此与网络开发人员进行比较后,开发人员只需要为中小企业和微型企业提供基于云的托管环境:每月几美元就可以让Web开发人员拥有强大的测试和开发环境。
许多小型开发人员都想要一个简单的服务。实际上,一些顶级供应商提供了过于复杂的选择,而在商业中,时间就是金钱。多余的选择并不总能让那些墨守成规的客户感到满意。
这些服务中可能会缺乏一些额外的功能,甚至可能还有一些供应商会提供高度可用的服务,但当按月支付账单时,每个虚拟机的前期成本可能不会太低,但质量往往会更好。
例如,提供商A提供1GB内存和一个CPU核心,价格为5英镑;供应商B并不是由API驱动的,价格可能为5英镑,但配备2GB内存和两个CPU核心。
业务需求
这一切都归结为是为了满足业务需求。例如,负载平衡、备份、每秒计费和API都需要成本。较小的企业通常不需要更先进的功能,而规模更大的互联网企业或初创公司通常对这些先进的功能都有需求。
此外,底层功能可以进一步扩展到无服务器计算的领域,其中成本讨论开始变得非常复杂,尤其是在开发应用程序本身时。
总而言之,确实没有一种适合所有情况的云供应商。在承诺使用特定的云供应商之前,请考虑以下因素:
●我们想为企业实现什么目标?我们只是希望托管我们的网站,还是需要能够使我们的服务更具活力和反应性的功能?
●我们是否有现成的内部专业知识以及符合要求的特定供应商,并为我们提供所需的功能和能力?
●哪些功能是成功的关键(管理功能、自动备份、服务级别协议和灾难恢复等)?
●我们是否使用(或打算使用)自动化或扩大规模?尽管有些云管理员可能会说,十分之九的答案是否定的。
●提供商是否需要提供基于团队的基础架构,基于角色的功能、管理和审计?
●界面越简单,选项越少,管理就越容易。但是,这取决于你的要求。
对于大多数人来说,这一答案通常归结为计费周期(几个月到几秒或几分钟)和弹性(高度可用性和冗余与没有灾难性恢复基础架构的单实例服务器相比)。
对于没有复杂性的小型测试和开发服务器而言,小型供应商通常会在完成任务方面取胜。
最终,这会归结为进行高质量的研究并确保所选择的公司会提供所需的功能,而不会增加可能导致混淆并使事情变得更复杂的额外费用。
原文作者:Stuart Burns