iT邦幫忙

2021 iThome 鐵人賽

DAY 15
0

哪個工程師人不想擁有一張帥氣的雲端架構圖,本篇文章試著介紹 AWS, GCP 繪圖工具及共通的特色。

繪圖工具

很可惜一個很酷的繪圖工具 Arcentry 已經下線了,不過仍然可以用 Cacoo, Figma, Visual Paradigm 來畫圖。

繪圖基本元素

統整這兩家的雲端架構圖中基本的元素,就是: 【服務】、【連接線】、【群組】。

群組

最基本的群組可能有很多種意思表現,群組也會按照功能區分,比方說 AWS 的虛線群組,表示的是 Auto Scaling Group,這裡面群組的 Instance 會根據設定擴增機器。

https://ithelp.ithome.com.tw/upload/images/20210925/200927535JBfFl7VLo.png

https://ithelp.ithome.com.tw/upload/images/20210925/20092753a8dS4EFmDI.png

而且,Group 也會按照服務區分,比方說 VPC 的 Group 就會用它的圖案表示:

https://ithelp.ithome.com.tw/upload/images/20210925/20092753BtaupbLYEB.png

GCP 則會使用有顏色的區塊來框住服務

https://ithelp.ithome.com.tw/upload/images/20210925/20092753qcVe8P2pet.png

而連接線的部分,AWS 使用的線種有虛線跟實線,有箭頭跟無箭頭,實線的使用情境中,有一種流程、直接請求資源等情形,需線則是等待、跨服務、跨越或弱關聯的情境使用。

https://ithelp.ithome.com.tw/upload/images/20210925/20092753MoZwO5yq1i.png

GCP 則是有區分,藍紅色的線就是成功或失敗線,需線藍色實線表示最主要的路徑、灰線表示次要路徑,藍色、灰色虛線表示主要可選路徑、次要可選路徑。

圓形頭的實現則是 Endpoint 的意思。

https://ithelp.ithome.com.tw/upload/images/20210925/20092753jBLe46SPNJ.png

最後,圍繞在雲端平台的就是【服務】,每一個連接的項目都是服務,這也是圖表裡面最多的東西。

https://ithelp.ithome.com.tw/upload/images/20210925/200927539vXxwb7jHX.png

建構即時雲端架構圖

發現有幾個服務可以讓你登入後,填寫 Access Key + Secret Key 就能產生即時的架構圖,然後在自己編排。

https://ithelp.ithome.com.tw/upload/images/20210925/20092753BitFcLGiTw.png

使用 IAM Key 匯入後的圖表,點擊後還可以看到它的狀態。

https://ithelp.ithome.com.tw/upload/images/20210925/20092753Z9PCmTei0W.png

如果希望透過圖形共識來設計雲端架構,推薦在建立共識之後使用 Terraform 來處理雲架構 (Infrastructure as Code),可以減少很多手指點點點的工作。

甚至希望 Terraform 本身的狀態可以直接丟上 S3,也可以參考使用 Terragrunt 管理 Terraform keep code dry。

沒畫到 Azure 是因為 Visual Paradigm 它的圖表列表今天好像掛掉了,沒辦法截圖來比較說明。

References:
[1] https://aws.amazon.com/architecture/icons/
[2] https://www.devopsschool.com/blog/aws-diagram-and-icon-explained/
[3] https://www.smartdraw.com/aws-diagram/


上一篇
IDEF 構圖方法
下一篇
UML 圖摘要
系列文
後端工程師與圖的修練31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言