Terraform 與 AWS CloudFormation

更新 發佈閱讀 2 分鐘

Terraform 與 AWS CloudFormation 都是「基礎設施即程式碼」(IaC)工具,可用於自動化雲端資源部署,但在應用範圍、語法、彈性等方面有明顯差異:

raw-image

適用場景

  • Terraform:跨平台/多雲部署、現有資源匯入與自訂模組、團隊合作及複製混合雲架構。
  • CloudFormation:AWS生態最原生、服務更新快,對AWS系統(Serverless/SAM/CDK)等支援完善,有自動回滾與權限管理。

實務補充

  • 兩者可混合使用:在AWS專案中以Terraform為主、必要時嵌入CloudFormation資源,適合需要跨雲與AWS服務深度整合。學習成本略高,但兼具彈性與效率。
  • Terraform 編排範例:多雲建置 VPC、EC2、S3、Azure VM 等都能以程式檔案描述與自動部署。
  • CloudFormation 編排範例:使用 YAML/JSON 部署 S3、EC2、Serverless App,並可原生設定 IAM、Lambda、事件觸發等。

總結:Terraform 彈性高,跨平台多雲適用;CloudFormation AWS原生,服務支援最快。大型團隊多偏好 Terraform,AWS純部署則用 CloudFormation最方便。

