<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>OpenStack on My Blog</title><link>/tags/openstack/</link><description>Recent content in OpenStack on My Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 27 Nov 2017 00:00:00 +0000</lastBuildDate><atom:link href="/tags/openstack/index.xml" rel="self" type="application/rss+xml"/><item><title>OpenStack架构简介</title><link>/2017/11/27/openstack%E6%9E%B6%E6%9E%84%E7%AE%80%E4%BB%8B/</link><pubDate>Mon, 27 Nov 2017 00:00:00 +0000</pubDate><guid>/2017/11/27/openstack%E6%9E%B6%E6%9E%84%E7%AE%80%E4%BB%8B/</guid><description>&lt;!-- toc --&gt;
&lt;p&gt;[TOC]&lt;/p&gt;
&lt;h1 id="1云计算"&gt;1.云计算&lt;/h1&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt; 云计算是一种按使用量付费的模式，这种模式提供可用的、便捷的、按需的网络访问， 进入可配置的计算资源共享池（资源包括网络，服务器，存储，应用软件，服务），这些资源能够被快速提供，只需投入很少的管理工作，或与服务供应商进行很少的交互。
&lt;/code&gt;&lt;/pre&gt;&lt;h1 id="2it系统架构的发展到目前为止大致可以分为3个阶段"&gt;2.IT系统架构的发展到目前为止大致可以分为3个阶段：&lt;/h1&gt;
&lt;h2 id="物理机架构"&gt;物理机架构&lt;/h2&gt;
&lt;p&gt;这一阶段，应用部署和运行在物理机上。
比如企业要上一个ERP系统，如果规模不大，可以找3台物理机，分别部署Web服务器、应用服务器和数据库服务器。
如果规模大一点，各种服务器可以采用集群架构，但每个集群成员也还是直接部署在物理机上。
我见过的客户早期都是这种架构，一套应用一套服务器，通常系统的资源使用率都很低，达到20%的都是好的。&lt;/p&gt;
&lt;p&gt;虚拟化架构
摩尔定律决定了物理服务器的计算能力越来越强，虚拟化技术的发展大大提高了物理服务器的资源使用率。
这个阶段，物理机上运行若干虚拟机，应用系统直接部署到虚拟机上。
虚拟化的好处还体现在减少了需要管理的物理机数量，同时节省了维护成本。&lt;/p&gt;
&lt;h2 id="云计算架构"&gt;云计算架构&lt;/h2&gt;
&lt;p&gt;虚拟化提高了单台物理机的资源使用率，随着虚拟化技术的应用，IT环境中有越来越多的虚拟机，这时新的需求产生了：
如何对IT环境中的虚拟机进行统一和高效的管理。
有需求就有供给，云计算登上了历史舞台。&lt;/p&gt;
&lt;p&gt;云平台是一个面向服务的架构，按照提供服务的不同分为 IaaS、PaaS 和 SaaS。
请看下图&lt;/p&gt;
&lt;p&gt;&lt;img alt="img" loading="lazy" src="/2017/11/27/openstack%E6%9E%B6%E6%9E%84%E7%AE%80%E4%BB%8B/1349539-20180707163310096-320236091.png"&gt;&lt;/p&gt;
&lt;p&gt;IaaS（Infrastructure as a Service）提供的服务是虚拟机。
IaaS 负责管理虚机的生命周期，包括创建、修改、备份、启停、销毁等。
使用者从云平台得到的是一个已经安装好镜像（操作系统+其他预装软件）的虚拟机。
使用者需要关心虚机的类型（OS）和配置（CPU、内存、磁盘），并且自己负责部署上层的中间件和应用。
IaaS 的使用者通常是数据中心的系统管理员。
典型的 IaaS 例子有 AWS、Rackspace、阿里云等&lt;/p&gt;
&lt;p&gt;PaaS（Platform as a Service）提供的服务是应用的运行环境和一系列中间件服务（比如数据库、消息队列等）。
使用者只需专注应用的开发，并将自己的应用和数据部署到PaaS环境中。
PaaS负责保证这些服务的可用性和性能。
PaaS的使用者通常是应用的开发人员。
典型的 PaaS 有 Google App Engine、IBM BlueMix 等&lt;/p&gt;
&lt;p&gt;SaaS（Software as a Service）提供的是应用服务。
使用者只需要登录并使用应用，无需关心应用使用什么技术实现，也不需要关系应用部署在哪里。
SaaS的使用者通常是应用的最终用户。
典型的 SaaS 有 Google Gmail、Salesforce 等&lt;/p&gt;
&lt;h1 id="3openstack"&gt;3.OpenStack&lt;/h1&gt;
&lt;p&gt;OpenStack 对数据中心的计算、存储和网络资源进行统一管理。
由此可见，OpenStack 针对的是 IT 基础设施，是 IaaS 这个层次的云操作系统。&lt;/p&gt;</description></item></channel></rss>