iT邦幫忙

2021 iThome 鐵人賽

DAY 7
0
DevOps

從煉獄走到天堂的AWS DevOps 工具及應用開發大進擊系列 第 7

人生的十字路口,選擇自己想走的路

  • 分享至 

  • xImage
  •  

了解各個工具的特性,並相互運用

講完EC2的架構圖以及介紹後,首先會介紹有哪些AWS服務可以去建置部屬。建置想要的環境,可以利用AWS console、IaC和AWS command line,去建置以下的架構圖:
https://ithelp.ithome.com.tw/upload/images/20210921/20140172zy9iCK2ycy.png
AWS console直接使用AWS提供的WEB服務去建置環境,簡單明瞭,但需要手動去點選,且面對相同的架構會做重複的事情

AWS command line雖然可以建置環境,但在於龐大的架構,會變得很複雜,相對的如果只是啟動一個服務來使用,就會快速簡潔

IaC可以透過程式碼或腳本的方式來明確定義建置環境。在AWS有提供CDK和CloudFormation這兩個服務來建置部屬。

CloudFormation可以使用YAML和JSON,這兩種方式去啟動AWS的服務,並且可以把上述架構完好的建置出來,也可以把編寫好的檔案,分享給其他帳號,產生一樣的架構。

CDK是AWS提供的雲端開發工具,可以使用多數開發者經常撰寫的程式語言在AWS上建置服務。在程式開發好後去做部屬,CDK會利用CloudFormation去做建置部屬。AWS CDK目前支持的程式語言:TypeScript, JavaScript, Python, Java, C#/.Net

根據當下需求和情況去採用相對應的方式,建置環境。上述講的方式,也可以互相搭配作使用


上一篇
發起通往天堂的號角
下一篇
工欲善其事,必先利其器
系列文
從煉獄走到天堂的AWS DevOps 工具及應用開發大進擊30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言