亚马逊AWS官方博客

Category: DevOps

AWS CodeBuild 将提供本地构建支持

我们很高兴宣布 AWS CodeBuild 将提供本地构建支持。

AWS CodeBuild 是完全托管的构建服务。没有需要预置和扩展的服务器,或需要安装、配置和操作的软件。您只需指定您的源代码位置并选择构建设置,CodeBuild 就会通过运行构建脚本,对您的代码进行编译、测试和打包。

在本博文中,我将向您演示如何在本地设置 CodeBuild 来构建并测试示例 Java 应用程序。

Read More

如何实现对集群任务最小影响的 ECS 容器实例自动化终止方案

本文讨论了 ECS 容器实例终止的多种应用场景,提供了对集群任务最小影响的 ECS 容器实例自动化终止方案,并通过参考示例展示和深入分析了其工作原理。基于参考示例,可以使用 CloudFormation,Lambda 等服务,实现真正的滚动部署 ,先启动新实例并批量终止实例,同时保证对现有的集群任务带来最小影响。

Read More

AWS DevOps – 配合Jenkins和CodeDeploy实现代码自动化部署

作为DevOps和微服务的深入践行者,Amazon在内部积累了许多持续集成、交付和部署的自动化工具和平台。本文主要介绍如何在AWS云上,使用CodeDeploy,并配合Jenkins来构建持续集成/持续交付的管道,自动化代码部署和版本迭代。 在查看本文之前,建议大家先阅读一下代闻老师写的关于CodeDeploy的文章。 https://aws.amazon.com/cn/blogs/china/getting-started-with-codedeploy/ 一、创建EC2实例并安装CodeDeploy Agent 创建Amazon EC2实例,选择实例类型和添加存储。 在“高级详细信息”里面输入启动脚本 #!/bin/bash yum -y update yum install -y ruby yum install -y aws-cli cd /home/ec2-user aws s3 cp s3://aws-codedeploy-cn-north-1/latest/install . –region cn-north-1 chmod +x ./install ./install auto EC2启动成功后,使用SSH到该EC2,使用如下命令检验Agent是否工作正常。 sudo service codedeploy-agent status Result: The AWS CodeDeploy agent is running as PID 3523 二、创建应用程序负载均衡(ALB) 创建Target Group 三、创建CodeDeploy环境 点击“创建应用程序” 输入应用程序名称,和部署组的名称。CodeDeoploy支持两种部署方式,“就地部署”和“蓝绿部署”,更多关于部署类型请参考: […]

Read More

全新 – AWS OpsWorks for Puppet Enterprise

在去年的 AWS re:Invent 大会,我们推出了 AWS OpsWorks for Chef Automate,这使客户能够将自己的 Chef Automate 服务器交由 AWS 管理。根据客户反馈,今天我们非常激动地将 Puppet Enterprise 引入到 OpsWorks 中。 使用 Puppet Enterprise,您可以通过每个托管节点上部署的 puppet 代理 自动设置、配置和管理实例。您只需定义一次配置,然后使用自动回滚和偏差检测将其应用于数千个节点。AWS OpsWorks for Puppet Enterprise 使您无需维护自己的 Puppet Master,同时无缝地配合您的现有 Puppet 工作清单。 OpsWorks for Puppet Enterprise 将为您管理 Puppet Master 服务器并完成安装、升级和备份等运营任务。它还可以简化节点注册并提供实用的初学者工具包来引导您的节点。更多详情请见下方。 创建托管 Puppet Master 在 OpsWorks 中创建托管 Puppet Master 非常简单。首先导航到 OpsWorks 控制台的 Puppet 部分,然后单击“Create […]

Read More