留言
avatar-img
留言分享你的想法!
avatar-img
郝信華 iPAS AI應用規劃師 學習筆記
21會員
495內容數
現職 : 富邦建設資訊副理 證照:經濟部 iPAS AI應用規劃師 AWS Certified AI Practitioner (AIF-C01)
2025/09/17
分散式文件系統是一種將文件資料分散儲存到多台電腦(伺服器或節點)上的技術,常見代表如 HDFS(Hadoop Distributed File System)。這類系統特點如下: HDFS 原理與架構 文件分割與分散存儲:大檔案會被分割為多個資料區塊(Block),每個區塊分散儲存於不同伺服器,
2025/09/17
分散式文件系統是一種將文件資料分散儲存到多台電腦(伺服器或節點)上的技術,常見代表如 HDFS(Hadoop Distributed File System)。這類系統特點如下: HDFS 原理與架構 文件分割與分散存儲:大檔案會被分割為多個資料區塊(Block),每個區塊分散儲存於不同伺服器,
2025/09/17
Jaeger與Zipkin都是主流的分布式追蹤工具,用來可視化及分析微服務架構中跨服務的請求路徑與效能瓶頸。 工具簡介 Jaeger由Uber開發,目前是CNCF畢業專案,支援高可擴展性、大量資料及多種儲存後端(如Elasticsearch、Cassandra),適合大中型、Kubernetes
Thumbnail
2025/09/17
Jaeger與Zipkin都是主流的分布式追蹤工具,用來可視化及分析微服務架構中跨服務的請求路徑與效能瓶頸。 工具簡介 Jaeger由Uber開發,目前是CNCF畢業專案,支援高可擴展性、大量資料及多種儲存後端(如Elasticsearch、Cassandra),適合大中型、Kubernetes
Thumbnail
2025/09/16
滲透測試(Penetration Testing,簡稱 Pen Test)是資安領域的一種安全測試方法,由具有授權的專業人員模擬黑客攻擊,試圖發現並利用系統、網路或應用程式中的漏洞,評估其安全防護的強弱與風險。 主要目的 積極發掘系統弱點與潛在安全風險 測試企業防禦機制在真實攻擊模型下的效能
2025/09/16
滲透測試(Penetration Testing,簡稱 Pen Test)是資安領域的一種安全測試方法,由具有授權的專業人員模擬黑客攻擊,試圖發現並利用系統、網路或應用程式中的漏洞,評估其安全防護的強弱與風險。 主要目的 積極發掘系統弱點與潛在安全風險 測試企業防禦機制在真實攻擊模型下的效能
看更多
你可能也想看
Thumbnail
蝦皮分潤計畫讓我在分享旅遊文章時,也能透過推薦好物累積被動收入,貼補旅行基金。這篇文章,除了介紹計畫的操作亮點與心得,也分享我最常應用的案例:「旅行必備小物 TOP5」,包含行李鎖、免洗內衣褲、分裝瓶、折疊衣架與真空壓縮袋,幫助出國打包更輕鬆。想同時記錄旅行、分享好物又創造額外收入的你,千萬別錯過!
Thumbnail
蝦皮分潤計畫讓我在分享旅遊文章時,也能透過推薦好物累積被動收入,貼補旅行基金。這篇文章,除了介紹計畫的操作亮點與心得,也分享我最常應用的案例:「旅行必備小物 TOP5」,包含行李鎖、免洗內衣褲、分裝瓶、折疊衣架與真空壓縮袋,幫助出國打包更輕鬆。想同時記錄旅行、分享好物又創造額外收入的你,千萬別錯過!
Thumbnail
想增加被動收入?加入蝦皮分潤計畫是輕鬆上手的好方法!本文提供完整教學,包含申請流程、賺取分潤技巧,以及實際使用心得分享,助你輕鬆獲得額外收入。
Thumbnail
想增加被動收入?加入蝦皮分潤計畫是輕鬆上手的好方法!本文提供完整教學,包含申請流程、賺取分潤技巧,以及實際使用心得分享,助你輕鬆獲得額外收入。
Thumbnail
透過充分利用 AWS Organizations 和 CloudFormation StackSets,您可以更好地實現企業級的雲端管理與控制,為業務的持續發展提供穩固的技術支撐。
Thumbnail
透過充分利用 AWS Organizations 和 CloudFormation StackSets,您可以更好地實現企業級的雲端管理與控制,為業務的持續發展提供穩固的技術支撐。
Thumbnail
疫情世代後,企業在思考的已經不是要不要上雲,而是哪些服務或內容可以上雲,透過混合雲的形式,搭配公司的策略達到靈活且彈性的最佳效益。 而既然要能達到最佳效益,選擇適合公司環境的雲端環境,對於現代企業來說非常重要,這篇文章將與大家分享AWS、GCP、Azure三大公有雲的特點與優勢。
Thumbnail
疫情世代後,企業在思考的已經不是要不要上雲,而是哪些服務或內容可以上雲,透過混合雲的形式,搭配公司的策略達到靈活且彈性的最佳效益。 而既然要能達到最佳效益,選擇適合公司環境的雲端環境,對於現代企業來說非常重要,這篇文章將與大家分享AWS、GCP、Azure三大公有雲的特點與優勢。
Thumbnail
本篇使用 AWS Lambda 結合 Amazon Bedrock 和 Claude 3 來分析儲存在 Amazon S3 中的圖像的示範
Thumbnail
本篇使用 AWS Lambda 結合 Amazon Bedrock 和 Claude 3 來分析儲存在 Amazon S3 中的圖像的示範
Thumbnail
實踐AWS中使用Lambda來負責登入簽核及與OpenAI API溝通,並利用S3容器託管一個靜態網頁做為前端
Thumbnail
實踐AWS中使用Lambda來負責登入簽核及與OpenAI API溝通,並利用S3容器託管一個靜態網頁做為前端
Thumbnail
實驗目的:Lambda@Edge (L@E) 讓 CLoudFront (CF) 回源時,自動選擇較近的 S3 region 回源
Thumbnail
實驗目的:Lambda@Edge (L@E) 讓 CLoudFront (CF) 回源時,自動選擇較近的 S3 region 回源
Thumbnail
本文介紹如何在GCP上使用Terraform建立CloudFlare DNS解析和模組化。通過閱讀本文,可以瞭解如何設置Terraform建立CloudFlare DNS解析以及取得GCS上的Terraform state file並透過Terraform建立CloudFlare DNS解析的步驟。
Thumbnail
本文介紹如何在GCP上使用Terraform建立CloudFlare DNS解析和模組化。通過閱讀本文,可以瞭解如何設置Terraform建立CloudFlare DNS解析以及取得GCS上的Terraform state file並透過Terraform建立CloudFlare DNS解析的步驟。
Thumbnail
客戶提出以下需求: 當用戶在日本,會導到離用戶最近的CloudFront節點(亞洲),當CF要回原站時,需要導到新加坡的S3 當用戶為美國,會導到離用戶最近的CloudFront節點(美國東岸),當CF要回原站時,需要導到美國的S3
Thumbnail
客戶提出以下需求: 當用戶在日本,會導到離用戶最近的CloudFront節點(亞洲),當CF要回原站時,需要導到新加坡的S3 當用戶為美國,會導到離用戶最近的CloudFront節點(美國東岸),當CF要回原站時,需要導到美國的S3
Thumbnail
AWS CloudFront + S3 遇到 CORS 解決方式
Thumbnail
AWS CloudFront + S3 遇到 CORS 解決方式
Thumbnail
引言 在當今的技術世界中,Kubernetes 已成為容器化應用的領導平台。作為一個高效的容器編排系統,它不僅管理著容器的部署和擴展,還提供了必要的自動化支持,以保證應用的高可用性和性能。在這個框架中,自動擴展功能起著至關重要的作用,特別是在面對不斷變化的負載和需求時。
Thumbnail
引言 在當今的技術世界中,Kubernetes 已成為容器化應用的領導平台。作為一個高效的容器編排系統,它不僅管理著容器的部署和擴展,還提供了必要的自動化支持,以保證應用的高可用性和性能。在這個框架中,自動擴展功能起著至關重要的作用,特別是在面對不斷變化的負載和需求時。
Thumbnail
在沒有分環境之前,每一隻lambda只有一個code console給所有人一起編輯,開發好了就deploy,根據設定的trigger觸發執行。 現在我們希望能夠在code console開發,然後deploy到不同的stage,目標是不同stage的api gateway能夠調用該lambda的
Thumbnail
在沒有分環境之前,每一隻lambda只有一個code console給所有人一起編輯,開發好了就deploy,根據設定的trigger觸發執行。 現在我們希望能夠在code console開發,然後deploy到不同的stage,目標是不同stage的api gateway能夠調用該lambda的
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News