AWS
當你create一個帳號(root account)後,除非你切開帳號
否則,你(或專案裡面的有權限的人)所開的所有服務都會在console視窗裡面可以看到
因此,若你的公司很大或服務很多
你就會看到公司中其他人開啟的其他服務
這其實會讓console顯得有點混亂(或難以管理)
當然,可以by root account做管理,一個環境一個account
但總是不是這麼方便。
GCP
每件事情是by project來看的,project這個概念是AWS裡面沒有的
GCP的best practice裡面有提到:
The ideal project structure depends on your individual requirements[1]
GCP希望每件事做為一個project,盡可能讓你的project focus在一件事情(我的解讀)
你希望開發一個購物車系統,測試環境一個project,正式環境一個project
當你設定設壞了要重來,重開一個project就好,原本的丟掉
這種一件事一個project的設計概念,我個人覺得挺喜歡的。
GCP推薦的project hierarchy
可以用folder來管理各部門的專案,一個部門開一個folder
folder中是該部門下所擁有的專案
在管理方面,這樣的設計彷彿GCP略勝一籌
以上為學習心得感想,有問題歡迎討論
[1]https://cloud.google.com/docs/enterprise/best-practices-for-enterprise-organizations#project-structure