+86 13541016684Mon. - Fri. 10:00-22:00

Aws云上云维

  • AWS自动化运维脚本分享

    背景介绍: 目前项目中使用了大量的AWS EC2 Instances作为服务器,在自动化运维方面,我们之前一直使用的是AWS CLI命令行工具,然后在Shell脚本中调用。 最近我想通过脚本实现一个“Clone”的功能,模拟Web Console上的“Launch More Like This”来创建Instance。但在Shell脚本中实现起来感觉不太舒服,于是就直接利用Python的boto库写了一个,在此分享给大家。 具体内容: 脚本...

    Continue reading »

  • AWS运维的一些经验

    【编者的话】笔者所属项目从零开始接触AWS,到目前在7个AWS地区部署上线,运行维护将近4年的时间,着重就这几个方面来展开: AWS的故障 自动伸缩规则 DDoS防护小建议 AWS的故障 从我们2011年接触AWS至今,比较大一点的故障多集中于2012年,小故障每年零零星星还会有一些,总的来说AWS的稳定性和可靠性是越来越好。 这边先简单介绍一下,AWS每一个区域(Region)都会有多个可用区(Ava...

    Continue reading »

  • 编写模块简化 subprocess与paramiko

    使用Python来编写运维脚本时,相信大家都使用过subprocess与paramiko这两个模块。 其中,subprocess主要用于本地,而paramiko则是用于远程登录执行以及通过sftp传输文件。 而在使用过fabric这个模块之后,我非常喜欢它通过属性的方式来存储返回状态(failed,succeeded)和输出(stdout,stderr)。 但是通过非命令行方式调用fabric稍微有点麻烦,实现之后,代码看上去也不够简洁。 参考脚本...

    Continue reading »

  • 基于动态策略的灰度发布系统

    调研目的: 1、结合公司实际情况,公司产品能尽早接入灰度控制系统。 2、新产品及早获得用户的意见反馈,提升产品质量。 3、新产品未知问题尽早发现,减少所影响的用户范围。 实现一套灰度发布系统需要的步骤 1、定义目标 用于区分用户,辅助数据统计,保证灰度发布过程中用户体验的连贯性(避免用户在新旧版本中跳变)。匿名Web应用可采用IP、Cookie等,需登录的应用可直接采用应...

    Continue reading »

  • 云端技术:运维:AWS服务介绍

    AWS作为云服务提供商,提供了很多种服务,作为使用者这里对每一种服务的使用场景做一个总结,方便业务上对接这些服务。 说明:由于AWS服务区分国外和中国区,中国区所有的服务在国外都有,这里讲的服务都是以最全面的国外区为说明。 一、计算类服务 1、 EC2 (中国和国外都有) Amazon Elastic Compute Cloud (EC2) 提供在云中可调整大小的计算容量。 使用场景: Amazon Elastic ...

    Continue reading »