云洗白VS云原生,如何才能慧眼识云?
不要轻信营销术语:在云实例上运行传统基础设施其实上并不是云计算(或者说不是纯云计算)。但不幸的是,“云洗白”(cloud-washing)在厂商中很常见,因为它们总是试图赶上云的趋势。
那么,我们该如何区别出SaaS、PaaS和IaaS这类“纯云”呢?在本文中我们将援引NIST(美国国家标准与技术研究院)和行业专家的意见来说明云洗白和云原生(cloud native)。
什么是云洗白?
近年来,在互联网上进行简单工作的服务被重新命名为“云”这个流行词语,这使人们对云的模糊认知固定化下来。所谓云洗白,其实是厂商将传统本地虚拟化数据中心软件重新命名“云”软件的过程。但这些传统工具并不是为云而设计的,也不满足NIST对于真正云计算的定义。
《CIO》网站作者 Clint Boulton写到:“……(云洗白)该实施过程没有提供自动的、持续的升级,更不用说多租户、自助服务、自动扩展和计量功能,而这些功能已经成为云服务的特征……”
云原生以及什么才是真正云计算?
为了理解真正的本地云,首先让我们先来看看NIST对云计算的官方定义:“云计算是一种模式,它支持无处不在、方便、随需应变并可配置计算资源的网络访问(如网络、服务器、存储、应用程序和服务)的共享池,这些资源可以通过最少的管理工作或服务提供者交互快速供应和发布。”
同时NIST还定义了云计算的三种服务模式(SaaS、PaaS和IaaS),与四种部署模式(私有、社区、公有和混合)。
正如你所看到的,NIST对云计算的定义是特定的。可信的云服务是可配置的,以提供实际的优化。它们是可扩展的,能够提供和支持多个应用程序需求。这种云架构能够有效覆盖到各种应用程序的独有计算工作负载。
此外,云服务的资源通常会被汇集起来。科技网站HiTech Nectar认为:“真正的云平台是建立在一个真正的多租户模型之上的,不同的物理和虚拟资源是根据用户需求动态分配和不断再分配的。”因此,真正的云解决方案应该是构建在CloudStack或OpenStack等平台上的专有服务。
云洗白警示标志
云洗白在ERP领域非常猖獗。正如HiTech Nectar所报道的,“许多企业软件供应商声称,他们的应用程序是为云而构建的,而实际上并非如此。”因此,为了避免云洗软件,请注意以下警告信号:在模糊的营销术语中过度使用“云”;需要自定义集成(这不利于自助服务);没有资源池;缺乏开发人员工具;缺乏可配置性;没有计划冗余工具;以及服务器安排不是分布式的。
值得庆幸的是,NIST也列出了云计算的五个基本要素:按需自助服务、广泛的网络访问、资源池、快速扩展性和测量服务。
另一个好的标志是供应商对云本地基础的参与,致力于开源项目的公司往往更加进步和透明。CompTIA最近的一份报告发现,到2018年,有一半的公司将31%到60%的IT系统放在云端。云计算仍在推动AI、区块链、物联网等前沿技术的崛起。
但不幸的是,并不是所有的云服务都是真实的。在热门流行词语的驱使下,营销者往往过度使用某些术语,而“云”也不能幸免。只有理解云洗白和真正云计算之间的区别,CIO才能就他们的工具选择做出明智的决定。