如何避免 Azure 服務中斷 - 從 2月的當機事件來看看基本的高可用概念
在今年的 02/07 到 02/09 號之間,在 Southeast Asia 和 East Asia 這兩個 region 的服務都有受到影響,甚至導致資源無法存取
剛好藉著這個事件,我們這篇來探討一下在 Azure 裡面最基本的高可用(High Availability)概念,也就是 Regional、Availability Zone 和 Availability Set
取決於應用的等級,應該用什麼等級的高可用,這篇我們來看一下
TL;DR;
功能 |
Azure Region |
Availability Zone |
Availability Set |
定義 |
包含一個或多個資料中心的地理區域 |
擁有獨立電力和網路的單一資料中心 |
在資料中心內的虛擬機器的邏輯分組 |
目的 |
- 能夠部署應用在更靠近使用者的地方 - 提供高可用 |
提供更高的高可用 |
提供高可用 |
SLA |
保證 99.99% 的運行時間 |
每個 Zone 保證 99.99% 的運行時間 |
每個 Set 保證99.95% 的運行時間 |
隔離 |
與其他 Region 隔離,擁有獨立資源 |
與其他 Zone 隔離,擁有獨立資源 |
多台 VM 橫跨在多個 Fault Domain |
費用 |
價格因 Region 而異 |
除 VM 和儲存空間外,無額外費用 |
除 VM 和儲存空間外,無額外費用 |
VN11-JD8 事件的影響 |
East Asia Region 的部分服務受到影響 |
如果有部署到 2 個或以上 Zone 的服務受到服務影響 |
部署到有影響的 Datacenter 應用因此受到服務中斷 |
2023-02-16 Thursday
azure
reliability
如何在 Azure Virtual Machines 加上 Public IP
在上一篇 為什麼我的 Azure Windows Virtual Machine (虛擬機器) 連線不到?故障排除指南指南 | FAQ 其中有提到,如果在建立過程把 Public IP 拿掉的話,那麼最後當然就不會建立出來,那麼就只透過內網的 Private IP 來連線
不過建立完之後,想要加載 Public IP Address 會怎麼做呢?
這篇我們來看一下
為什麼我的 Azure Windows Virtual Machine (虛擬機器) 連線不到?故障排除指南指南 | FAQ
對於任何第一次上手任何雲端服務的時候,第一件事估計都是建立出 Virtual Machine (虛擬機器),算是雲端的 Hello World 吧。
這個時候,如果遇到無法連線(這邊的連線指的是透過 Remote Desktop Protocol)進去估計會很沮喪,導致撞墻不想繼續下去。
我這篇想要先介紹一下,如果遇到這件事,可以從什麼角度去嘗試排除問題。
這邊主要是會以 Azure 的 Windows VM,不過基本概念在任何雲端平台都是一樣的概念。
2023-02-11 Saturday
azure
faq
怎麼在 Azure DevOps Test Plan 刪除 Test Result - 了解如何用 API 溝通 | FAQ
Azure DevOps 是一個微軟提供的 End to End 的軟體開發工具。從需求管理到最後面的 Test 或者 Artifact 管理涵蓋了這個軟體開發的生命週期。
我曾經有幾個影片介紹過 Azure DevOps 裡面和 Test 有關的功能:
前陣子有人問我,如果需要刪掉 Test Plan 裡面的 Test Result 可以怎麼做到這件事?
去查了一下,微軟沒有開放操作界面做這件事,不過有提供 API。所以是可以達成。
雖然說這篇主要是針對 Azure DevOps Test Result 進行操作,但是一樣的概念可以用作於想透過 API 來管理 Azure DevOps 但是不知道怎麼做(例如自動化抓資料來產生績效報表),那這篇也可以節省你一些研究時間。
2023-02-01 Wednesday
「Azure DevOps」
使用 Azure VM Comparison 來找出類似規格的 VM
在 上一篇 我們看了如何從需求的角度來找出適合的 VM 規格
不過假設今天是要反過來呢?
也就是假設已經有用了某個規格,想要知道有沒有更好的規格那怎麼辦呢?
今天介紹的 Azure VM Comparision 就是要解決這個問題
來看看怎麼使用
2023-01-13 Friday
azure
tool
2022 .NET Conf Taiwan 記錄 - 談 Event Driven Architecture 之前,是不是該把 Event 規格搞定? CloudEvents 是什麼?| 活動
一年一度台灣社群最大的 .NET 相關活動又來了
和前幾年一樣,也是協力主辦和講師的身份參與到活動
在這篇分兩個部分,一個部分是這次分享的主題,另外一個則是協助的一些小插曲
2022-12-17 Saturday
azure
「活動」