個別服務用量和成本:AWS 是依每個個別服務的用量決定定價。依據每個服務的合併總用量產生每月帳單。探索以下標籤,了解每個服務的用途以及該服務如何影響您的帳單。

  • AWS CodePipeline

    描述:AWS CodePipeline 是一種持續交付服務,可快速可靠地提供應用程式更新。每次程式碼變更時,CodePipeline 就會根據您定義的發行程序模型來建置、測試和部署程式碼。這可讓您快速且可靠地交付功能和更新。您可以為常用的第三方服務 (像是 GitHub) 預先建置外掛程式,或是將自己的自訂外掛程式整合至發行程序的任何階段,以輕鬆建置端對端解決方案。使用 AWS CodePipeline,您只需按實際用量付費。不需要預先支付費用或簽訂長期合約。

    定價方式:AWS CodePipeline 每月每個作用中管道收取 1 USD。作用中管道是指當月至少傳輸一個程式碼變更的管道。在 Amazon S3 儲存和存取管道成品以及從連線至您管道的其他 AWS 和第三方服務觸發動作,可能需要支付額外的費用。AWS 免費方案可讓您每月免費使用一個作用中管道。

    範例:如果您有三個管道,但只有一個管道在當月傳輸過一個程式碼變更,那麼該月只需支付 1 USD。AWS 免費方案可讓您每月免費使用一個作用中管道。該月的閒置管道不收取任何費用。

  • AWS CodeDeploy

    描述:AWS CodeDeploy 是可自動化任何執行個體程式碼部署的服務,包括 Amazon EC2 執行個體與執行現場部署的執行個體。AWS CodeDeploy 可讓您輕鬆快速地發佈新功能、協助您避免在部署應用程式時停機,並處理複雜的應用程式更新。您可以使用 AWS CodeDeploy 進行自動化軟體部署,避免採用容易出錯的手動操作,而且服務可隨著基礎設施擴展,讓您能輕鬆地部署到一個或甚至數千個執行個體。

    定價方式:透過 AWS CodeDeploy 在 Amazon EC2 執行個體的程式碼部署,不必額外付費。我們只會向您收取現場部署伺服器的程式碼部署費用,每個現場部署伺服器更新的費率為 0.02 USD。例如,三個現場部署伺服器的部署等於三次更新。

    範例:如果您使用 AWS CodeDeploy 將程式碼部署到 Amazon EC2 執行個體,不需支付任何費用。如果您將程式碼部署到一個現場部署伺服器,則會收取 0.02 USD 的費用。

  • Amazon EC2

    描述:Amazon EC2 提供虛擬應用程式伺服器,又稱為執行個體,您可在此部署程式碼變更。Amazon EC2 可讓您輕鬆設定和擴展運算容量,以滿足不斷變化的要求和需求。它與 Amazon 經過驗證的運算環境整合,讓您利用 AWS 的整套服務。

    定價方式:Amazon EC2 定價取決於四個元件:選擇的執行個體類型 (EC2 提供 40 種以上的執行個體類型,包含針對運算、記憶體、儲存等進行優化的多種選項)、執行個體所在的區域、執行的軟體,以及所選的定價模式 (隨需執行個體、預留容量、競價型執行個體等等)。如需詳細資訊,請參閱 Amazon EC2 定價

    範例:如果您遵循實作指南中的簡易管道逐步解說進行相關步驟,並採用預設值,則會啟動一個執行 Amazon Linux 的 t1.micro 執行個體。如果您整個月都讓執行個體持續運作,當月總費用會是 15 USD (假設您超出免費方案的限制)。

  • AWS CodeCommit

    描述:AWS CodeCommit 是一種全受管原始程式碼控制服務,可讓公司輕鬆地託管安全和可高度擴展的私有 Git 儲存庫。CodeCommit 讓您無須操作自己的原始程式碼控制系統,也不用擔心基礎設施的擴展能力。您可以使用 CodeCommit 安全地存放從原始程式碼到二進位程式碼間的任何項目,而且可與您現有的 Git 工具完美搭配。

    定價方式:使用 AWS CodeCommit 託管專案的費用取決於帳戶中每月的作用中使用者人數。您的帳戶每月有 5 位免費的作用中使用者 (在限制內),之後每月每額外作用中使用者收取 1 USD 的費用。不需要預先支付費用或簽訂合約。如需詳細資訊,請參閱 AWS CodeCommit 定價

    範例:如果您的帳戶在特定月份有 6 位作用中使用者,則會向您收取 1 USD 的費用 (假設沒有其他費用或超額費用)。

    您可以將 CodeCommit 做為管道中的原始碼儲存庫使用。

  • Amazon S3

    描述:Amazon S3 提供安全、耐久且可高度擴展的物件雲端儲存。您可以存放的物件範例包含 HTML 頁面、CSS 檔案、影像、影片和 JavaScript。Amazon S3 提供單一 Web 界面,讓您可以輕鬆使用物件儲存從 Web 的任何地方存放和擷取資料,這表示能夠可靠地將網站提供給您的訪客。

    定價方式:Amazon S3 定價取決於五個元件:使用的 Amazon S3 儲存類型 (例如標準或標準不常存取)、存放物件的位置 (例如,美國東部或亞太區域 – 雪梨)、存放的資料量、存放或擷取物件的請求數,以及資料傳輸費。如需詳細資訊,請參閱 Amazon S3 定價

    範例:假設您在美國東部 (維吉尼亞北部) 區域使用 Amazon S3 標準儲存。若使用本指南的範本程式碼,您會存放小於 1 MB 的原始檔案,無須支付任何費用 (0 USD)。無論 AWS CodePipeline 是從 S3 擷取原始檔案的副本,或是將成品下載到成品儲存貯體,每個請求 (例如 PUT、COPY、POST 與 GET 請求) 都需按 S3 請求定價收取費用。

    您可以將 S3 做為管道中的原始碼儲存庫使用。CodePipeline 也會使用 S3 來存放及存取管道成品。

帳單總額估算:在 AWS 上執行 CI/CD 管道的總成本取決於管道中所使用的 AWS 服務。根據您的組態與每個產品的用量,月費也會有所不同,但如果您遵循本指南中的逐步說明進行,而且採用預設組態,您的預期帳單金額大約為每月 15 USD。

依照實作指南開始使用