机器学习工程师十诫
2015年,Google开源了Kubernates项目,让多云解决方案更胜一筹。K8S能够对容器的创建、扩展等进行自动编排。这意味着无论应用有多么复杂,它都能够在多云环境中进行统一运维。比如自家的某种类型存储用完了,就可以临时购买一些亚马逊的存储。数据过时了,就定期自动地转移到低价格的冷存服务中。 有了多云技术框架和服务,同时意味着云计算平台必须提供广泛支持。阿里云当然希望多卖一些云主机服务,但是如果因为技术框架落后,客户就会流失。所以,全世界的云计算平台目前都义无反顾地支持了多云策略,希望在这个过程中继续以专业服务商的地位存在。
多云策略对应用开发者的影响也很大。首先开发者必须从第一天就按照云计算环境来规划,支持多云部署,自动伸缩,采用微服务架构以实现容器部署。其次,应用开发者也能够从这样的架构中受益。因为它使得客户获得私有软件也像应用SaaS一样简单,唯独不同的是应用和数据运行在客户控制的计算环境中,但是软件本身都是基于单一代码库的(Single Code Base)。我们明道云原来是一个SaaS形态应用,客户只需要在mingdao.com上注册即可使用,现在,通过容器技术,我们的客户也可以在自己的云计算环境中安装和升级。这些都有赖于多云技术架构。 在中国市场,重点行业可能至今依然无法使用商业云服务,但是电信运营商和一些国家级的科技企业也在公共云服务商的帮助下建立了各种行业云。比如移动云,联通云和电信天翼云都是这样形成的,他们为金融、政府、交通、教育等重点行业提供公共云服务。 故事到这里,似乎公共云已经大获全胜。但是,商业现实又回来了。在越来越同质化的云计算服务市场,客户难道完全没有议价能力吗?客户的需求如果不能得到满足,总有供应商会愿意创新。于是混合云(Hybrid Cloud)出场了。 混合云 (Hybrid Cloud) 其实混合云并不是什么独特的云计算技术,它实质上是一组通讯服务。只要堆上足够好的网络设备和奢侈的专线连接,世界上任何地点的计算设备都可以组成高速专网。即便客户预算有限,只要对安全性和连通性的要求没有那么高,也可以自助搭建经济的网络。围绕通过商业网络连接组建混合云的技术被称之为“SD-WAN”(软件定义广域网)。有了网络连接,就可以把客户自有的计算设施和公共云计算设施连接在一起,称之为“混合云”。 混合云对客户的好处是明显的。首先,每个企业都可能有云计算基础用量,但也可能有短期的激增需求。有了混合云,客户就可以围绕自己的基础用量采购自有IT资产,自己运营私有云,而短期波动的增量则可以通过公共云服务满足,等需求高峰过去,就可以去掉这部分的开支。企业也可以将运维难度比较低的基础云服务保留在自己的设施内,而同时使用公共云提供的复杂计算服务,比如机器学习平台等。Dropbox是一个大规模的SaaS应用,它在2016年做了很大的架构调整,大部分的服务不再使用AWS的公共云,一举节省了7000万美元的年度云计算开销。 混合云策略现在已经得到了厂商和客户的双重支持,它终结了公共云和私有云非黑即白的争议,让整个IT产业更加务实。这其中也诞生了很多的商业机会。微软,亚马逊,IBM,Google等领先的云计算厂商都推出了自己的混合云解决方案。因为混合云方案主流化,云计算厂商的竞争开始从基础云资源的成本向应用开发生态环境迁移。因为在混合云架构下,客户面临如何规划流畅的数据连接,如何快速交付云原生应用的新挑战。所以,云计算的终极竞争不是硬件的竞争,也不是软件的竞争,而是应用开发和部署(AD&D)环境的竞争。 多云 (Multi-Cloud) 多云概念是云计算市场最近几年出现的概念。它把所有的云计算平台,客户的私有云设施全部视作一般基础设施。所有的应用在所有的云上都能一致并可靠地运行。多云解决方案不仅是基础设施提供者需要协调的,更重要的是应用开发和部署要面向多云运行目标。
2013年,Y Combinator孵化企业Docker Inc开源了Docker项目。它成为应用跨云部署的重要前提。Docker允许用户将复杂的应用、数据和依赖的环境,包括操作系统本身打包到一个“容器”中,通过标准的Docker引擎,在任何计算环境中都可以一致地运行。有了这项技术,把一个应用系统从阿里云转移到腾讯云就和传输一个文件一样简单,云和云之间已经没有边界。为什么Windows和mac OS的应用永远不兼容,而云计算厂商却眼睁睁地看着这些事情发生呢?很简单,因为整个云计算技术生态都建立在开源软件上,亚马逊再大,它也只是一个服务提供者,收的是租金。而客户方,则越来越看重自主可控性,他们不希望被单一的云计算公司锁定,毕竟自己的客户和交易数据都运行在云计算上,它是所有企业的命脉了。 (编辑:鹰潭站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |