OpenStack 部署運維實戰

jopen 10年前發布 | 28K 次閱讀 OpenStack 分布式/云計算/大數據

本文為您介紹了網易公司基于 OpenStack 開發的一套云計算管理平臺,以及在開發、運營、維護過程中遇到的問題和經驗分享。網易作為大型互聯網公司,IT 基礎架構需要支撐包括生產、開發、測試、管理等多方面的需要,而且需求和請求的變化幾乎每天都存在,這就需要內部的 IT 基礎架構能夠足夠靈活和健壯來滿足各部門和團隊的實際需要。網易私有云平臺團隊也希望通過本文和廣大的 OpenStack 使用者進行一個交流,分享他們在實際項目中收獲的成果。

OpenStack 簡介

OpenStack 是一個開源的 IaaS 實現,它由一些相互關聯的子項目組成,主要包括計算、存儲、網絡。由于以 Apache 協議發布,自 2010 年項目成立以來,超過 200 個公司加入了 OpenStack 項目,其中包括 AT&T、AMD、Cisco、Dell、IBM、Intel、Red Hat 等。目前參與 OpenStack 項目的開發人員有 17,000+,來自 139 個國家,這一數字還在不斷增長中。

OpenStack 兼容一部分 AWS 接口,同時為了提供更強大的功能,也提供 OpenStack 風格的接口(RESTFul API)。和其他開源 IaaS 相比,架構上松耦合、高可擴展、分布式、純 Python 實現,以及友好活躍的社區使其大受歡迎,每半年一次的開發峰會也吸引了來自全世界的開發者、供應商和客戶。

OpenStack 的主要子項目有:

  • Compute(Nova)提供計算虛擬化服務,是 OpenStack 的核心,負責管理和創建虛擬機。它被設計成方便擴展,支持多種虛擬化技術,并且可以部署在標準硬件上。
  • Object Storage(Swift)提供對象存儲服務,是一個分布式,可擴展,多副本的存儲系統。

  • Block Storage(Cinder),提供塊存儲服務,為 OpenStack 的虛擬機提供持久的塊級存儲設備。支持多種存儲后端,包括 Ceph,EMC 等。
  • Networking(Neutron)提供網絡虛擬化服務,是一個可拔插,可擴展,API 驅動的服務。
  • Dashboard 提供了一個圖形控制臺服務,讓用戶方便地訪問,使用和維護 OpenStack 中的資源。
  • Image(glance)提供鏡像服務,它旨在發現,注冊和交付虛擬機磁盤和鏡像。支持多種后端。
  • Telemetry(Ceilometer)提供用量統計服務,通過它可以方便地實現 OpenStack 計費功能。
  • Orchestration(Heat)整合了 OpenStack 中的眾多組件,類似 AWS 的 CloudFormation,讓用戶能夠通過模板來管理資源。
  • Database(Trove)基于 OpenStack 構建的 database-as-a-service。

網易私有云使用了 Nova、Glance、Keystone、Neutron 這 4 個組件。

其它內容:http://www.ibm.com/developerworks/cn/cloud/library/1408_zhangxl_openstack/

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!