OpenStack入门篇(一)之云计算的概念

1.云计算

 云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问, 进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。

2.IT系统架构的发展到目前为止大致可以分为3个阶段:

物理机架构

这一阶段,应用部署和运行在物理机上。 
比如企业要上一个ERP系统,如果规模不大,可以找3台物理机,分别部署Web服务器、应用服务器和数据库服务器。 
如果规模大一点,各种服务器可以采用集群架构,但每个集群成员也还是直接部署在物理机上。 
我见过的客户早期都是这种架构,一套应用一套服务器,通常系统的资源使用率都很低,达到20%的都是好的。

虚拟化架构 
摩尔定律决定了物理服务器的计算能力越来越强,虚拟化技术的发展大大提高了物理服务器的资源使用率。 
这个阶段,物理机上运行若干虚拟机,应用系统直接部署到虚拟机上。 
虚拟化的好处还体现在减少了需要管理的物理机数量,同时节省了维护成本。

云计算架构

虚拟化提高了单台物理机的资源使用率,随着虚拟化技术的应用,IT环境中有越来越多的虚拟机,这时新的需求产生了: 
如何对IT环境中的虚拟机进行统一和高效的管理。 
有需求就有供给,云计算登上了历史舞台。

云平台是一个面向服务的架构,按照提供服务的不同分为 IaaS、PaaS 和 SaaS。 
请看下图

IaaS(Infrastructure as a Service)提供的服务是虚拟机。 
IaaS 负责管理虚机的生命周期,包括创建、修改、备份、启停、销毁等。 
使用者从云平台得到的是一个已经安装好镜像(操作系统+其他预装软件)的虚拟机。 
使用者需要关心虚机的类型(OS)和配置(CPU、内存、磁盘),并且自己负责部署上层的中间件和应用。 
IaaS 的使用者通常是数据中心的系统管理员。 
典型的 IaaS 例子有 AWS、Rackspace、阿里云等

PaaS(Platform as a Service)提供的服务是应用的运行环境和一系列中间件服务(比如数据库、消息队列等)。 
使用者只需专注应用的开发,并将自己的应用和数据部署到PaaS环境中。 
PaaS负责保证这些服务的可用性和性能。 
PaaS的使用者通常是应用的开发人员。 
典型的 PaaS 有 Google App Engine、IBM BlueMix 等

SaaS(Software as a Service)提供的是应用服务。 
使用者只需要登录并使用应用,无需关心应用使用什么技术实现,也不需要关系应用部署在哪里。 
SaaS的使用者通常是应用的最终用户。 
典型的 SaaS 有 Google Gmail、Salesforce 等

3.云计算与OpenStack

OpenStack 对数据中心的计算、存储和网络资源进行统一管理。 
由此可见,OpenStack 针对的是 IT 基础设施,是 IaaS 这个层次的云操作系统。

原文地址:https://www.cnblogs.com/linuxk/p/9277680.html

时间: 2024-10-09 08:32:53

OpenStack入门篇(一)之云计算的概念的相关文章

OpenStack入门篇(七)之认证服务Keystone

一.Keystone的概述 Keystone是Openstack的组件之一,用于为Openstack家族中的其它组件成员提供统一的认证服务,包括身份验证,令牌的发放和校验,服务列表,用户权限的定义等.Openstack中任何组件均依赖与Keystone提供的服务. 二.Keystone的功能 用户与认证 用户权限与用户行为追踪. 服务目录 为每个组件服务提供一个可用的服务目录和相应的API入口端点. 三.Keystone基本概念 User 使用服务的用户,可以是人,服务或者系统,只要是使用了op

OpenStack入门篇(五)之KVM性能优化及IO缓存介绍

1.KVM的性能优化,介绍CPU,内存,IO性能优化 KVM CPU-->qemu进行模拟ring 3-->用户应用 (用户态,用户空间)ring 0-->操作系统 (内核态,内核空间)虚拟化难题?(1)CPU优化:上下文切换:宿主机ring 0ring 3虚拟机ring 0ring 3处理器设置-->Inter VT-x/EPT或AMD-V/RVI(V)缓存:L1-->静态内存L2.L3-->动态内存虚拟机在宿主机上是一个进程,受进程调度器的管理.容易导致Cache

