iT邦幫忙

2022 iThome 鐵人賽

DAY 15
0
自我挑戰組

阿里雲原生服務大集結系列 第 15

Day15 ACK - 基礎介紹

  • 分享至 

  • xImage
  •  

哈囉各位~在前兩篇,我們完成了Docker Image的打包,以及基本的Container應用,但雲原生不只使用Container,我們還要更進一步使用Kubernetes這一套Google開源的「容器管理工具」。那麼為什麼要使用K8S呢?

最主要使用K8S的原因,是為了更好的操控Container,以及在做同類型微服務的時候,可以讓K8S幫我們管理底層網路,不需要自己實踐Container的網路操控。同時,也能有效利用Server資源,並且透過設定,可以讓應用服務Crash時自動重啟。

但是問題是,在地端自建一套K8S通常需要時間,在擴展性上也常常會有問題。

But,就是這個時候!就是使用雲原生K8S的時機啦!

本次要介紹的雲原生服務稱做ACK (Alibaba Cloud Container Service for Kubernetes)。
筆者簡單列了以下ACK的特點:

  1. 強大的集群管理能力:
  • 代管式集群升級
  • 自動擴展
  • 地端、雲端集群整合管理
  1. 應用程式管理:
  • 多種類型的應用程式創建方法
  • 應用程式的生命週期管理
  • 應用程式的調度、發布(藍綠部署等等)、擴展
  • 應用程式備份與恢復
     
  1. 多種存儲模式:
  • Block塊儲存、NAS、OSS、CPFS等存儲模式
  • 支援動態創建與遷移
  1. 運維與安全:
  • 監控、日誌、告警功能
  • 成本分析 - 可以透過可視化來查看集群使用量,藉此調整,提升集群使用率
  • 安全中心,支援各種安全策略

同時ACK包含了三種不同的類別:

  1. 專有版Kubernetes:
  • 需要自行創建Master節點與Worker節點,適合需要細微操控的使用者。
    注意,若需要調整版本,就必須自行規劃、維護以及升級集群。
  1. 託管版Kubernetes:
  • 僅需創建Worker節點,Master Node由ACK創建並且託管,適合不想管理太多東西的使用者!
  1. Serverless Kubernetes:
  • 不需要創建Master、Worker節點,僅需要直接啟動應用程式即可,非常適合高突發性或者及時擴展幅度大的應用!

同時這個版本也是在下下章節會介紹的ASK,想了解的小夥伴,可以先去看看唷!

接下來用圖像的方式跟各位展示上述三個不同版本的ACK創建流程:
https://ithelp.ithome.com.tw/upload/images/20220915/20141893IiuPJdbF0S.png

以上是本次的ACK基礎介紹,那麼下一篇,將會帶大家實際演練ACK的實作!

準備好就GOGO吧!


上一篇
Day14 ECI - 實戰演練
下一篇
Day16 ACK - 實戰演練
系列文
阿里雲原生服務大集結30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言