云计算(Cloud Computing)正在成为一项成熟的技术,其规模经济效益、可伸缩性、按用量付费等优势,已经被政府、银行、保险等各行业广泛接受。对云的安全性、Compliance的疑问,已经有了业界共识。一些大型公司已经将云列为企业架构战略,投入巨大的资金建立基于公共云、私有云和混合云的基础架构。大数据、物联网等新应用,更是云技术优先(Cloud First)。
大数据需要云的支持。云自助(self-Service)方式,使用者可以通过自助(self-Service)的方式,快速建立所需的计算资源(CPU,storage,服务工具等等),还可更根据数据量的增长,随时增加。节省了IT大量的人力时间去安装服务器、操作系统,和部署应用程序,使企业对市场的反应更敏捷,提高竞争力。
中小企业可使用公共云快速部署应用软件,省去了大量服务器、软件License的前期投入,将capital expense 转化为operation expense。维护运营也由专业的云服务商提供,获得更稳定的系统。其实质就是将大量分散的低水平的IT服务,变成大规模专业的IT服务。
大型企业,如银行、保险公司和政府机构,建立私有云(Private Cloud), 或混合云(Hybrid Cloud),充分利用云计算提供的自动部署等优势。
云是海量计算资源的集合,包括硬件环境(如CPU、内存、存储、网络),软件环境(如操作系统,中间件,监控系统), 以及增值服务,如大数据、物联网、CRM等等。
为适应于云计算,软件设计有新的要求,如12 Factors。微软推出.Net Framework Core, IBM推出Liberty。很多企业将现有应用转到云上,新的应用按云的要求设计。
公共云的主要云计算供应商有Amazon,微软,Google。主要技术有Microsoft Azure, Open Stack, Cloud Foundry等。此外,还有众多的公司提供增值服务,形成一个巨大的云应用生态圈。大企业在选择软件时,也将软件商是否提供云(Software as a Service)看作一个重要因素。
云计算对开发、系统管理、数据库管理、部署等职位都有不同的影响。传统职位的分工和界限被打乱,开发周期扁平化,对各种与云技算相关的技术人员需要剧增。
大企业面临的问题不是使用云计算的风险,而是不使用云计算的风险。云计算带来新的概念、工具和流程,开发、系统管理人员、数据库管理、项目管理等IT从业人员都需要不同程度地了解云计算,主动适应云计算的趋势。