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的安裝,配置文件的講解等等,精彩的都在後面呢,關注我吧。

相關文章
相關標籤/搜索