openstack成长之旅 - 1 云计算及openstack介绍

    在介绍openstack以前首先给你们说说云计算,其实在我刚刚踏入IT职场的时候就听过云计算,当时云计算还只是处于理论阶段,没有像如今这么成熟,下面就简单介绍下云计算。php

    1. 云计算细分的话,其实能够分为两个功能来介绍,云计算和云存储,云存储算是云计算中的一个子系统,可是云存储很是重要同时也能够独立拿出来用(网盘,微盘等)所以将云存储单独拿出来讲下,云计算主要是负责提供虚拟主机服务,云存储主要是提供海量的数据存储服务。mysql

    2. 云计算从应用场景上能够分为两种,公有云:面向社会我的或者企业提供云服务,例如像阿里云,咱们买阿里云虚拟机阿里云给咱们提供服务,这就是公有云;私有云:面向企业内部或者员工提供云服务,公司内部搭建的云平台,给公司内部提供虚拟机测试、压测等都属于私有云,多数公司都以为私有云在比公有云安全上有保障,所以公有云的发展没有跟上私有云的步伐。sql

    3. 讲解云计算就不得不说说很是著名的云计算三层架构模式:docker

        IaaS:基础设施即服务,物理机的管理,虚拟机的管理和存储管理,良好的节省了机器资源的浪费,企业的运营,业务方面一定会有高峰期与低谷期,当业务在低谷期的时候能够将一些空闲的虚拟机回收节省资源,在高峰期的时候添加资源,避免出现高峰宕机或者卡慢的状况。apache

        PaaS:平台即服务,在虚拟机中搭建开发环境,好比配置apache,mysql和php等环境,而且能快速及批量的生成中间件服务,用来支持上层的各类各样的互联网应用,最典型的就是docker容器技术。安全

        SaaS:软件即服务,搭建一个购物网站,博客网站,微博网站等,这种互联网应用能够像商品同样进行流通。网络

        在说到云计算的时候,通常说都是IaaS系统,能够说,IaaS系统是整个云计算系统中最核心的部分,也是难实现的部分,开源云计算软件中openstack的出现并不早,可是却经过优美的代码,灵活的模块和不断的完善获得了开源社区的青睐,openstack在开源云计算中的影响力也是直线上升。架构


    接下来讲说openstack吧。ide

    1. openstack发展期出现过不少的版本,可是Folsom的版本的出现,标示着openstack走上了正轨,Folsom将openstack分为三大组件,Nova,Swift和Quantum,这三个组件分别负责云计算,云存储和网络虚拟化,Folsom也是openstack中较为稳定的版本。测试

    2. openstack的优点:

         1). openstack模块分明,添加独立功能的组件很是简单,有时候,不须要通读整个openstack的代码,只须要了解其接口规范及API使用就能够轻松的添加一个新的模块。

         2). openstack组件的安装很是的灵活,能够所有安装到一台物理机上,也能够分散至多个物理机中,甚至能够把全部的节点都安装在虚拟机上。

         3). 二次开发容易,openstack发布的openstackAPI是Rest-full API,全部的组件采用赞成的规范,所以基于openstack的二次开发较为简单。

    3. 在这里给你们介绍一个openstack的网站,上面的openstack的版本比较稳定,如果初学者要看openstack源代码的话,建议先看这个网站上的稳定版的,在去看GitHub上最新的代码,毕竟最新的代码BUG的出现率仍是比较高的,http://launchpad.net/openstack 。

    

    本文主要为你们介绍了些云计算及openstack的理论知识,有助于了解整个云计算的功能和用途。这样就能带着很强的目的性去安装、部署、使用和分析openstack。

   

    本文就讲到这里了,明天给你们介绍下虚拟技术,例如KVM、Xen、Libvirt的简介,KVM、Libvirt的安装,配置文件的讲解等等,精彩的都在后面呢,关注我吧。

相关文章
相关标签/搜索