AWS 开发人员工具

创建 AWS 账户

AWS 开发人员工具是一组专门设计的服务,利用这些服务,实践开发运营的开发人员和 IT 专业运维人员可以快速安全地交付软件。这些服务结合起来,可以帮助您安全地存储应用程序的源代码并对其进行版本控制,同时还可自动构建、测试应用程序并将其部署到 AWS 或您的本地环境中。您可以利用这些服务和第三方工具通过 AWS CodePipeline 编排端到端软件发布工作流程,或者单独将每项服务与现有工具集成。

开始免费使用 AWS

创建免费账户

获得 12 个月的 AWS 免费套餐,同时享受 AWS 基本支持功能,包括全年全天候客户服务、支持论坛等。


实践持续集成和持续交付

实践持续集成和持续交付

在当今世界中,您需要持续创新并改进产品,以满足客户的需求。经常更新应用程序可以帮助您做到这一点,也正因如此,软件敏捷性和较短的上市时间成为了您保持竞争优势的必要因素。如果您能更快地发布新功能并修复错误,便可以更快地进行创新并响应客户的需求。持续集成持续交付开发运营实践,可帮助您更加频繁地以可靠方式测试和发布软件。

受亚马逊的开发运营实践和工具启发

基于亚马逊的开发运营实践和工具

AWS 开发人员工具是受亚马逊内部团队所使用的相同开发运营工具启发而打造的,可帮助您使用亚马逊所利用的软件开发最佳实践。亚马逊工程设计团队就像小型初创公司一样运作,每个团队都要负责所有工作,从收集客户反馈和编写要求,一直到负责开发、测试、部署和操作服务。亚马逊打造了开发人员工具来帮助其团队以“自助服务”的方式更加快速地独立向客户发布更新。

AWSCloud9_150pxl
codestar_98pxl
xray_98pxltall

AWS Cloud9 是一种基于云的集成开发环境 (IDE),您只需要一个浏览器,即可编写、运行和调试代码。它包括一个代码编辑器、调试程序和终端。Cloud9 预封装了适用于 JavaScript、Python、PHP 等常见编程语言的基本工具,您无需安装文件或配置开发计算机,即可开始新的项目。Cloud9 IDE 基于云,因此您可以从办公室、家中或任何地方使用已连接 Internet 的计算机完成项目。

有关更多信息,请访问 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 上实践开发运营

在 AWS 上实践开发运营

AWS 开发人员工具可帮助您在 AWS 上实践持续集成持续交付。这些服务可帮助您实现快速、可靠且自动化的软件发布流程。

快速入门

快速入门

每种服务都完全托管在云中,这意味着您不必再自行托管、维护或扩展服务器。每种 AWS 开发人员工具都作为服务提供,因此,您可以立即着手在 AWS 上开发和部署应用程序。

可扩展并且独立

可扩展并且独立

这些服务是模块化工具,可以轻松扩展以满足您的具体需求。每种服务都能够与其他 AWS 产品集成,或者预先与常见的第三方开发人员工具集成,从而使您能够构建自己的端到端软件发布解决方案。此外,对于每种服务,都可以使用我们的 API 以编程方式访问。

高可用性

高可用性

AWS 开发人员工具基于高度可扩展、冗余且持久的架构而构建,可确保您能够在需要时访问您的软件开发项目。

集中控制

身份和权限

AWS 开发人员工具与 AWS Identity and Access Management (IAM) 集成,使您能够分配用户特定权限,从而帮助您确保软件交付工具的安全。

按实际使用量付费

按实际使用量付费

对于 AWS CodeCommit、AWS CodePipeline 和 AWS CodeBuild,您只需按实际使用量付费。AWS CodeDeploy 可用于 Amazon EC2 部署,无需额外费用。无设置费用,也无预先承诺。访问每种服务的定价页面,了解更多信息。