极简概括 | AWS 开发人员工具(Developer Tools)之一


  AWS CodeStar

...

AWS CodeStar 是 AWS 推出的基于云的开发服务,旨在通过预配置工具链简化软件开发全流程。它提供多种项目模板(涵盖 Web 应用、微服务、Alexa 技能等),支持 Java、Python、JavaScript 等主流语言,用户可快速在 Amazon EC2、Lambda 或 Elastic Beanstalk 上部署应用。其核心价值在于集成源代码管理(AWS CodeCommit/GitHub)、持续集成(CodeBuild)和持续部署(CodePipeline),结合 Cloud9 云 IDE 或本地工具(如 Visual Studio),实现从编码到生产环境的自动化交付。

  Amazon CodeCommit

...

Amazon CodeCommit 是一种完全托管的源代码控制服务,可以托管基于 Git 的安全存储库。它使团队可以在安全且高度可扩展的生态系统中进行代码协作。使用 CodeCommit,您无需运营自己的源代码控制系统或担心其基础设施的扩展。您可以使用 CodeCommit 将源代码中的任何内容安全存储到二进制文件中,它将与您的现有 Git 工具无缝协作。

  Amazon CodeBuild

...

Amazon CodeBuild 是一种完全托管的持续集成服务,可编译源代码、运行测试并生成可随时部署的软件包。借助 CodeBuild,您无需预置、管理和扩展自己的构建服务器。CodeBuild 可持续扩展并同时处理多个构建任务,因此您的构建请求无需在队列中等待。您可以使用预先打包的构建环境快速上手,也可以创建使用自己的构建工具的自定义构建环境。使用 CodeBuild 时,您需要为使用的计算资源按分钟付费。

  Amazon CodeDeploy

...

Amazon CodeDeploy 是一种可以将代码自动部署到任意实例中的服务,这些实例包括 Amazon EC2 实例以及在内部运行的服务器。借助 Amazon CodeDeploy,您可以更轻松地快速推出新功能、避免在应用程序部署过程中出现停机,并简化应用程序的更新工作。您可以使用 Amazon CodeDeploy 自动执行软件部署流程,这样就不必进行极易出错的手动操作。该服务还可以随您的基础设施进行扩展,以便您可以轻松部署到一个或上千个实例中。

  Amazon CodePipeline

...

Amazon CodePipeline 是一项完全托管式持续交付服务,可帮助对您的发布管道进行自动化,以实现快速而可靠的应用程序及基础设施更新。每当有代码变更时,CodePipeline 都会根据您所定义的发布模型对发布流程的构建、测试及部署阶段进行自动化。这使您可以快速而可靠地交付功能与更新。您可以轻松地集成 Amazon CodePipeline 和第三方服务(如 GitHub)或您自己的自定义插件。对于 Amazon CodePipeline,您只需按实际使用量付费。您无需预付费用,或签订长期合同。

  AWS Cloud9

...

AWS Cloud9 是一种基于云的集成开发环境 (IDE),只需要一个浏览器,即可编写、运行和调试代码。它包括一个代码编辑器、调试程序和终端。AWS Cloud9 预封装了适用于 JavaScript、Python、PHP 等常见编程语言的基本工具,无需安装文件或配置开发计算机,即可开始新的项目。AWS Cloud9 IDE 基于云,因此可以从办公室、家中或任何地方使用已连接互联网的计算机完成项目。AWS Cloud9 还可以为开发无服务器应用程序提供无缝体验,能够轻松定义资源、进行调试,并在本地和远程执行无服务器应用程序之间来回切换。借助 AWS Cloud9,可以与团队快速共享开发环境,从而能够将程序配对,并实时跟踪彼此的输入。