设为首页 收藏本站
查看: 1621|回复: 0

[经验分享] 从零构建OpenStack(1) 云计算相关概念及OpenStack介绍

[复制链接]

尚未签到

发表于 2018-6-1 09:15:56 | 显示全部楼层 |阅读模式
什么是云计算?
什么是云
[size=1em]相信很多人对”云”这个词云里雾里,这也恰好符合它的特性,曾经的云一般表示网络(WAN),我们经常在很多网络拓扑图中看见它的身影,如今云又有了新的定义,表示互联网和底层基础设施的抽象,可以简单理解为一个虚拟化集群通过特定组件对多台VM进行管理并按需分配计算、存储、网络资源。
什么是云计算,为什么要使用云主机?
[size=1em]我们传统的获取计算能力的模式一般都是买一台计算机,我们要考虑其CPU的选型,内存大小,显卡,磁盘等。一般情况下,我们对计算机的计算资源的占用只有20%, 而我们使用计算机的时间一般也只有20%, 可能大部分时间都不在使用。这样的模式,我们对其计算资源的占用不高,而且可能产生不必要的浪费(电费、网费等)
[size=1em]云计算其实算是一种”计费方式”, 计算能力就像水和电一样,能够按量进行分配、收费,从而使得用户只需要一个终端设备(手机、显示器…)并连接到网络即可获得计算资源,需要更大的计算能力时还可以进行弹性扩展,不使用时可以暂时停机从而只收取存储空间的费用。
[size=1em]我们站在PC用户的角度来看待云计算给我们带来的便捷,虽然现在云计算还没能够真正进入普通用户的视野,仅在教育等行业中有少量使用,但是我相信在未来的某一天,云桌面一定会进入我们每一个人的生活!
[size=1em]曾经的小型企业一般都租用服务器并托管在IDC中提供服务,我们先不考虑资源浪费的问题,相对于小型企业来说,在节点较少且没有做高可用的情况下,容易出现单点故障,修复较为麻烦,可能硬件层到应用层的故障都需要我们考虑,如果使用了云主机提供商(阿里云、腾讯云、青云…)的云主机,相比于托管在机房的物理服务器而言,云主机的故障率肯定是低不少的,而且底层硬件的故障不需要我们考虑,我们只需要管系统、服务、应用级别的故障,并且还能实现计算能力的弹性扩展,从而应对计算能力不足的问题。
[size=1em]而大型企业则可以自建云,更容易实现运维平台化,从一台云主机的创建到上线可能只需要数秒钟。
云计算的类型
[size=1em]虽然我在上面对于云计算大为赞赏,但是云还是有许多弊端的,特别是公有云。现在一般云有三种类型

  •   公有云: 公用的云环境,在云环境中有数个租户,国内公有云提供商一般有阿里云、青云等
  •   私有云: 公司内部搭建的云环境,仅供公司内部使用
  •   混合云: 公司部分较为敏感的数据和业务放在私有云,而其他部分业务放在公有云中
[size=1em]根据的层级来划分

  •   IaaS: 基础设施及服务, 提供服务到虚拟化层, 用户需要自主安装系统
  •   PaaS: 开发平台及服务, 提供服务到运行环境层, 用户只需要管理数据和应用程序
  •   Saas: 软件及服务, 提供服务到应用层, 用户只需要配置应用程序即可
实现云计算的组件:


  •   OpenStack: IaaS平台, 可以实现公有云和私有云、重量级的开源云计算管理平台, 通过数个组件协调起来完成特定的工作, 支持几乎所有的虚拟化技术(Xen, KVM, VMWare…)
  •   CloudStack: IaaS平台, 可以实现公有云和私有云、高可用高扩展的开源云计算管理平台,支持管理大部分Hypervisor(Xen, KVM, VMWare…)
  •   OpenShift: PaaS平台, 一般实现私有云, 红帽提供
虚拟化技术, 云计算的基石!
[size=1em]之前我写过关于虚拟化的文章, 里面讲到虚拟化是云计算的基石, 没有虚拟化技术就没有云计算, 所谓云计算就是将多台物理机提供的资源予以抽象并使用特定的组件对其进行管理、分配。资源当然是分配给虚拟机的啦,所以也可以说Openstack等工具其实就是一个虚拟机管理组件。如果不懂虚拟化技术,理解云计算的相关原理及概念真的非常的困难,特别是网络虚拟化,如果不会虚拟化,可以去了解一下。
Openstack介绍
[size=1em]上面介绍了云计算相关的概念,现在再来说说Openstack。可以说Openstack是一个CloudOS、VM-Manager、云计算框架等。怎么理解都可以,我们只需要了解其工作原理、工作流程就行。
OpenStack简单介绍
[size=1em]OpenStack是款开源的云计算平台,主要部署IaaS, 用户可以通过一个Web_GUI接口完成VM的创建、管理,也可以通过CLI或者调用RESTful风格的API对其进行管理
[size=1em]OpenStack社区非常的活跃,一般每六个月就发布一个新版本, 现在的最新版为Mitaka OpenStack官方文档
[size=1em]OpenStack真的非常的复杂, 在这篇文章中,我们不会涉及到部署和相关组件的介绍,在以后的章节中,我们会从零构建一个OpenStack
Openstack的常用组件
DSC0000.png
OpenStack Logical Architecture
DSC0001.jpg
总结
[size=1em]这篇文章的前半部分都是个人的理解,如果有错误请及时指出,从下一篇文章开始,我们不借助部署工具,从零构建一个Openstack
[size=1em]文章内容浅尝辄止, 大家有更好的见解可以提出, 觉得我写的不错, 可以点一波赞~(≧▽≦)/~
作者: AnyISaIln QQ: 1449472454, 个人博客
感谢: MageEdu

  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-496831-1-1.html 上篇帖子: OpenStack 学习笔记(四):OpenStack glance服务搭建 下篇帖子: OpenStack 学习笔记(五):OpenStack nova服务搭建
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表