当前位置: 首页 > news >正文

《OpenStack实战指南》—— 1.3 OpenStack的功能与作用

本节书摘来自华章出版社《OpenStack实战指南》一 书中的第1章,第1.3节,作者:黄 凯 毛伟杰 顾骏杰 ,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.3 OpenStack的功能与作用

当今的数据中心,许多服务器都遇到过同样的问题,即计算、电源、网络带宽等资源利用率不足。例如,某个项目可能会需要大量计算资源来完成计算,而一旦完成了计算任务,将不再需要那么多的计算资源。当用户想要一种灵活的、按需供给计算资源的服务,通过自动化或很少人工干预就能使用时,那么云计算就是最好的选择之一。“云计算”通常包含了一个服务责任(Service Level Agreement,SLA),表示云计算服务提供商承诺的性能、规格、可用率等。云计算服务让用户通过一个共享的计算资源、网络带宽、存储池,运行应用程序或服务来完成计算工作,并按资源的使用量来计费。
这些关于云计算服务的主要特点如下。
按需自助服务:用户可以提供自己的需要订购所需的计算、存储和网络资源,而几乎不需要人工干预。
网络访问:可以通过网络使用任意类型的(异构)计算能力。通过标准化的机制调用计算资源而不受限于具体的访问设备。
资源池:多个用户可以同时访问和使用云计算提供的计算服务,服务提供商根据消费者的计算要求或实际使用量汇集和分配实际的计算资源。
弹性:可根据需要在不停机或短暂停机后迅速垂直或横向扩展。
计量或测量服务:按照使用的时间、传输或存储的字节数支付云计算服务,并提供消费者具体的资源消费图表。同时,它也可以根据消费者的不同需求提供定制化的计费模式。
下面了解一下当今的IaaS/Cloud与OpenStack的对比情况,从而进一步了解OpenStack的特点,见表1-1。
screenshot

当今的云计算概念是由Google公司提出的,狭义的云计算是指IT基础设施的交付和使用模式,按需取用所需的IT资源;广义的云计算是指服务交付和使用模式,通过网络按需取用所需的服务,这种服务可以是IT、软件、互联网相关的,也可以是其他服务。它具有超大规模、虚拟化、可靠安全、弹性等特性。通过SaaS(Software as a Service)、PaaS(Platform as a Service)、 IaaS(Infrastructure as a Service)提供从上到下不同层面的云计算服务。
云计算(Cloud Computing)是网格计算(Grid Computing)、分布式计算(Distributed Computing)、并行计算(Parallel Computing)、效用计算(Utility Computing)、联机存储技术(Network Storage Technology)、虚拟化(Virtualization)、负载均衡(Load Balance)等一系列传统计算机技术和网络技术发展融合的产物。它旨在通过网络将多个成本低廉的计算实体整合成一个大型计算资源池,并借助SaaS、PaaS、IaaS等服务模式,将强大的计算能力分发到终端用户手中。云计算的核心理念就是通过不断提高“云”端处理能力,减轻用户负担,将一系列的IT能力以服务形式提供给用户,简化用户终端的处理负担,最终使用户成为一个单纯的输入/输出设备,享受“云”提供的强大计算处理及服务能力。
OpenStack具有建设这样资源池的能力,通过OpenStack的各种组件多种模式的排列组合,可以搭建成各种规模的“云”,这些云可以是私有云、公有云、混合云。
OpenStack具有三大核心功能,即计算、存储、网络,分别对应相应的项目Nova、Cinder。其中Neutron。其中Nova提供了计算资源的管理,可以管理跨服务器网络的VM实例。同时,Nova还提供对多种Hypervisor的支持,如KVM、QEMU、Xen、LXC、VMware、Hyper-V、PowerVM等。Cinder提供了存储资源的管理,可以管理各个厂商提供的专业存储设备。Neutron提供了网络资源的管理,并且LBaaS、FWaaS等一系列网络相关的组件也正在逐渐发展起来。

相关文章:

  • 陀飞轮
  • 有效的网络推广超级实用方法
  • Scala 样本类和模式匹配
  • mencoder视频旋转
  • 314亿美元拿下ARM,为什么说软银是捡便宜?
  • 【翻译】EF 4.2 Model Database First演示
  • 颜值担当 金羚洗衣机引领新时尚
  • 降水如何转为资源?下水道体现城市智慧
  • Const and volatile的区别和简介(英文版的)
  • 针对美国联邦机构的NIST网络框架将出台
  • [linux学习]apt-get参数解析
  • 我们工作到底为了什么?
  • 标签概述及GoodMES云标签的创新应用
  • 勒索病毒卷土重来!目标对准安卓机伪装身份诱惑人
  • 程序员一次跳槽失败的经历[转]
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • 【node学习】协程
  • Bootstrap JS插件Alert源码分析
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • CSS选择器——伪元素选择器之处理父元素高度及外边距溢出
  • Cumulo 的 ClojureScript 模块已经成型
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • Python语法速览与机器学习开发环境搭建
  • React组件设计模式(一)
  • SpriteKit 技巧之添加背景图片
  • underscore源码剖析之整体架构
  • 安装python包到指定虚拟环境
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 番外篇1:在Windows环境下安装JDK
  • 开发了一款写作软件(OSX,Windows),附带Electron开发指南
  • 扑朔迷离的属性和特性【彻底弄清】
  • 如何胜任知名企业的商业数据分析师?
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • #100天计划# 2013年9月29日
  • #define 用法
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • #微信小程序:微信小程序常见的配置传旨
  • $$$$GB2312-80区位编码表$$$$
  • (poj1.3.2)1791(构造法模拟)
  • (八十八)VFL语言初步 - 实现布局
  • (免费领源码)Python#MySQL图书馆管理系统071718-计算机毕业设计项目选题推荐
  • (十五)使用Nexus创建Maven私服
  • (学习日记)2024.01.09
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (已解决)Bootstrap精美弹出框模态框modal,实现js向modal传递数据
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • (最完美)小米手机6X的Usb调试模式在哪里打开的流程
  • ***利用Ms05002溢出找“肉鸡
  • .gitignore
  • .NET : 在VS2008中计算代码度量值
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .NET Framework .NET Core与 .NET 的区别