雲計算openstack介紹(1)

1、雲計算的前世此生

全部的新事物都不是忽然冒出來的,都有前世和此生。雲計算也是IT技術不斷髮展的產物。 要理解雲計算,須要對IT系統架構的發展過程有所認識。 請看下數據庫

IT系統架構的發展到目前爲止大體能夠分爲3個階段:
    一、 物理機架構 這一階段,應用部署和運行在物理機上。 好比企業要上一個ERP系統,若是規模不大,能夠找3臺物理機,分別部署Web服務器、應用服務器和數據庫服務器。 若是規模大一點,各類服務器能夠採用集羣架構,但每一個集羣成員也仍是直接部署在物理機上。 我見過的客戶早期都是這種架構,一套應用一套服務器,一般系統的資源使用率都很低,達到20%的都是好的。

    二、虛擬化架構 決定了物理服務器的計算能力愈來愈強,虛擬化技術的發展大大提升了物理服務器的資源使用率。 這個階段,物理機上運行若干虛擬機,應用系統直接部署到虛擬機上。 虛擬化的好處還體如今減小了須要管理的物理機數量,同時節省了維護成本。

    三、雲計算架構 虛擬化提升了單臺物理機的資源使用率,隨着虛擬化技術的應用,IT環境中有愈來愈多的虛擬機,這時新的需求產生了: 如何對IT環境中的虛擬機進行統一和高效的管理。 有需求就有供給,雲計算登上了歷史舞臺。緩存

2、OpenStack 簡介

一、什麼是雲計算:雲計算是一種按使用量付費的模式,這種模式提供可用的、便捷的、按需的網絡訪問, 經過互聯網進入可配置的計算資源共享池(資源包括網絡,計算,存儲,應用軟件,服務)服務器

二、雲計算所包含的幾個層次服務:
  •SaaS( Software as a Service): 軟件即服務,把在線軟件做爲一種服務。
網絡

  •Paas( Platform as a Service): 平臺即服務,把平臺做爲一種服務。架構

  •Iaas( Infrastructure as a Service):基礎設施即服務,把硬件設備做爲一種服務。負載均衡

三、OpenStack:是由Rackspace和NASA共同開發的雲計算平臺, 是一個開源的 IaaS(基礎設施及服務)雲計算平臺,讓任何人均可以自行創建和提供雲端運算服務,每半年發佈一次,用Python語言編寫
ide

四、Opens tack歷史
雲計算

五、OpenStack社區與連接spa

社區: www.openstack.org, wiki.openstack.org
郵件列表: http://wiki.openstack.org/MailingLists#General_List http://wiki.openstack.org/MailingLists#Development_List http://wiki.openstack.org/MailingLists#Operators
如何貢獻代碼: http://wiki.openstack.org/HowToContribute
源代碼管理 :http://wiki.openstack.org/GerritWorkflow
文檔 :http://docs.openstack.orgorm

3、openstack架構及優點

OpenStack爲私有云和公有云提供可擴展的彈性的雲計算服務,這種服務雲必須是簡單部署而且擴展性強。

一、模塊鬆耦合

二、組件配置較爲靈活

三、二次開發容易

4、openstack構成組件

OpenStack共享服務組件:
  數據庫服務( Database Service ):MairaDB 及 MongoDB
  消息傳輸(Message Queues):RabbitMQ
  緩存(cache): Memcached 時間(time sync):NTP
  存儲(storge provider):ceph、GFS、LVM、ISICI等
  高可用及負載均衡:pacemaker、HAproxy、keepalive、lvs等

OpenStack核心組件:  身份服務( Identity Service ):Keystone  計算( Compute ): Nova  鏡像服務( Image Service ): Glance   網絡 & 地址管理( Network ): Neutron  對象存儲( Object Storage ): Swift  塊存儲 (Block Storage) : Cinder   UI 界面 (Dashboard) : Horizon  測量 (Metering) : Ceilometer  部署編排 (Orchestration) : Heat

相關文章
相關標籤/搜索