ref: https://loft.sh/blog/the-cost-of-managed-kubernetes-a-comparison/
本篇文章探討不同 Cloud Provider kubernetes 服務的差異,作者列舉了四個常見的 kubernetes 服務,包含 GKE, EKS, AKS 以及 DOKS。
這四個 kubernetes 服務所部署的 Kubernetes 叢集都有獲得 CNCF Kubernetes Certification 的認證,不同 Cloud Provider 都有自己的優缺點。
使用 Kubernetes 服務帶來的好處就是使用者通常不太需要去擔心如何處理
1. Kubernetes 核心元件之間的 Certificate (API Server, Controller, Scheduler, Kubelet ...etc)
2. 動態調整 Kubernetes 節點
3. 相較於單純靠社群, Cloud Provider 可以提供更快速且更好的支援(畢竟有付錢給對方)
因此該文章接下來就會針對這四個 Kubernetes 服務來探討一下彼此的差異。
註: 有興趣的話都可以用 Sonobuoy 這個開源專案來檢測自己維護的 Kubernetes 叢集,通過測試就可以把測試報告送到 GitHub 開 Issue 申請認證
GKE
1. Kubernetes 正式公開後一個月就 GKE 就出現了 (08/2015), 是最早的 Kubernetes 服務
2. GKE 會使用 gVisor 專注於安全層級的容器隔離技術來部署服務。
3. 有機會使用針對 Container 最佳化的 OS,有些 cloud provider 只能使用 Ubuntu image 之類的。
4. 服務出現問題時,可以啟動 auto-repair 來修復叢集,一種典型作法就是將一直回報為 NotReady 的 k8s 節點給重建
5. GKE 提供自動升級 Kubernetes 版本的功能,如果不想要的話記得要去關閉這個功能,否則自動升級是有可能讓某些應用程式無法正常運作的。
6. 使用 GKE 的話,要付每小時 $0.1 美元的管理費。如果使用 on-prem 的解決方案 (Anthos) 的話就可以免去這些管理費。
EKS
1. 06/2018 創立
2. 可以使用 Ubuntu Image 或是 AWS 針對 EKS 最佳化的 EKS AMI 來獲得更好的效能。
3. EKS 沒有提供自動升級 Kubernetes 版本的功能,官方有提供大量詳細的文件介紹如何手動升級 Kubernetes 版本
4. 沒有類似 auto-repair 的機制去幫忙監控與修復出問題的 k8s node,因此 EKS 使用者需要自己去監控與維護這些節點。
5. EKS 也是每小時 $0.10 的管理費用。 AWS Outposts/EKS Anywhere 這些 2021 啟動的專案讓你有機會將 EKS 部署到 on-prem 的環境中。
AKS
1. 06/2018 創立
2. AKS 沒有提供任何最佳化的 OS,你只能使用常見的那些 OS image 作為你的 k8s 節點
3. 預設情況不會自動升級 kubernetes 版本,不過 AKS 提供選項去開啟自動升級。Cluster 有四種不同策略(none,patch,stable,rapid)來自動更新你的 k8s 叢集。
4. AKS 預設不會啟動 auto-repair 功能。對於一直持續回報 NotReady 的節點, AKS 會先重起該節點,如果問題無法解決就會砍掉重建節點。
5. AKS 不收管理費
6. Azure 沒有特別提供一個供 on-prem 的 AKS 解決方案,不過透過 ARC 是有機會於 on-prem 的環境運行 AKS.
DOKS(DigitalOcean)
1. 05/2019 創立
2. 有提供 kubernetes 版本自動更新功能,但是只有針對 patch 版本的變化
3. 沒有 auto-repair 的功能
4. 文章撰寫的當下, DOKS 沒有任何文件說明如何於 on-prem 的環境運行 DOKS
5. 不收管理費
6. 相對其他三家來說,底層架構相對便宜,一個 DOKS 最低可以低到每個月 $10 美元。
價錢比較:
1. 假設需要創建一個擁有 20 節點並且有 80vCPU, 320GB RAM 的叢集 (GKE 因為每個節點都是 15GB,所以最後只能湊到 300GB)
2. 每個月為單位去計算價格,AKS/EKS/GKE 都使用其提供的價格計算機來粗估, DOKS 需要手動計算。
3. 價錢評比
a. AKS: $3416
b. EKS: $2928
c. DOKS: $2400
d. GKE: $1747
對文章有興趣的別忘了參閱全文
同時也有1部Youtube影片,追蹤數超過12萬的網紅prasertcbs,也在其Youtube影片中提到,ดูวิธีการติดตั้ง Azure Data Studio ได้ที่ https://youtu.be/gQ-ElT0CNAs เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_cent...
「github azure」的推薦目錄:
- 關於github azure 在 矽谷牛的耕田筆記 Facebook 的精選貼文
- 關於github azure 在 軟體開發學習資訊分享 Facebook 的精選貼文
- 關於github azure 在 iThome Facebook 的最佳貼文
- 關於github azure 在 prasertcbs Youtube 的最讚貼文
- 關於github azure 在 Microsoft Azure 的評價
- 關於github azure 在 如何使用GitHub 和Azure 的評價
- 關於github azure 在 Azure DevOps vs GitHub: Which DevOps tool is better? 的評價
- 關於github azure 在 GitHub Actions for Azure 的評價
- 關於github azure 在 GitHub integration with Azure Pipelines 的評價
- 關於github azure 在 How to Use GitHub and Azure 的評價
- 關於github azure 在 How to get started with GitHub Actions for Azure - YouTube 的評價
- 關於github azure 在 How to get started with GitHub Actions for Azure - YouTube 的評價
- 關於github azure 在 Azure DevOps vs GitHub 的評價
- 關於github azure 在 GitHub vs. Azure DevOps: which Microsoft tool should you ... 的評價
- 關於github azure 在 8 GitHub Repos Azure Cloud Engineers Should Check Out 的評價
- 關於github azure 在 Azure DevOps vs GitHub 2023: Which is the Future ... 的評價
- 關於github azure 在 Azure DevOps vs. GitHub Enterprise: Making Your Decision 的評價
- 關於github azure 在 GitHub vs. Azure Repos: What Are the Differences? - Blog 的評價
- 關於github azure 在 GitHub Advanced Security for Azure DevOps ... 的評價
- 關於github azure 在 A side-by-side comparison of Azure DevOps and GitHub 的評價
- 關於github azure 在 Azure DevOps vs GitHub | Comparing DevOps Tools 的評價
- 關於github azure 在 Microsoft's GitHub is relying more on Azure, says cloud chief 的評價
- 關於github azure 在 Azure DevOps or GitHub: Which is right for your team in 2023? 的評價
- 關於github azure 在 Use GitHub Actions with User-Assigned Managed Identity 的評價
- 關於github azure 在 Github action error when triggering a databricks notebook ... 的評價
- 關於github azure 在 Github action error when triggering a databricks notebook ... 的評價
- 關於github azure 在 Designing and Implementing Microsoft DevOps Solutions AZ-400 ... 的評價
- 關於github azure 在 Microsoft Hybrid Cloud Unleashed with Azure Stack and Azure 的評價
- 關於github azure 在 Mastering Azure Serverless Computing: A practical guide to ... 的評價
- 關於github azure 在 Azure Networking Cookbook: Practical recipes to manage ... 的評價
- 關於github azure 在 Azure DevOps Explained: Get started with Azure DevOps and ... 的評價
- 關於github azure 在 Azure Storage, Streaming, and Batch Analytics: A guide for ... 的評價
github azure 在 軟體開發學習資訊分享 Facebook 的精選貼文
NT 590 特價中
講師 Houssem Dellai 於微軟擔任工程師
課程說明
當涉及到將基礎設施部署到雲端或本地端時,Terraform 正在成為標準。
在本課程中,你將學習如何建立和部署 Terraform 樣板。
我們將使用不同的Terraform命令,如init、plan、apply和destroy。
我們將探索 Terraform 的功能,如輸入和輸出參數、執行計劃和遠端後端狀態。
我們將為 Web 應用程式、SQL資料庫、虛擬機器、儲存、Kubernetes叢集等編寫樣板。
我們將使用 Azure DevOps 和 Github Actions 建立 DevOps CI/CD 管道,以部署到多個環境:開發、測試和 prod。
然後,我們將使用 Atlantis 為 Terraform 實現GitOps。
在所有這些展示中,你還會學到安全、配置和可擴展方面的最佳實踐。
https://softnshare.com/deploy-infra-in-the-cloud-using-terraform/
github azure 在 iThome Facebook 的最佳貼文
VS Code上新的遠端儲存庫擴充套件,能夠讓用戶在VS Code中,不需要切換到其他視窗或是應用程式,就能夠安全快速地存取原始碼儲存庫。遠端儲存庫擴充套件現在支援GitHub,接下來還會支援微軟的Azure儲存庫服務
#看更多 https://www.ithome.com.tw/news/145039
github azure 在 prasertcbs Youtube 的最讚貼文
ดูวิธีการติดตั้ง Azure Data Studio ได้ที่ https://youtu.be/gQ-ElT0CNAs
เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_center?add_user=prasertcbs
สอน git เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGsV1ZAyP4m_iyAbflQrKrX
สอน SQL เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEi5TcWdFY-X2XqXcEdvQiO
สอน Microsoft SQL Server 2012, 2014, 2016, 2017 ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH8gYuxpp-jqu5Blc7KbQVn
สอน MySQL ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFmJDsZipFCrY6L-0RrBYLT
สอน PostgreSQL ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGi_NqmIu43B-PsxA0wtnyH
สอน SQLite ► https://www.youtube.com/playlist?list=PLoTScYm9O0GHjYJA4pfG38M5BcrWKf5s2
การเชื่อมต่อกับฐานข้อมูล (SQL Server, MySQL, SQLite) ด้วย Python ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEdZtHwU3t9k3dBAlxYoq59
การใช้ Excel ในการทำงานร่วมกับกับฐานข้อมูล (SQL Server, MySQL, Access) ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGA2sSqNRSXlw0OYuCfDwYk
#prasertcbs_SQL #prasertcbs #prasertcbs_MySQL #prasertcbs_mssql #prasertcbs_PostgreSQL
github azure 在 如何使用GitHub 和Azure 的推薦與評價
使用您的GitHub 帳戶認證順暢存取Azure 入口網站和Azure DevOps,可簡化從您存放庫的部署。 使用GitHub 啟動Azure 免費試用. 具有使用GitHub 登入選項的Microsoft 登入畫面. ... <看更多>
github azure 在 Azure DevOps vs GitHub: Which DevOps tool is better? 的推薦與評價
Here is a tale of two DevOps tools: Azure DevOps and GitHub. They're both owned by Microsoft, but how do these two developer collaboration tools compare? And ... ... <看更多>
github azure 在 Microsoft Azure 的推薦與評價
APIs, SDKs and open source projects from Microsoft Azure - Microsoft Azure. ... <看更多>
相關內容