一千萬個為什麽

搜索

DevOps在AWS實例上的實踐



我是DevOps的新手,開始學習不同的工具。 我想練習Jenkins,Chef,GIT,Puppet,Ansible,Docker,Kubernetes等所有工具。

我的問題是如果我想練習AWS免費層實例上的所有工具 需要多少人?和 哪些工具可以將它們組合並安裝在哪些實例上?

在這方面請幫助我。

轉載註明原文: DevOps在AWS實例上的實踐

一共有 4 個回答:

您可能無法在免費層上完成此操作。由於內存限制,Puppet不會開始。 AWS免費套餐使用只有 1GB內存的t2.micro實例。您的操作系統可能需要512個閑置時運行。這為您列出的所有內容留下了512 MB或RAM。

盡管可以通過編輯來解決無法啟動的問題/etc/sysconfig/puppetserver 並設置如下:

JAVA_ARGS="-Xms512m -Xmx512m"

(這個問題的出現是因為傀儡預計2 GB或RAM開箱即可)

你一定會發現,在一臺服務器上運行所有這些功能,只有1 GB的RAM會讓人感到虛弱和痛苦。您應該考慮在您的PC或筆記本電腦上使用諸如 virtualbox 之類的內容,以便獲得更多內存比AWS免費套餐提供的要多。我想說你至少需要4個或者8GB的內存。雖然這可能可以完成,但我不建議這樣做。您可能不得不停止一項服務來運行另一項服務,這樣就很難與另一項服務進行對話(例如,在傀儡運行時與詹金斯進行的無話可說的談話)。

Azure免費試用版為您提供200美元的第一個月的積分,這是足夠的容量可以使許多適當大小的虛擬機運行你提到的所有工具。我建議不要開始試用期,除非你有一個好的計劃,想要從中獲得最大的利益。

最多配置14個虛擬機,40個SQL數據庫或8 TB   存儲一個月

您的問題的好消息是,所有這些工具都可以在AWS中的一個免費層實例上播放。

使用Docker/K8,看起來你也想學習,你可以運行所有你想學習的其他工具作為容器在那個主機上,它應該有足夠的咕嚕聲以便你玩耍。

如果您想作為客戶端和服務器配置進行練習,則可以在AWS免費層中使用2個實例。當實例不需要關閉時。