深受大量開發者青睞、平均每年新增逾 3,000 萬套安裝量的 Ubuntu,事實上係由 Canonical 這家公司所發行,雖開放 Ubuntu 免費下載使用,但一直以來皆有提供相關商業支持、諮詢顧問、託管維運等服務。

Canonical 在 2004 年成立於英國倫敦,目前在全球超過 50 個國家皆有員工,希望爭取具有天分、能力且熱愛開原碼軟體的開發者加入 Canonical 的行列,而臺灣辦公室目前為 Canonical 全球第三大據點。

值得一提的,根據統計現今全球有高達 65.2% 的 Kubernetes(K8s)節點部署於 Ubuntu 作業系統,佔比之高,遠遠凌駕其餘所有作業平臺。舉例來說,綜觀全球各大公有雲平臺所推出的 K8s 服務,不論是相對知名  AKS、EKS、GKE,乃至於其餘相關產品,絕大多數都運行在 Ubuntu 環境。

Canonical 臺灣區總經理蔣惠超(Tony Chiang)表示,在此前提下,顯而易見 K8s 對於 Canonical 十分重要,除了有極高比例用戶選擇以 Ubuntu 作業系統來運行 K8s 節點外,事實上全球已有越來越多用戶,選擇將 K8s 維運重任委外託付給 Canonical。因而促使該公司推出「Canonical Kubernetes」、意指 Canonical 認證的多雲 K8s 解決方案,旨在讓使用者能以最簡單的方式,進行 K8s 的部署、擴展、管理及升級作業。

綜觀 Canonical Kubernetes,協助企業高效率維運

蔣惠超強調,Canonical 長期以來都有針對 Ubuntu 提供商業支持,且支援範圍不僅有 OS,也涵蓋 Host OS 之上的應用,譬如私有雲的建置方案 OpenStack、K8s、Ceph,以及軟體應用層的 Kafka 、Cassandra、PostgreSQL、OpenSearch、MySQL。他接著說,截至目前 Canonical 受託維運的雲端數量大於 60 朵,按常理推斷,若以每朵雲 2~3 名維運人力計算,Canonical 理應備妥上百位維運人員,殊不知實際上其維運團隊卻只有 20人,儘管人少,但他們善用諸如 Juju 等自動化管理工具,日復一日以極高效率完成這些維運重任。

如今 Canonical 也將這個自動化優勢融入到 K8s 的使用情境,因而推出 Canonical Kubernetes 解決方案。所謂 Canonical Kubernetes 涵蓋兩項自行打造的產品,包括 Charmed Kubernetes 與 MicroK8s,根據企業不同的 Workloads 與環境需求而選擇其中一項產品。

Charmed Kubernetes 適用於大型複雜環境,MicroK8s 則適用於相對單純的邊緣環境。先以 Charmed Kubernetes 而論,眾所皆知企業若要維運標準版 K8s,必須處理安裝、升級、設定、清除、擴展、整合…等等堪稱繁瑣的事務,而 Charmed Kubernetes 則能提供化繁為簡的價值,為用戶賦予自動化的運作能力,可藉由像是在 Juju 操作情境下撰寫 Script、或直接引用預設範本的方式,把上述一件一件原本繁雜的工作,交由類似「機器人」來做掉,從而大大簡化企業建構、使用及管理 K8s 的門檻。

Charmed Kubernetes 適用於大型複雜環境,但能提供化繁為簡的價值,為用戶賦予自動化的運作能力。

至於 MicroK8s,則標榜是一鍵安裝、便能立即使用的單節點 K8s,有超過三個節點時就能開啟叢集功能。譬如有些工廠、連鎖超商…等等擁有多據點的業者,其遠端分支據點往往缺乏強大的電腦計算能力,但也希望能在簡潔、快速的前提下,順利部署及維運並不是很複雜的 K8s 環境;此時就很適合採用 MicroK8s,僅需下達一個指令便能開箱啟用。

MicroK8s 則適用於相對單純的邊緣環境,更標榜是一鍵安裝、便能立即使用的單節點 K8s,有超過三個節點時就能開啟叢集功能。

蔣惠超歸納,多數企業採用 Canonical Kubernetes 解決方案的理由,在於相中性價比高、兼容比高、安全性高、多方位、自動化、單一支援等多重優勢。也就是說,不論是私有雲上的 Charmed Kubernetes、Micro Cloud 上的 MicroK8s,或是 IoT 環境中的 MicroK8s,都能藉由 Canonical 的雲原生自動化框架,幫助用戶儘可能忽略底層硬體配置及虛擬化設定工作,底層硬體配置以最簡潔明快的方式來部署、擴展、管理或升級 K8s 叢集,使開發者得以聚焦於推動業務創新,為企業帶來最大的效益價值。

更多關於 Canonical Kubernetes 資訊請造訪官網資訊:https://ubuntu.com/kubernetes

熱門新聞

Advertisement