从零构建OpenStack(1) 云计算相关概念及OpenStack介绍

什么是云计算?

什么是云

相信很多人对”云”这个词云里雾里,这也恰好符合它的特性,曾经的云一般表示网络(WAN),我们经常在很多网络拓扑图中看见它的身影,如今云又有了新的定义,表示互联网和底层基础设施的抽象,可以简单理解为一个虚拟化集群通过特定组件对多台VM进行管理并按需分配计算、存储、网络资源。

什么是云计算,为什么要使用云主机?

我们传统的获取计算能力的模式一般都是买一台计算机,我们要考虑其CPU的选型,内存大小,显卡,磁盘等。一般情况下,我们对计算机的计算资源的占用只有20%, 而我们使用计算机的时间一般也只有20%, 可能大部分时间都不在使用。这样的模式,我们对其计算资源的占用不高,而且可能产生不必要的浪费(电费、网费等)

云计算其实算是一种”计费方式”, 计算能力就像水和电一样,能够按量进行分配、收费,从而使得用户只需要一个终端设备(手机、显示器…)并连接到网络即可获得计算资源,需要更大的计算能力时还可以进行弹性扩展,不使用时可以暂时停机从而只收取存储空间的费用。

我们站在PC用户的角度来看待云计算给我们带来的便捷,虽然现在云计算还没能够真正进入普通用户的视野,仅在教育等行业中有少量使用,但是我相信在未来的某一天,云桌面一定会进入我们每一个人的生活!

曾经的小型企业一般都租用服务器并托管在IDC中提供服务,我们先不考虑资源浪费的问题,相对于小型企业来说,在节点较少且没有做高可用的情况下,容易出现单点故障,修复较为麻烦,可能硬件层到应用层的故障都需要我们考虑,如果使用了云主机提供商(阿里云、腾讯云、青云…)的云主机,相比于托管在机房的物理服务器而言,云主机的故障率肯定是低不少的,而且底层硬件的故障不需要我们考虑,我们只需要管系统、服务、应用级别的故障,并且还能实现计算能力的弹性扩展,从而应对计算能力不足的问题。

而大型企业则可以自建云,更容易实现运维平台化,从一台云主机的创建到上线可能只需要数秒钟。

云计算的类型

虽然我在上面对于云计算大为赞赏,但是云还是有许多弊端的,特别是公有云。现在一般云有三种类型

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

根据的层级来划分

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

实现云计算的组件:

  • OpenStack: IaaS平台, 可以实现公有云和私有云、重量级的开源云计算管理平台, 通过数个组件协调起来完成特定的工作, 支持几乎所有的虚拟化技术(Xen, KVM, VMWare…)
  • CloudStack: IaaS平台, 可以实现公有云和私有云、高可用高扩展的开源云计算管理平台,支持管理大部分Hypervisor(Xen, KVM, VMWare…)
  • OpenShift: PaaS平台, 一般实现私有云, 红帽提供

虚拟化技术, 云计算的基石!

之前我写过关于虚拟化的文章, 里面讲到虚拟化是云计算的基石, 没有虚拟化技术就没有云计算, 所谓云计算就是将多台物理机提供的资源予以抽象并使用特定的组件对其进行管理、分配。资源当然是分配给虚拟机的啦,所以也可以说Openstack等工具其实就是一个虚拟机管理组件。如果不懂虚拟化技术,理解云计算的相关原理及概念真的非常的困难,特别是网络虚拟化,如果不会虚拟化,可以去了解一下。

Openstack介绍

上面介绍了云计算相关的概念,现在再来说说Openstack。可以说Openstack是一个CloudOS、VM-Manager、云计算框架等。怎么理解都可以,我们只需要了解其工作原理、工作流程就行。

OpenStack简单介绍

OpenStack是款开源的云计算平台,主要部署IaaS, 用户可以通过一个Web_GUI接口完成VM的创建、管理,也可以通过CLI或者调用RESTful风格的API对其进行管理

OpenStack社区非常的活跃,一般每六个月就发布一个新版本, 现在的最新版为Mitaka OpenStack官方文档

OpenStack真的非常的复杂, 在这篇文章中,我们不会涉及到部署和相关组件的介绍,在以后的章节中,我们会从零构建一个OpenStack

Openstack的常用组件

OpenStack Logical Architecture

总结

这篇文章的前半部分都是个人的理解,如果有错误请及时指出,从下一篇文章开始,我们不借助部署工具,从零构建一个Openstack

文章内容浅尝辄止, 大家有更好的见解可以提出, 觉得我写的不错, 可以点一波赞~(≧▽≦)/~ 
作者: AnyISaIln QQ: 1449472454, 个人博客
感谢: MageEdu

时间: 2024-10-08 16:25:14

从零构建OpenStack(1) 云计算相关概念及OpenStack介绍的相关文章

Linux运维 第五阶段(一)集群相关概念及LVS(LB)

