透過您的圖書館登入
IP:18.224.37.68
  • 學位論文

提供Cloud OS 的EC2雲端服務架構設計

Enable OpenStack EC2 Service On Self-own Cloud Platforms

指導教授 : 李政崑

摘要


目前雲端服務已經越趨普及,從大型企業到個人使用者每天都有許多應用到雲端服務的機會。 在現今各式各樣的雲端服務中,除了一般常見的資料庫伺服器或是Email伺服器之外, 也有一些特別的公司專門提供使用者租用雲端伺服器的雲端服務,透過租用虛擬的雲端伺服器 來取代傳統的實體伺服器進行程式的開發,就能夠大幅降低開發的成本和維護實體設備的費用。 目前在國內外市面上已有許多的業提供讓使用者來租用雲端伺服器的雲端服務,例如國外Amazon公司就提供了Amazon Web Services (AWS)、 NASA和Rackspace共同研發的OpenStack、國內中華電信的HICLOUD,這些服務可以讓使用者依照不同的需求來租用不同類型的雲端伺服器並付出 其相對應之租金來使用。以目前現有的雲端平台為例,由Amazon Web Services推出的EC2服務提供使用者多種類型的On-Demand Instances讓使用者選擇,標準類型的雲 端伺服器就有四種大小可以選擇,最小的每小時需0.06元美金,而最大的則為每小時0.48美金,提供這樣的服務讓使用者決定現在需要以哪種類 型的雲端伺服達成自己的需求。而且 Web Services也提供了很多的其他服務,包括大量的雲端資料庫,雲端硬碟,雲端串流伺服器,叢集式雲端 伺服器,雲端MapReduce計算之服務,透過提供多元化的雲端服務,企業或廠商可減少開發成本,無需因大量添購實體設備而擔心日後設備老舊更 換等問題,對於企業和廠商而言,彈性化的設備以控管成本的概念是不可或缺的,並且租用雲端伺服器也無需擔資料遺失等問題,皆有完善的備份 機制在處理各伺服器之工作。 因此,我們將與工研院雲端中心共同研究如何將工研院自行研發之Cloud OS透過本團隊所設計之API架構讓工研院之Cloud OS管理操作 EC2雲端伺服器 ,例如創建虛擬機器,租用虛擬機器,使用者的身分驗證以及其他對虛擬機器操作等動作。提供這樣的服務可以促進國內雲端產業,讓使用者有別的平台 可以選擇以及開發系統、程式,並且也可以學術研究的性質提供給各學校研究團隊雲端平台進行研究,減少經費的消耗。 本專題的部分主要會以OpenStack的設計架構為參考,OpenStack為一個提供 Infrastructure as a Service (IaaS)雲端計算的軟體,由Rackspace以及NASA共同開發 而成,並且拿到以Apache許可證之授權,是一個免費的Open Source軟體。OpenStack提供了基礎的Infrastructure給各大使用者建立和提供自己的雲端服務,目前已 有多家公司使用了OpenStack的服務並加入了OpenStack的計畫,如AMD、Intel、Dell、Yahoo、…等公司,並透過使用雲端基礎建設來達到生產力的提升,提升企業競爭 力。本計畫即會根據OpenStack所提供的EC2服務設計API架構讓工研院之Cloud OS管理操作 EC2雲端伺服器,並同時也利用OpenStack的Keystone服務對使用者的身分加以 控管和驗證,最終提供使用者於Cloud OS上完整並且安全的EC2使用環境。

關鍵字

雲端服務 虛擬機器 OpenStack EC2

並列摘要


Cloud services became more and more popular in recent years. Normal users or even enterprises can take lots of advantage of cloud services to enhance the working efficiency and life quality. So there are a mount of companies or enterprises providing cloud services nowadays, like Amazon Web Services, CloudStack and OpenStack. In those cases, Amazon Web Services is providing set of infrastructure and application services. AWS application services allow users apply any virtual services in the cloud. In Taiwan, some companies also provide cloud service like what AWS do. If we can provide an AWS-like interface on self-own cloud platform, we can attract most people use our self-own cloud platform. Unfortunately, AWS service is not an open source project. So we choose OpenStack as our survey target, OpenStack is a free and open source project, and it provides EC2 command line interface which is compatible with Amazon Web Service application. In this project, we will cooperate with ITRI CCMA and propose EC2 API framework for CloudOS which is developed by ITRI CCMA. We will provide OpenStack EC2-like interface on ITRI CCMA CloudOS and make this self-own cloud platform has a more user-friendly user interface.

並列關鍵字

AWS OpenStack Euca2ools EC2 Cloud Service

參考文獻


[1] E. Amazon, Amazon elastic compute cloud (amazon ec2)," Amazon
Elastic Compute Cloud (Amazon EC2), 2010.
[2] W. C. Chu, C.-H. Chang, C.-W. Lu, J.-N. Chen, and F.-J. Wang, The
development of cloud computing and its challenges for taiwan," in Com-
puter Software and Applications Conference (COMPSAC), 2012 IEEE

延伸閱讀