OpenStack入门篇(四)之KVM虚拟机介绍和管理

1.查看虚拟机,启动虚拟机 [[email protected] ~]# virsh list --all Id Name State ---------------------------------------------------- - CentOS-7-x86_64 shut off [[email protected]-node1 ~]# virsh start CentOS-7-x86_64 通过TightVNC连接,修改网络vi /etc/sysconfig/network-sc

OpenStack入门篇(三)之KVM介绍及安装

1.什么是虚拟化? 虚拟化是云计算的基础.简单的说,虚拟化使得在一台物理的服务器上可以跑多台虚拟机,虚拟机共享物理机的 CPU.内存.IO 硬件资源,但逻辑上虚拟机之间是相互隔离的. 物理机我们一般称为宿主机(Host),宿主机上面的虚拟机称为客户机(Guest). 那么 Host 是如何将自己的硬件资源虚拟化,并提供给 Guest 使用的呢? 这个主要是通过一个叫做 Hypervisor 的程序实现的. 2.虚拟化的分类 ①Hypervisor 直接安装在物理机上,多个虚拟机在 Hypervi

OpenStack入门篇(九)之nova服务(控制节点)的部署与测试

1.Nova介绍 Nova是openstack最早的两块模块之一,另一个是对象存储swift.在openstack体系中一个叫做计算节点,一个叫做控制节点.这个主要和nova相关,我们把安装为计算节点成为:nova-compute,把除了nova-compute叫做控制节点.nova-compute是创建虚拟机的,只是创建虚拟机,所有的控制都在另一台上.OpenStack计算组件请求OpenStack Identity服务进行认证:请求OpenStack Image服务提供磁盘镜像:为OpenS

Openstack入门篇(十一)之neutron服务(控制节点)的部署与测试

1.Neutron的介绍 Neutron 为整个 OpenStack 环境提供网络支持,包括二层交换,三层路由,负载均衡,防火墙和 *** 等.Neutron 提供了一个灵活的框架,通过配置,无论是开源还是商业软件都可以被用来实现这些功能.Openstack的设计理念是把所有的组件当做服务来注册的. Neutron就是网络服务.它将网络.子网.端口和路由器抽象化,之后启动的虚拟主机就可以连接到这个虚拟网络上,最大的好处是这些都可视化的在Horizon里得到了实现,部署或者改变一个SDN变得非常简

云计算教程下载_深入浅出OpenStack入门视频教程

深入浅出OpenStack云计算平台管理(nova-compute/network)课程分类:云计算适合人群:初级课时数量:15课时用到技术:openstack overview.nova-compute/network涉及项目:openstack quantum咨询qq:1840215592 课程内容简介这个课程是openstack入门视频教程,重点放在openstack的部署和网络部分.OpenStack入门视频教程强调实际的动手操作,使用vmware模拟实际的物理平台,让大家可以自己动手去

OpenStack入门——理论篇(二):OpenStack的节点类型和架构(含登录的仪表板界面示例)

OpenStack入门--理论篇(二):OpenStack的节点类型和架构(含仪表板界面示例) 前言 ? 看了网上的一些博客对OpenStack架构的描述,大部分都是将官网的架构图截取下来(还是纯英文文字描述的图片)或者直接将描述翻译为中文直接复制粘贴过来了.如果对于初学者而言,这或许是有字天书了.所以笔者先前的一篇文章是介绍了关于OpenStack的基础知识和核心的组件服务.而本文先从OpenStack部署的节点结构描述,再来对其整体架构进行阐述. 一.OpenStack节点类型 ? 在介绍O

OpenStack入门之核心组件梳理(1)——Keystone篇

OpenStack入门之核心组件梳理(1)--Keystone篇 前言 ? 先前的文章中笔者从整体上介绍了有关OpenStack相关内容,包括:概念.主要组件及项目.部署节点类型以及整体架构.那么从本文开始我们将介绍有关OpenStack核心项目的理论知识,逐一详细介绍各个服务项目. ? 友情链接:下面的三篇文章对于初学者或多或少可以帮你在宏观上了解云计算以及OpenStack. ? 云计算浅谈 ? OpenStack概念以及核心组件概述 ? OpenStack部署节点类型和架构 ? 那么,首先