微信公众号【黄小斜】作者是 985 硕士,蚂蚁金服 Java 工程师,互联网行业新知,终身学习践行者。
(关注公众号后回复”架构师“即可领取 Java基础、进阶、项目和架构师等免费学习资料,更有数据库、分布式、微服务等热门技术学习视频,内容丰富,兼顾原理和实践,另外也将赠送作者原创的Java学习指南、Java程序员面试指南等干货资源)
3.1OpenStack概述
OpenStack是目前最为流行的开源云操作系统框架。自2010年6月首次发布以来,经过数以千计的开发者和数以万计的使用者的共同努力,OpenStack不断成长,日渐成熟。目前,OpenStack的功能强大而丰富,已经在私有云、公有云、NFV等多个领域得到了日益广泛的生产应用。与此同时,OpenStack已经受到了IT业界几乎所有主流厂商的关注与支持,并催生出大量提供相关产品和服务的创业企业,在事实上成为了开源云计算领域的主流标准。时至今日,围绕OpenStack已经形成了一个繁荣而影响深远的生态系统,OpenStack已经是云计算时代一个无法回避的关键话题。可以说,不了解OpenStack,就无法理解当今云计算技术的发展,也无法把握云计算产业的脉搏。因此,本章将对OpenStack的相关要点进行概括介绍。
3.1.1 OpenStack概念辨析
目前,与OpenStack相关的书籍与文章俯拾皆是,但其中的内容质量不一。对于读者而言,也很容易受到一些错误信息的误导。为此,本节将对OpenStack相关的一些核心概念进行介绍与澄清。
一、什么是OpenStackOpenStack,是目前最为流行的开源云操作系统框架。想要深入理解OpenStack是什么,则需要围绕开源、云、操作系统、框架这几个关键词展开说明。
1. 云
针对什么是云,业界已有充分的论述,此处不再深入展开。读者只需明确,OpenStack是用来构建云计算系统的核心软件组件即可。
2. 云操作系统,是面向云计算的操作系统
云操作系统这个概念,对于许多读者来说,可能还比较陌生。在此,我们将通过与操作系统的类比,来帮助读者理解何谓云操作系统。操作系统,是计算机系统领域里一个至关重要的概念。有了操作系统,我们才能将计算机系统中的各类软硬件整合起来,形成一个能够完成各类处理任务的完整系统,为用户提