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
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
「failover」的推薦目錄:
failover 在 軟體開發學習資訊分享 Facebook 的最佳解答
限時免費中,coupon code 在網頁中請自取
🔥 udemy 全站特價中,課程最低價 NT370 起 https://bit.ly/3ecA4NF
https://softnshare.com/microsoft-sql-server-failover-cluster/
failover 在 Microsoft Taiwan Facebook 的最佳貼文
現代資料日趨大量且複雜,遷移地端 SQL Server 至雲端時,面臨許多不同資料供應項目的選擇。要自行管理資料庫、進行備份,還是交由 Azure 託管❓如何提高企業資料庫的可用性❓
立即觀看雲端秘笈,快速學習地端及雲端接聽程式的運行原理,以及如何提供高可用性和嚴重損壞修復,以低 TCO 移轉工作負載,順利幫助企業資料庫現代化💪
#雲端資料少林寺 EP9 - 在 Azure VM 上的 SQL Server-可用性群組接聽程式運行原理與設定
由台灣微軟 Azure SQL VM 技術支持工程師 Shepherd Chang 帶來的精華課程✨
📍 課程綱要:
1. SQL Server Always On Availability Group 功能簡介:了解如何達到資料庫級別的高可用性(High Availability)和災害復原解決方案。
2. On-Premise Listener IP 切換運作原理:認識地端環境的 AG Listener 運作原理,以及如何在發生 Failover 時切換主要副本目的地。
3. 使用虛擬網路名稱(Virtual Network Name, VNN):示範如何設定及更改 PowerShell 語法,使用負載平衡器(Load Balancer)路由傳送至 VNN 接聽程式(Listener)。
4. 使用分散式網路名稱(Distributed Network Name, DNN):示範更加簡潔的 DNN 設定方式,改善容錯移轉,綁定所有結點的 IP 位址找出運行主要副本進行連線。
每週只要 20 分鐘,就能累積所有必學的雲端資料課程精髓🤩
持續鎖定每週課程更新,一起技能 UP UP💪
記得訂閱、按讚、開啟小鈴鐺,才不會錯過每週秘笈大補帖,邁向雲端高手之路!👍
https://aka.ms/MSTW_020302
📌 更多免費資源:
👉雲端資料的基本指南:DBA 手冊
https://aka.ms/AAayb1n
👉將內部部署 SQL Server 執行個體移轉到 Microsoft Azure SQL 解決方案的經濟價值
https://aka.ms/AAayb1l
👉立即建立免費的 Azure 帳戶
https://aka.ms/MSTW_020304
#Azure #AzureSQLServer
failover 在 Failover & Disaster Recovery [closed] - Stack Overflow 的推薦與評價
... <看更多>