首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AWS操作vs (基本图像+代码部署+自动标度)

AWS操作vs (基本图像+代码部署+自动标度)
EN

Stack Overflow用户
提问于 2016-02-12 21:49:52
回答 1查看 94关注 0票数 0

目前,为了使用AWS使基础设施HA和可伸缩,我使用以下组件。

  1. base-image --它将被autoscale用于在高流量期间启动新实例。
  2. auto-scale --我已经配置了使用上面的base-image启动新实例的autoscaling策略。
  3. code-deploy --每当autoscale推出新的instance时,code-deploy都会对该实例进行最新的成功修订。代码部署的最佳之处在于,如果当前部署失败,那么它将回滚到以前的成功版本。
  4. jenkins --我已经将jenkins与代码部署集成在一起,这样如果有提交到master分支,那么在运行测试用例之后,它就会触发code-deploy

注意:base-image在cron作业下保存了一个chef-client。每当autoscale启动新实例时,它都会在chef-server中注册,如果我推送任何new/updated菜谱,它就会通过chef-client自动部署到各个节点。

我认为这是一个很好的架构,但后来我遇到了opswork

我能用opswork实现几乎相同的功能吗?还是应该使用我的当前设置?

如有任何建议,将不胜感激。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-13 00:48:33

在opsworks os映像中有一个客户端(包括厨师),但是厨师以独奏模式运行(即没有中央服务器)。您几乎可以复制使用Opsworks所拥有的内容,但是您将放弃一些灵活性和控制。

我要做的是,在每次部署旧堆栈并将通信量从旧堆栈转移到新堆栈时,使用CloudFormation来旋转一个新堆栈,从而使您的设置更加出色。这对于为测试、预测试和prod保持多个环境也是很棒的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35372771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档