Cloud Native 這個詞近年來非常熱門,CNCF 甚至也有針對這個詞給出了一個簡短的定義,然而對於每個使用者來說,要如何實踐這個定義則是百家爭鳴。我認為很認真地去探討到底什麼樣才算 Cloud Native 其實就跟很認真的探討什麼是 DevOps 一樣,就是一個沒有共識,沒有標準答案的問題。
本篇文章從 CNCF 的定義衍伸出 Cloud Native 帶來的優勢,並且針對這個領域介紹了十三種不同面向的科技樹,每個科技樹也都介紹了幾個常見的解決方案。
好處:
1. Speed
作者認為 Cloud Native 的應用程式要具有快速部署與快速開發的特性,擁有這些特性才有辦法更快地去根據市場需求而上線面對。眾多的雲端廠商都提供不同的解決方案讓部署應用程式愈來愈簡單,而 Cloud Native 相關的工具則是大量採用抽象化的方式去描述這類型的應用程式,讓需求可能更簡單與通用的部署到不同環境中。
2. Scalability and Availability
Cloud Native 的應用程式應該要可以無痛擴張來對面不論是面對一百個或是一百萬個客戶。底層所使用的資源應該都要根據當前的需求來動態配置,避免無謂的金錢成本浪費。此外自動化的 Failover 或是不同類型的部署策略(藍綠/金絲雀..等)也都可以整合到 Cloud native 的工具中。
3. Quality
Cloud Native 的應用程式建置時應該要保持不變性,這特性使得應用程式本身能夠提供良好的品質一致性。此外大部分的 Cloud Native 工具都是開放原始碼專案,這意味者使用時比較不會遇到 vendor lock-ins 的問題。
以下是作者列出來認為 Cloud Native 生態系中不可或缺的十三種面向,以及該面向中幾個知名專案。
相關領域
1. Microservices (Node.js/Kotlin,Golang)
2. CI/CD (Gitlab CICD/ Github Actions)
3. Container (Docker/Podmna/LXD)
4. Container Orchestration (Kubernetes/Google Cloud Run)
5. Infrasturcutre as Code (Terraform/Pulumi)
6. Secrets (Vault /Sealed Secrets)
7. Certificates (cert-manager/Google managerd certificates)
8. API Gateway (Ambassador/Kong)
9. Logging (EKF/Loki)
10. Monitoring (Prometheus/Grafana/Datadog)
11. Alerting (Prometheus Alertmanager/Grafana Alerts)
12. Tracing (Jaeger/Zipkin)
13. Service Mesh (Istio/Consul)
https://medium.com/quick-code/how-to-become-cloud-native-and-13-tools-to-get-you-there-861bcebb22bb
同時也有1部Youtube影片,追蹤數超過2萬的網紅奮game王紫楓,也在其Youtube影片中提到,#軟體工程師 👍歡迎訂閱!! 🔔🔔按下小鈴鐺,就可以一有新影片就搶先看! [軟體工程師雜談]來寫寫你的第一支程式Hello World吧,安裝JDK環境IDE? NONONO | IT鐵人賽: 從零開始搞懂寫程式,資工系4年最重要的學科,資料結構,演算法,物件導向 寫個Hello world還...
「kotlin it」的推薦目錄:
- 關於kotlin it 在 矽谷牛的耕田筆記 Facebook 的精選貼文
- 關於kotlin it 在 軟體開發學習資訊分享 Facebook 的最讚貼文
- 關於kotlin it 在 紫楓碎碎唸 Facebook 的精選貼文
- 關於kotlin it 在 奮game王紫楓 Youtube 的最佳解答
- 關於kotlin it 在 What is the `it` in Kotlin lambda body? - Stack Overflow 的評價
- 關於kotlin it 在 udacity/andfun-kotlin-guess-it - GitHub 的評價
- 關於kotlin it 在 Kotlin let function - Suneet Agrawal 的評價
- 關於kotlin it 在 Kotlin and 9 Things You Need to Know About it in 2021 (What ... 的評價
kotlin it 在 軟體開發學習資訊分享 Facebook 的最讚貼文
JetBrain 創始人沒有靠風險創投幫助目前已成為了億萬富翁
Shafirov 在接受採訪時說:「風險投資家每隔一天就會來信,我覺得自己是個很不禮貌、不友善的人,因為我已經不想再回答了。"我們有足夠的資源來實現我們的雄心壯志。
其最近的成功源於其為Alphabet公司的Android系統提供的開源Kotlin 程式語言。2019年,Google 宣佈 Android 開發是 "Kotlin優先",使其成為全球最流行的行動作業系統的首選語言。Google 表示,超過60%的專業 Android 開發者使用Kotlin,包括Google 自己也採用了Kotlin來設計其地圖、Home和Play應用程式。
JetBrains 的目標受眾是 IT 部門,其開發人員工具在 IT 部門擁有忠實的追隨者。沙菲羅夫說,950萬程式師使用JetBrains軟體,其中20%是付費客戶。
https://www.bloomberg.com/news/articles/2020-12-18/czech-startup-founders-turn-billionaires-without-vc-help
kotlin it 在 紫楓碎碎唸 Facebook 的精選貼文
寫個Hello world還要安裝一堆東西
太累啦!!!
來~~最懶人包的方法,8分鐘寫5種程式語言(C, C++, Java, python, kotlin)的Hello world
https://www.youtube.com/watch?v=hICeeohfdgg
kotlin it 在 奮game王紫楓 Youtube 的最佳解答
#軟體工程師
👍歡迎訂閱!! 🔔🔔按下小鈴鐺,就可以一有新影片就搶先看!
[軟體工程師雜談]來寫寫你的第一支程式Hello World吧,安裝JDK環境IDE? NONONO | IT鐵人賽: 從零開始搞懂寫程式,資工系4年最重要的學科,資料結構,演算法,物件導向
寫個Hello world還要安裝一堆東西
太累啦!!!
來~~最懶人包的方法,8分鐘寫5種程式語言(C, C++, Java, python, kotlin)的Hello world
IT鐵人賽網址:https://ithelp.ithome.com.tw/users/20128489/ironman/3093
紫楓FB專頁: https://www.facebook.com/tbpfs2/
紫楓blog: https://tbpfs1.blogspot.com/
斗內專線: https://pse.is/KUYMP

kotlin it 在 udacity/andfun-kotlin-guess-it - GitHub 的推薦與評價
Contribute to udacity/andfun-kotlin-guess-it development by creating an account on GitHub. ... <看更多>
kotlin it 在 Kotlin let function - Suneet Agrawal 的推薦與評價
in this article and all the use cases around it. · scope function is used to apply operations on an object and finally return the lambda expression from that ... ... <看更多>
kotlin it 在 What is the `it` in Kotlin lambda body? - Stack Overflow 的推薦與評價
... <看更多>
相關內容