OpenStack 和云计算(扫盲篇)

背景:工程尾期,将全套应用服务部署到OpenStack上。没用过,于是抽丝剥茧,研究研究啥是OpenStack

What is OpenStack

OpenStack是一个可以管理整个数据中心里大量资源池的云操作系统,包括计算、存储及网络资源。管理员可以通过管理台管理整个系统,并可以通过web接口为用户划定资源。

基于Iaas(Infrastructure as a Servic,基础设施即服务)理念,Openstack 提供包括CPU、内存、存储、网络等其他的资源服务的操作系统。

OpenStack 和云计算(扫盲篇)_第1张图片

What is Cloud?

传统的硬件设施一旦投入就要一大笔钱,并且在业务的淡季可能会一直的空闲,无疑产生了资源和资金的巨大浪费,所以云或者云计算应运而生,最初由Google与Amazon分别提出的,核心理念之一就是通过云计算服务降低用户对资源拥有的成本

也就是说,各应用方不用在自己购置昂贵的硬件设备,而通过购买云服务,有云服务提供方,通过Iaas、Paas、Saas三种服务提供理念或者说方式,来将自己服务部署到云上,从而依赖云服务厂商所提供的服务,低成本的保证自己的应用部署使用。

What is Cloud Computing?

云计算就是计算服务的提供(包括服务器、存储、数据库、网络、软件、分析和智能)- 通过 Internet(云)提供快速创新、弹性资源和规模经济。对于云服务,通常按使用量付费,你只需使用多少支付多少,按需求的网络访问模式,计算共享池能够快速的为用户提供网络、服务器、存储、应用软件及其他服务,并且只需要花费很少的管理时间。

NIST(National Institute of Standards and Technology 美国国家标准技术研究所)针对于云计算的服务模式提出了3个服务层次:

Iaas:Infrastructure as a Service,提供给用户的是云计算基础设施,包括CPU、内存、存储、网络等其他的资源服务,用户不需要控制存储与网络等基础设施。

Paas:Platform as a Service,提供给用户的是云计算中的开发和分发应用的解决方案,用户能够部署应用程序,也可以控制相关的托管环境,比如云服务器及操作系统,但用户不需要接触到云计算中的基础设施。

Saas:Service as a Service提供给用户的是云计算基础设施上的应用程序,用户只需要在客户端界面访问即可使用到所需资源,而接触不到云计算的基础设施。

OpenStack 和云计算(扫盲篇)_第2张图片

OpenStack 和云计算什么关系

Openstack最初是由NASA和Rackspace共同发起的云端计算服务项目,最后成为Apache开源产品,目的是将多个组件整合后从而实现一个开源的云计算平台,目前Openstack项目正在被RedHat、IBM、AMD、Intel、戴尔、思科、微软等超过一百家厂商共同研发,并已经支持了几乎所有的常见云计算环境,拥有了良好的可扩展性,而且部署搭建Openstack服务也变得十分简单,目前国内对于云计算的需求也逐渐增加,华胜天成、高德地图、京东、阿里巴巴、百度、中兴、华为等中国企业也加入到了Openstack项目研发当中,Openstack项目也正在随着全球内得到了众多厂商的参与支持而快速成熟。(quote by https://www.linuxprobe.com/chapter-22.html)

Openstack作为一个云平台的管理项目,其功能组件覆盖了网络、虚拟化、操作系统、服务器等多个方面,每个功能组件交由不同的项目委员会来研发和管理。目前核心的项目包括有:

OpenStack 和云计算(扫盲篇)_第3张图片

服务,比较重要的包括有计算(compute)、对象存储(Objectstorage)、认证(Identity)、仪表板(Dashboard)、块存储(Block Storage)、网络(Network)和镜像服务(image service),Openstack服务组件协同工作拓扑:

 

OpenStack 和云计算(扫盲篇)_第4张图片

你可能感兴趣的:(【项目总结】)