談到雲端服務,不外乎就是雲端主機、代管式資料庫、物件式存儲乃至目前最熱門的Docker、K8S、CICD管理工具等等。但相信讀者們也很常聽到所謂的「雲原生」服務,那麼究竟什麼是「雲原生」呢?在阿里雲上又有哪些服務是所謂的「雲原生」服務呢?
就讓我們來一探雲原生的世界吧!
はじめましょう!
正文:
在講述「雲原生」的服務之前,我們先來聊聊「雲原生」的定義吧。
按照2015年,Google主導成立的雲原生計算基金會(CNCF)對於雲原生 (Cloud Native)的定義為:
那麼,隨著各大主流雲端、主機供應商加入CNCF後,在2018年產生了新的雲原生定義:
雲端原生技術可讓組織在現代化、動態環境中建置和執行可調整的應用程式,例如公用、私人和混合式雲端。 容器、服務網格、微服務、不可變的基礎設施,以及宣告式 API 。
這些技術可建構彈性、易於管理且利於觀察的鬆散耦合系統。 並且與可靠的自動化工具結合,另雲原生技術可以讓工程師輕鬆地對系統進行頻繁且可預測的變更。
基本上,看完上述定義想必還是讓人霧煞煞,其實雲原生的精準定義在業界仍有所辯論,但可以確定的是,雲原生是一種理念,一種模式;而非特定在某些技術上。因此我們可以說AWS、GCP、Ali Cloud的K8S屬於雲原生的一種服務,但是卻不會說雲原生就是K8S。
以更容易理解雲原生的方式來講,我想可以用以下這些話總結:
雲原生屬於一套設計、部屬、維運的企業架構模式,且這些企業架構是在雲端上建置,並且可以充分利用雲端的特性達成應用程式即時擴展、快速整合的目的。
經過簡單的解釋後,想必大家對於雲原生都有所理解,本次的30天挑戰內容,將會從上述的概念出發,挑選出阿里雲上的雲原生服務來替大家一一說明與講解。
此次撰寫的九大項主題如下:
筆者將會於後續的章節一一為各位揭開阿里雲雲原生服務的面紗,就讓我們繼續看下去吧!