2012-10-10 56 views
0

我們假設我有一個有限的預算來製作一個小型的內部私有云。現在我希望能夠將此私有云與其中一個公共雲(例如Amazon EC2)結合在一起。我有什麼選擇?公私雲(混合雲)

更具體地說我希望能夠做到以下幾點:

  1. 主要使用我的私有云,但如果請求率或數據集的大小增加,負荷轉移部分/數據,以EC2

  2. 將我的機密數據存儲在私有云上,並將更一般的數據移至EC2。收到請求後,我希望能夠對公共數據進行一些計算,然後將這些數據與針對機密數據的一些計算結合起來。但是數據的機密性不能被破壞。

我正在研究這個項目,並希望任何想法/建議或相關材料。

回答

2

這是一個很難回答的問題,因爲爲了做到這一點,您可以採取的路徑種類和數量都很大。

反正你描述它是一個混合雲:

首先,你必須建立自己的私有云,也有大量的選項要做到這一點,你的CloudStack,OpenStack的,桉樹,打開星雲等如果你選擇了開源的方式(我推薦它),你可以看到這個分析不同的開源雲計算的解決方案:

http://bit.ly/QeGpqK

當你有你自己的基礎設施的私有云管理,您需要像亞馬遜這樣的第三方提供商部署「公共方」你的基礎設施

現在來硬的部分:

你有恩建,以你的基礎架構擴展到你的「公共端」自己的邏輯,而這將是實際工作的80%,你必須規劃時,哪些地方你會擴展,你必須確定你想要的數據在公共端存儲等..

工具,比如Rackspace公司可以幫你一點點:

http://www.rackspace.com/cloud/hybrid/

+0

謝謝,我會把他們看作一個起點。 – reza

1

@arcade_fire provid es是OpenSource競爭性私有云產品的極好概述。在此列表中,您可以添加Microsoft的SCVMM和VMWare的vCloud。根據預算和工作量的不同,這些專有產品也可能會受到關注。

選擇一個雲Ø後/ S,可以考慮以下問題:

  1. 你如何讓混合雲的公共和私人元素透明的網絡安全?
  2. 您如何控制生成的混合雲?

第一個問題通過使用所謂的VPC(虛擬私有云)解決。這個術語是由AWS介紹的,用於描述位於專用網絡上的公共雲部署。這些機器通過VPN連接到您的私有云。 VPN的一端在雲端,另一端在數據中心。谷歌的「aws vpc架構」會爲您解釋一個很好的解釋。我喜歡EC2 to VPC: A transition worth doing

第二個問題是您在選擇管理工具來管理支持用於傳達到每個公共和私人賬戶的API您的工作負載。 architype的例子是RightScale,它支持許多API,但還有其他的。 @arcade_fire提供了一個到Rackspace的鏈接。或者,您可以找到可根據預期工作負載量身定製工具的諮詢服務,例如, ShapeBlue(CloudStack生態系統)。

+0

感謝您的回答。如果沒有執行特定的策略,使用VPN似乎是一個合理的答案。我想要做的是確保我的私有云上​​的任何機密數據都不會進入公共空間。如果來自公有云的數據進入私有而不是相反,則可以。更一般的說,我希望能夠執行一個特定的策略並修改它,而不需要經過很多手動修改。有什麼方法可以將它們與特定的政策結合起來?謝謝 – reza

+1

你打算如何存儲你的數據?以虛擬機爲中心將其放入其卷的虛擬機中。卷從一個雲轉移到另一個是具有挑戰性的。以存儲服務爲中心提高了數據傳輸的可能性。例如。使用Dropbox的功能帶來了數據離開前提的問題。一種解決方案是將數據保留在Swift(可用於OpenStack和CloudStack)或分佈式文件系統(如Hadoop可用)中的對象存儲中。僅將私有云主機添加爲此商店的節點,並且您的數據不會離開您的處所。 –

1

如果您計劃擁有自己的混合雲,你必須有你自己的代碼按比例放大和其他規定的任務後,看起來。 私有云,你可以去桉樹或OpenQRM。如果您對Linux感到滿意,可以使用與Apache服務器上託管的Linux操作系統捆綁在一起的開源KVM,您可以從您的java或PHP代碼中調用其公開的方法,並執行提供和取消提供任務。或者您可以簡單地使用KVM提供的管理控制檯。 citrix -Xen也是選項之一。 現在對於公共雲EC2是一個選項,您可以使用其他各種Iaas。 高可用性,您可以打開源apache HAProxy負責您的負載平衡。 由於您正在處理一些數據,您可以選擇使用BIG數據提供程序,包括mapreduse,Terradata,IBM-netzza,cloudere for graph和其他分析,您可以使用splunk和apache hadoop與pig和hive始終是選項 。

您必須編寫scaleUP代碼以及私有云和公共雲的集成。亞馬遜暴露了其網絡服務,你可以利用它....

0

有專業銷售商誰提供的兩個私人(主要是)該組合服務和公共雲。它被稱爲混合雲,您可以構建自己的專用服務來爲您的項目提供服務,並且您有一些來自公共雲的繪製元素可以更好地爲您提供服務,以增加數據庫而您的雲受限。我個人喜歡stratoscale,他們的交響樂產品很好,滿足了客戶的所有需求(從我的經驗來看),但顯然你有很多(他們使用openstack也是如此。)

-1

描述無疑是一個混合雲部署模型。出於我與我們團隊的經驗,我可以推薦你繼續給第三方工具一個機會。現在,第三方服務允許您在雲環境中擁有所有相關的行動自由,這基本上意味着您可以完全控制您的雲資源。通過這些服務,您可以管理您的內部部署私有云,同時使用AWS作爲前提,這是一項非常先進的功能。您可能需要檢查以及費用,大多數這些工具都提供免費試用。