所以在前面 Gitlab 的篇幅中講了一些 best practice 的觀念後,接下來又要講新的東西,這東西 kubernetes 其實網路上很多,如果有問題也可以用 ChatGPT就可以問出你要的答案,但是這篇主要會提到對於一個 Machine Learning Engineer 的影響跟使用情境
首先,EKS 簡單來講就是 AWS 上面的 k8s ,大概很多人都會提問 K8s 自己架設就好啦,為什麼要放在 AWS EKS 上面,其主要有幾點
量大計算
的情境,只能做基本的 Routing 或者簡單的身份驗證,呼叫DynamoDB等等的這種問題通常會發生在剛上雲的工程師上面
,就是開個EC2 然後裡面架設service ,雖然這個是AWS 提供的 Tourial 沒錯,但是請記住 EC2 就是一個 computing resource
,所以不要期待EC2 可以給你什麼彈性其實 K8s 得管理彈性跟 Pod 的搬移,還有網路層面的 Routing ,確實會讓很多神奇的鬼故事減少,管理者也方便處理很多異常的狀況,真的是偉大的發明,也因為如此,所以K8s 對於 MLE 來講也是省去很多設定的問題。
當然還是有很多其他的設定,但是這些設定都是免去後面不斷地設定。
剩下的就大概是 K8s 的特性了吧,我就不多說了,網路上跟 ChatGPT都會告訴你。