2010-06-06 33 views
1

當談到根據您的負載來擴大或縮小設施的可能性時,我對雲計算的力量印象深刻。雲計算:學習如何自動縮放服務器

我該如何改變自己的範例並學習以這種方式編寫我的應用程序?寫一次,忘記(不管未來的負載)將是最好的解決方案。

我該如何練習這方面的技能? 安裝虛擬化環境時,我可以添加其他虛擬機到私有云(通過命令行?)在一些智能算法預見負載一段時間?

理想情況下,我想在不購買實際雲計算服務的情況下練習它,而只是在我的硬件上。

我想要在這裏練習的唯一事情就是在當前工作人員隊列中有太多作業時,應用/ web角色和/或消息隊列系統縮放。所以讓我們排除數據庫從問題的目標擴展到過於龐大的話題。

+0

使用像http://www.virtualbox.org/ – 2010-06-06 13:32:47

+0

的開源虛擬機,謝謝,我會試試看。但這是我的問題的一個非常小的問題。 – ep3static 2010-06-06 16:10:07

回答

2

我會拋出的一個選擇是使用本機雲執行框架。你可以看看CloudIQ Platform。一個組件是CloudIQ Engine。它允許您使用C/C++,Java和.NET開發雲本機應用程序。只需將工作人員添加到雲中,即可獲得擴展功能。該框架會自動將您的應用程序分發到新計算機上,並且一旦安裝完畢,就會開始根據請求將工作發送給他們。因此,雲實際上會爲您處理排隊問題。

查看下載和社區鏈接瞭解更多信息。

1

您應該嘗試AWS-亞馬遜提供的免費套餐,爲您提供存儲,消息和微型實例(僅限Linux)。你可以開始小規模試用而無需付費。編寫一個可擴展的應用程序並不難 - 嘗試將流程分解爲小型併發任務。客戶端 - 服務器應用程序甚至更容易 - 使用負載均衡器按需提升\終止服務器。