一场突如其来的疫情使得很多人不得不宅在家里,这场疫情之中,很多线下实体店遭受了巨大的冲击,但是很多互联网企业却在这次疫情之中赚的盆满钵满。
我们可以发现由于无法在办公室办公和会议,很多公司开始了远程办公和远程会议;由于医院人满为患,很多慢性病患者或轻症患者为了避免交叉感染选择了远程医疗问诊;由于学校停课,各地教育部要求学生在家远程直播上课,还有各种直播平台、视频分享平台、游戏等等业务都成为了此次疫情之中的最大赢家。
这些服务虽然不同,但是其背后都需要依赖庞大的计算资源和网络带宽,云计算作为互联网的基础服务在这场疫情之中扮演者重要的角色,在互联网世界中,云计算就和水、电一样重要。
云计算的过去
我们知道在过去如果你的业务想在互联网上为用户提供服务,是需要与运营商或有电信运营资格的企业手中租赁机柜和硬件服务器或自己提供服务器托管在数据中心(IDC)中,这种模式带来的弊端显而易见:
首先,是硬件成本高,一台服务器成本高达几万元加上托管费和网络费用等等,一些中小企业承受不起如此昂贵的支出,
其次,是利用率不高,一台服务器如果只运行一个服务,可能资源利用率不到 10%,但是如果把很多服务都跑在同一台服务器上,虽然可以提升服务器的资源利用率,但是一旦服务器出现故障,所有的进程都会挂掉,缺乏高可用能力。
第三,可扩展性低,维护成本过高,传统的 IDC 托管方式,一台服务器要升级硬件是非常的耗费人力和时间的,你可以想象以下一台服务器出现硬件故障或要增加磁盘,运维人员需要从公司跑到机房去升级硬件,这中间需要停机断电升级。后来一些服务器进行升级支持热插拔技术,但是也还是需要有人去机房升级或者有的机房,这种方式的可扩展性和维护成本之高是一些中小企业无法承受的。
因此,在2006年云计算这个概念被首次提出,从概念到产品一直不断的迭代发展到今天,已经差不多10年了。在这10年间,云计算取得了飞速的发展与翻天覆地的变化。如今我们可以看到云计算被视为计算机网络领域的一次革命,因为它的出现,社会的工作方式和商业模式也在发生巨大的改变。与此同时也诞生出一批优秀的先行者和行业领导者,例如谷歌、微软、亚马逊、阿里云等等一批优秀的云计算提供商。当然这背后离不开那些为此而付出的开源软件厂商和优秀的开发者门,例如 OpenStack、docker、kubernetes 等等技术的产生使得云计算日渐成熟。
现如今,我们通过云厂商们提供的平台可以使用非常方便的购买硬件资源进行使用,云计算给我们带来的便利性如下:
按需付费,用户可以根据自己的业务需求购买适合自己当前业务规模的硬件资源进行使用。弹性伸缩,通过鼠标点点就可以升级和降级硬件资源,灵活性非常强。可靠性高,由于购买资源的成本大大降低,部署高可用等技术成为了可能,这使得倘若服务器故障也不影响计算与应用的正常运行。云计算的服务类型也多种多样,通常我们分为Iaas、Pass、SaaS。
基础设施即服务IaaS)基础设施即服务是主要的服务类别之一,它向云计算提供商的个人或组织提供虚拟化计算资源,如虚拟机、存储、网络和操作系统。
平台即服务(PaaS)由于 Iaas 的蓬勃发展,为 Pass 服务提供了可能,它能够为开发人员提供通过全球互联网构建应用程序和服务的平台。Paas为开发、测试和管理软件应用程序提供按需开发环境。
软件即服务(SaaS)软件即服务也是其服务的一类,通过互联网提供按需软件付费应用程序,云计算提供商托管和管理软件应用程序,并允许其用户连接到应用程序并通过全球互联网访问应用程序。
事实上,我们会发现很多云厂商提供的服务类型都是基于 Iaas、PaaS和 SaaS 之和的。
云计算的未来
随着云计算的继续发展,未来在云基础设施、云开发、云应用、云管理四个方面都将会出现更多的服务和产品形态。
首先是基础服务设施的发展,据 IDC于近日发布了《IDC FutureScape: 全球云计算2020 年预测——中国启示》到2021年,中国90%以上的企业将依赖于本地/专属私有云、多个公有云和遗留平台的组合,以满足其基础设施需求。因此分布式云将会成为未来基础设置发展的一个重要方向。
第二是云开发的发展,随着更多的企业上云,依赖云提供的各种API生态将会蓬勃发展,我们可以看到类似阿里云、AWS 这样的基础设置领导者正在不断的完善他们的 API 接口供使用者调用。其实在当下,我们就可以通过这些服务提供商提供的 API 接口来对一些云服务提供生命周期管理。在未来还会有更多的产品和服务将使用公有云和内部API提供的服务构建复合型应用程序;据 IDC 预测,其中将有一半将利用人工智能和机器学。
第三个是云应用的发展,未来人工智能自动化、物联网和智能设备每天将产生庞大的数据,这将导致一些行业应用规模化从而驱动很多业务提供商通过云来为客户提供应用,即会出现各种丰富多样的PaaS 平台,比如医疗、教育、电商等等 PaaS 平台。
第四个是云管理的发展,随着虚拟化技术和容器以及容器编排技术的发展,以 Kubernetes和多云管理流程以及各种自动化运维工具的出现,未来到将会有更多的企业将在容器、开源和云原生应用开发方面依赖于第三方服务提供商的帮助来构建和管理他们的业务。
我们可以看到云计算在这 10 几年时间里从互联网走向非互联网,从传统的服务升级方式走向云原生,从影响企业IT变革走向推动企业全面数字化转型,正深刻地影响着个人、企业乃至整个社会的生产生活方式。