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
「faster github」的推薦目錄:
- 關於faster github 在 矽谷牛的耕田筆記 Facebook 的精選貼文
- 關於faster github 在 microsoft/FASTER: Fast persistent recoverable log ... - GitHub 的評價
- 關於faster github 在 FASTER - Microsoft Open Source 的評價
- 關於faster github 在 Is GitHub Copilot a blessing, or a curse? - Fast.ai 的評價
- 關於faster github 在 Move Fast and Fix Things | The GitHub Blog 的評價
- 關於faster github 在 BuildJet: Make Github Actions Faster 的評價
- 關於faster github 在 4 ways to speed up your Github Action workflows | by Jcdan 的評價
- 關於faster github 在 Getting Started Faster with Git and GitHub - YouTube 的評價
- 關於faster github 在 Getting Started Faster with Git and GitHub - YouTube 的評價
- 關於faster github 在 Getting Started Faster with Git and GitHub - Microsoft Learn 的評價
- 關於faster github 在 GitHub's Tips for Building Faster Websites - WIRED 的評價
- 關於faster github 在 Faster Android builds using Github Actions - Filipe Brandão 的評價
- 關於faster github 在 Smarter, better, faster creative - Mural 的評價
- 關於faster github 在 How To Speed Up GitHub Actions by Avoiding Unnecessary ... 的評價
- 關於faster github 在 GitHub Actions: Deliver better software faster | Dynatrace news 的評價
- 關於faster github 在 Faster GitHub Commits - HHVM 的評價
- 關於faster github 在 Iterate Faster With Github Actions for React Native 的評價
- 關於faster github 在 How we sharded our test suite for 10x faster runs on GitHub ... 的評價
- 關於faster github 在 Super fast npm install on Github Actions - De Voorhoede 的評價
- 關於faster github 在 Ship Code Faster: Announcing GitHub Integration GA | Heroku 的評價
- 關於faster github 在 Get faster GitHub search with Livegrep - Alex DeBrie 的評價
- 關於faster github 在 Secure and fast GitHub Pages with CloudFlare 的評價
- 關於faster github 在 8 GitHub Actions for Faster Code Reviews - /src - Software.com 的評價
- 關於faster github 在 How to make git push run faster [closed] - Stack Overflow 的評價
- 關於faster github 在 How GitHub Helps Developers Create Government Apps Faster 的評價
- 關於faster github 在 Making CI workflow faster with Github Actions - luminousmen 的評價
- 關於faster github 在 Optimizing Jest for Faster CI Performance with GitHub Actions 的評價
- 關於faster github 在 Just How Fast Are GitHub Pages? - Jeremy's Programming Blog 的評價
- 關於faster github 在 Determine the Root Cause of GitHub Actions Failures Faster ... 的評價
- 關於faster github 在 Faster Than Target, GitHub Has More Than 100 Million ... - VOI 的評價
- 關於faster github 在 Faster GitHub Actions with Build and Tag Action - Michael Heap 的評價
- 關於faster github 在 Top 5 GitHub tools for faster coding - Predica Group 的評價
- 關於faster github 在 Faster Code Feedback Cycles with Loom in GitHub 的評價
- 關於faster github 在 Navigate through GitHub repositories faster than ever 的評價
- 關於faster github 在 How to make autolinks of Jira issue keys in Github 的評價
- 關於faster github 在 ARCAD and GitHub for IBM i | Fast delivery at low cost 的評價
- 關於faster github 在 GitHub Actions Day 6: Fail-Fast Matrix Workflows 的評價
- 關於faster github 在 GitHub's ultra-fast onboarding tool Codespaces makes its way ... 的評價
- 關於faster github 在 Gin github - peoplestayactive.it 的評價
- 關於faster github 在 Github yolov5 - Cetma 的評價
- 關於faster github 在 Blackbox vs github copilot. com/features/copilot Subscription ... 的評價
- 關於faster github 在 Why I Added GitHub Copilot to My Toolbelt - Atomic Spin 的評價
- 關於faster github 在 Nx Github - Freiwillige Feuerwehr Friebertshausen 的評價
- 關於faster github 在 github experience resume - Cobham - 的評價
- 關於faster github 在 Utm github 的評價
- 關於faster github 在 Sentry Github 的評價
- 關於faster github 在 Deep Learning for Computer Vision: Image Classification, ... 的評價
faster github 在 FASTER - Microsoft Open Source 的推薦與評價
FASTER Log is a high-performance concurrent persistent recoverable log, iterator, and random reader library in C#. It supports very frequent commit operations ... ... <看更多>
faster github 在 Is GitHub Copilot a blessing, or a curse? - Fast.ai 的推薦與評價
GitHub Copilot is a new service from GitHub and OpenAI, described as “Your AI pair programmer”. It is a plugin to Visual Studio Code which ... ... <看更多>
faster github 在 microsoft/FASTER: Fast persistent recoverable log ... - GitHub 的推薦與評價
FASTER Log is a high-performance concurrent persistent recoverable log, iterator, and random reader library in C#. It supports very frequent commit operations ... ... <看更多>