AWS 開發人員工具

建立 AWS 帳戶

AWS 開發人員工具是一組服務,專門用來幫助開發人員與 IT 營運專業人員實踐 DevOps,進而迅速且安全地交付軟體。這些服務組合可共同協助您安全地儲存您的應用程式原始程式碼並做版本控制,然後自動建置、測試和部署您的應用程式到 AWS 或現場部署環境。您可以使用 AWS CodePipeline 以利用這些服務以及第三方工具來協調端對端軟體發行工作流程,或者將各項服務分別與現有的工具整合。

開始免費使用 AWS

建立免費帳戶

獲得 12 個月的 AWS 免費方案,同時享受 AWS 的基本支援功能,包括全年無休的客戶服務、支援論壇等等。


實踐持續整合和持續交付

實踐持續整合和持續交付

在這個時代,您必須持續創新並改進產品,才能符合客戶的需求。經常更新應用程式有助於達成此目的,因此軟體靈活度與快速的上市時間是保持競爭優勢的關鍵。您越快發行新功能並修復錯誤,就能越快創新並回應客戶需求。持續整合持續交付就是能協助您更常可靠地測試並發行軟體的 DevOps 實務作法。

源自 Amazon 的 DevOps 實務與工具

基於 Amazon 的 DevOps 實務與工具

AWS 開發人員工具的製作契機來自於 Amazon 內部團隊使用的 DevOps 工具,因此能協助您採用 Amazon 所利用的軟體開發最佳實務。Amazon 的工程團隊運作方式有如一間間的小型新創公司,每個團隊都負責其服務的所有環節,從收集客戶意見回饋與編寫需求,到掌管開發、測試、部署及營運。Amazon 製作了多種開發人員工具,以協助各團隊更快速且以「自助服務」方式獨立發行更新給其客戶。

AWSCloud9_150pxl
codestar_98pxl
xray_98pxltall

AWS Cloud9 是一種雲端整合開發環境 (IDE),您只需要一個瀏覽器便能撰寫、執行和偵錯程式碼。它包括一個程式碼編輯器、偵錯程序和終端機。Cloud9 已預先封裝常用的程式設計語言 (包括 JavaScript、Python、PHP 等) 基本工具,因此不需要安裝檔案或設定開發機器就能直接開始新的專案。由於 Cloud9 IDE 在雲端上執行,因此無論您是在辦公室、家裡或任何地方,只要有一台連接網際網路的電腦就能投入專案的工作。

如需更多資訊,請造訪 AWS Cloud9 網頁

AWS CodeStar 可讓您在 AWS 上快速開發、建立和部署應用程式。使用 AWS CodeStar,您可以在最短的時間內設定整個持續交付工具鏈,以便更快速地開始發佈程式碼。AWS CodeStar 提供統一的使用者界面,可讓您輕鬆地從單一位置管理軟體的開發活動。AWS CodeStar 與 AWS Cloud9 和第三方整合,協助建立可滿足您需要的持續交付工具鏈。

如需更多資訊,請造訪 AWS CodeStar 網頁

AWS X-Ray 可協助開發人員分析和偵錯生產、分散式應用程式,例如那些使用微型服務架構的建置成果。有了 X-Ray,您可以了解應用程式及其基礎服務的執行方式,以識別和疑難排解效能問題與錯誤的根本原因。X-Ray 會在請求通過應用程式時提供端對端的請求檢視,並顯示應用程式基礎元件的對應。

如需更多資訊,請造訪 AWS X-Ray 網頁

AWS CodeCommit
2:17
AWS CodePipeline
3:05
DevOps_codebuild_icon
AWS CodeDeploy
2:10

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

如需詳細資訊,請參閱 AWS CodeCommit 產品頁面。  

AWS CodePipeline 是一種持續整合和持續交付服務,可快速可靠地提供應用程式與基礎設施的更新。每次程式碼變更時,CodePipeline 就會根據您定義的發行程序模型來建立、測試和部署程式碼。這可讓您快速且可靠地交付功能和更新。您可以為常用的第三方服務 (像是 GitHub) 預先建置外掛程式,或是將自己的自訂外掛程式整合至發行程序的任何階段,以輕鬆建置端對端解決方案。

如需詳細資訊,請參閱 AWS CodePipeline 產品頁面

AWS CodeBuild 是全受管的組建服務,可編譯原始碼、執行測試,並產生可立即部署的軟體套件。使用 CodeBuild,您便不必佈建、管理、擴展自己的組建伺服器。CodeBuild 會持續擴展並同時處理多個組建,所以您的組建不必排入佇列中等候。您可以利用預先整裝好的組建環境立即開始使用,或是建立自訂的組建環境來使用您自己的組建工具。使用 CodeBuild 時,將依據您使用運算資源的分鐘數計費。

如需詳細資訊,請參閱 AWS CodeBuild 產品頁面

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

如需詳細資訊,請參閱 AWS CodeDeploy 產品頁面

在 AWS 上實踐 DevOps

在 AWS 上實踐 DevOps

AWS 開發人員工具能協助您在 AWS 上實踐持續整合持續交付。這些服務能協助您將軟體發行流程變得快速、自動化且可靠。

快速開始使用

快速開始使用

每項服務都在雲端上完全受管,也就是說您不需要自行管理、維護或擴展伺服器。AWS 開發人員工具每一項都是獨立的服務,因此您可以立刻開始在 AWS 上開發與部署。

可擴充且獨立

可擴充且獨立

這些服務都是模組化工具,能夠輕易擴充以適應您的特定需求。每項服務都能與其他 AWS 服務整合,或者內建與熱門第三方開發人員工具整合的功能,讓您能塑造自己的端對端軟體發行解決方案。此外,每項服務都可以透過我們的 API 以程式設計方式存取。

高可用性

高可用性

AWS 開發人員工具建置於可高度擴展、冗餘且耐用的架構上,以確保您在需要時可以隨時存取軟體開發專案。

集中化控制

身分與存取

AWS 開發人員工具與 AWS Identity and Access Management (IAM) 整合,讓您能指派使用者特定權限,以協助維持軟體交付工具的安全。

按使用量付費

按使用量付費

對於 AWS CodeCommit、AWS CodePipeline 及 AWS CodeBuild,您只需按實際使用量付費。AWS CodeDeploy 不需額外付費即可用於 Amazon EC2 部署。沒有最低費用或前期承諾。請參閱各項服務的定價頁面以進一步了解。