一.集群相关概念 1.cluster-LB(load balancing) http(stateless无状态协议,就算使用长连接也有时间限定) 每一页面有众多的web object 若一台server配置4Gmemory,2*cpu:若同时200个请求中有50个dynamic(200个网络IO.磁盘IO都由CPU处理,150*2M=50*10M=800M):若200à1000个请求(1000个请求中200个dynamic,800*2M=200*10M=3.6G,除网络IO磁盘IO还有CS进程间

零基础转行Linux云计算运维工程师获得20万年薪的超级学习技巧

云计算概念一旦产生便一发不可收拾,成为移动互联网时代最为火热的行业之一.国内各大互联网公司例如阿里.腾讯.百度.网易等纷纷推出自己的云计算产品,3月10日,腾讯云0.01元投标时间更是让云计算在普罗大众中火热了一把! 随着云计算的产生,运维工程师也迎来了职业的升级.传统的运维工程师散布在各个企业,在可见的将来,运维工程师将会越来越集中于云计算平台.当然,各企业因为对服务器端内容需要维护,也会有运维工程师的需求. 随着云计算被捧上神坛,相应的人才待遇水涨船高.据拉勾统计,云计算相关岗位数量相比前一

【N版】openstack——走进云计算(一)

[N版]openstack--走进云计算 一.云计算 云计算是一种按使用量付费的模式,这种模式提供可用的.便捷的.按需的网络访问,进入可配置的计算资源共享池(资源包括:网络.服务器.存储.应用软件.服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互. 1.1云计算的特点和优势 1)云计算是一种使用模式 2)云计算必须通过网络访问 3)弹性计算,按需付费 1.2在云计算之前的模式或技术 1)IDC托管 2)IDC租用 3)虚拟主机(卖空间的) 4)VPS:虚拟专用

云计算相关资料

个人总结的云计算相关的资料 优秀友商 aws 云 青云 UCloud 腾讯云 阿里云 综合 openstack 官方文档 openstack 中国社区 浅谈“中国”语境下的公有云发展 <<cloud application Architectures>> pdf 公有云架构ppt by 九州云 青云的混合云(Hybrid Cloud)架构 演讲 麦子迈的博客 有云 朱荣泽 云存储 陈沙克的博客 如何学习openstack ustack博客 OpenStack Hacker养成指南

仿OpenStack开发云计算管理软件

仿OpenStack开发云计算管理软件 使用Python语言开发一套类似OpenStack的云计算管理平台LouCloud,具备基本的用户,服务器,镜像与 虚拟机管理功能,学习IaaS,虚拟化,Libvirt API,Flask Web开发等知识.课程随到随学,加入即可获得6周有问必答及1个月会员服务,完成所有实验并公开实验报告可获得课程证书. 课程购买有疑问? (0/6) 1 门课程,6 个实验 专属环境,无限延时 课程难题,有问必答 ¥199.00 (年会员8折¥159.2) 立即购买 课程

使用 AngularJS 从零构建大型应用

0.导言 1.准备工作 2.构建框架 3.丰富你的directives 4.公用的services 5.用controllers组织业务 导言 纵览线上各种AngularJS教程,大部分都是基础与一些技巧分析. 如果你已经能运行你的ng-app,但又找不到实际案例可以参考.那么本文应该对您有所帮助. 本文将以电商产品:友好速搭 其中的 店铺后台 作为的实际案例,裸奔展示如何从零构建 “自以为大型的” AngularJS应用. 应用基于AngularJS 1.2.24版本. 准备工作 1.我们使用

随公有云的采用上升,这些云计算相关技能将更为吃香

随公有云的采用上升,这些云计算相关技能将更为吃香 2018年,随着各种规模的企业开始推进云计算项目,预计公有云采用量将会增加,IDC预测在三年内公有云支出将达到1970亿美元,因此对云计算相关技能的需求越来越高. 随着机器学习等技术不断冲击就业市场,整个行业的技能差距将会越来越大.需要超过35万名专家来帮助填补云计算从业者的相关职位,显然对专业人士来说这是一个证明技能价值的机遇.不管企业是处在迈向云计算的第一步,还是致力于提高市场推广能力,都需要提高云计算的相关技能. 云安全 企业很愿意将数据存

Openstack云计算(二) Openstack Rocky部署三: glance 部署与验证

#Openstack 云计算(二): Openstack Rocky部署三 glance 部署与验证 标签(空格分隔):openstack系列 一: glance 概述 二: glance 部署 一: glance 概述 1.1 glance作用和特性 用户使用镜像服务 (glance) 允许来创建,查询虚拟机镜像.它提供了一个 REST API,允许查询虚拟机镜像的 metadata 并获取一个现存的镜像 可以将虚拟机镜像存储到各种位置,如简单的文件系统或者是对象存储系统,例如 OpenSta

2017下半年8场云计算相关会议合集 聚焦大数据未来!

随着云计算服务在各行各业的应用热度递增,云计算产业蓬勃发展.各种行业会议也应运而生.活动家就给大家盘点下2017年下半年8场云计算相关会议 聚焦大数据未来!哪些大数据相关的最新行业会议是值得参加的! 注:为了方便阅读,会议以时间由近到远排序. 一.BDFF 2017大数据金融论坛 活动主题 塑造数据生态·引领金融科技·聚焦数据未来 Shape Data Ecology·Lead Fintech·Focus on Data Future 活动日期.地点.网址 2017年8月23-24日 上海 20