甚麼是雲原生?企業數位轉型必須要知道的事
# CloudNative # Container # Kubernetes # K8S # PublicCloud
雲原生與企業數位轉型
企業數位轉型涉及整個公司的變革,若企業願意做這樣巨大的改變,肯定是預期數位轉型帶來的好處,遠大於轉型時的陣痛期。上雲已經是許多企業在數位轉型策略中不可缺少的一部分,不外乎就是希望透過雲技術來降低成本與風險,並加速接觸市場的速度。但以實務面來說,要達到上述企業的目標,就必須以end-to-end的方式直接在雲上進行開發與部署,並搭配雲的特性來架構服務,這就是雲原生的概念。
雲原生技術
如果大家嘗試去搜索雲原生技術,通常會看到各大廠家的定義都有所不同。但是整體來說都會圍繞着應用架構、生命周期管理、流量管理,以及基礎設施這四個方面去評估合適的雲原生技術;比較常見的雲原生技術包括:微服務、容器、無伺服器運算(
Serverless),基礎架構程式(IaC )以及服務網格(Service
Mesh)等。
Serverless:具有簡單管理和高級擴展的無伺服器運算
近年來,Serverless 技術(無伺服器運算)成為熱門話題。函數計算是其中一種主流無伺服器運算技術,企業無需採購與管理服務器等基礎設施,只需編寫並上傳代碼。函數計算為您準備好計算資源,彈性地、可靠地運行任務,並提供日誌查詢、性能監控和報警等功能。借助函數計算,開發人員可以更專注於為企業創造更多價值,企業可以快速構建任何類型的應用和服務,並且只需為任務實際消耗的資源付費。
Container:容器
隨着容器多年的發展,大部分企業都會使用Kubernetes作為主流的容器技術,而各大雲廠商都有提供托管容器服務,例如,阿里雲的Container Service for Kubernetes (ACK),AWS EKS、Azure AKS、Google GKE等。
在選擇托管容器服務時,企業可以跟據不同的使用場景和內部人員對容器的熟悉程度,可以選擇不同的托管集群,以阿里雲的容器托管服務為例,可提供三種不同的托管集群供企業使用:
1. 專有版集群(Dedicated Kubernetes
):可以對集群基礎設施進行更細粒度的控制,但是需要企業對容器非常熟悉,並能自行規劃、維護、升級服務器集群。
2. 托管版集群(Managed Kubernetes
):企業無需管理集群的管控Master節點,只需要按需求創建出 Worker 節點並部署應用,降低企業管理和使用容器的門檻。
3. 無伺服器集群(Serverless Kubernetes
):隨開即用,企業不用創建或維護任何master/worker節點,能夠在極短時間內創建出海量容器,並且只針對容器的運行時間按量按秒收費。
以上就是無伺服器運算和容器技術的簡單介紹,無論你目前是在數位轉型的哪一個階段,只要了解雲原生相關概念,並搭配所想達到的目標/解決的問題,現在開始重新思考架構也不會嫌晚。
(本文資訊由阿里雲澳門提供)