AWS云服务踩坑记

这篇具有很好参考价值的文章主要介绍了AWS云服务踩坑记。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

之前写过一篇阿里云的踩坑吐槽文:踩坑记:C#访问阿里云的API小结,阿里云的文档有待改善
最近2年开始使用AWS云服务,也记录一下跟阿里云不一样的踩坑历史吧。


1、AWS特有的CPU积分机制

这个机制没有认真的去研究,
比如CPU积分,大意就是 aws允许你超出标准,使用额外的CPU性能,但是这个超额时长是有限制的,这个限制,就是CPU积分机制:官网规则参考。
举个例子,你的程序特别耗CPU,但是你买的EC2的CPU达不到程序要求,那么你的程序在运行时,就会消耗积分,在积分消耗完毕后,你的程序就会被强制降频使用,从而导致程序出现卡顿或停止响应。
要注意的是,AWS不仅仅有CPU积分,还有流量积分等。
之前使用阿里云,并没有这个积分的概念,不过还不确定阿里云对程序超限时,是怎么处理的。

我被坑的经历:
新项目,在测试环境测试跑大任务(还不是压测,只是数据量大一些),经常出现MySQL卡顿,正常的主键查询SQL都会出现耗时1秒的情况,关键还会上午正常,下午故障。
因为大部分时间正常,小部分时间故障,也没怀疑到资源问题
花了一周排查各种问题,各种慢查询优化都没有解决问题,才怀疑到是资源问题,认真排查了一下监控,发现出故障前CPU是高低波动,出故障时,MySQL的CPU直接下降到一个点,然后呈近乎一条直线。
运维后面给AWS提工单,AWS回复建议之所以正常是积分生效,积分用完就出问题了,建议升配。
如果没有积分机制,那么早就发现问题了,就是资源不足……

事实上,在后续的生产环境,也出现过类似的问题,在突发流量时,触发积分不足的问题。
解决?自然就是把积分不足的情况,也纳入监控和告警了。


2、DNS有qps限制

这个是生产环境出现的,巡查生产错误日志,发现每天的高峰期,都会出现几条DNS解析错误日志。
找运维排查还是没发现问题,
又是下工单找AWS协助,答复是:
K8S里的CoreDNS,有qps访问上限要求,而且是跟宿主机相关,跟pod数无关;
如果请求量大了,必须扩容购买宿主机。
也就是说,即使你的宿主机资源足够,但是只要出现这个DNS的访问限制问题,也还是必须购买新的宿主机才能解决。


3、强制升级要求

AWS的很多服务:kafka、k8s、mysql,都会定期升级,而且是强制升级,并且有时间期限,
到截止时间,AWS会强制自动升级。
关键升级的频率还很高,几乎隔1,2个月就会来一次,原因就是修补各种bug或安全隐患。

但是正常情况下,生产服务基本都是部署在内网,并且有IP白名单限制,
对外一般只开放80和443的Web端口,即使存在安全隐患,一般也不会有什么问题,
这样,升级这个事情,对我们几乎没有收益,反而可能出现服务中断。
比如在Kafka的实际升级过程中,

  • 有些系统消费者程序没做幂等,或幂等做的不好导致垃圾数据;
  • 有些系统生产者没做ack保障,导致消息丢失;
  • 还有些系统没对kafka异常做捕获,导致后续流程中断。

当然,这些都是我们系统健壮性、可用性不够,对异常处理不完善的问题,需要安排修复。
但是在创业团队的实际工作中,一般不会给你太多时间去做SLA的质量保证工作;
所以能不升级,业务团队还是希望不升级,稳定为主。文章来源地址https://www.toymoban.com/news/detail-492903.html

到了这里,关于AWS云服务踩坑记的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Cypress 踩坑记 - DOM 遮挡

    Cypress 是一个非常流行的测试工具,然而实际使用过程中发现一些问题,这里做些记录。 在 Cypress 下 click 是非常常用的指令,然而在一些特殊场景下 click 并不能如想象中那般正常工作。 比如现在有一个弹窗,我们需要测试在点击遮罩层时是否可以正常关闭弹窗。 测试代码比

    2024年02月05日
    浏览(24)
  • vscode运行C语言踩坑记

    本文对Vscode运行C语言代码报错进行整理,重点是头文件路径正确仍然报错找不到路径的解决办法。 需要注意,VScode本身不具有编译运行代码能力,所以需要先安装对应的编译环境并下载插件。已安装编译器软件的可以参考如下连接进行配置: Visual Studio Code(VSCode)调用Dev C编译

    2024年01月16日
    浏览(30)
  • 【uniapp踩坑记】——微信小程序转发&保存图片

    关于微信小程序转发保存图片 已经好多年没写博客了,最近使用在用uniapp开发一个移动版管理后台,记录下自己踩过的一些坑 微信小程序图片转发保存,依赖小程序的转发api—— wx.showShareImageMenu(Object object) 通过调用这个api能触发如下弹窗 ![在这里插入图片描述] (https://img

    2024年04月15日
    浏览(24)
  • 【随笔】如何使用阿里云的OSS保存基础的服务器环境

    使用阿里云OSS创建一个存储仓库:bucket 在Linux上下载并安装阿里云的ossutil工具 链接: 阿里云安装ossutil工具手册 编写本地同步文件的脚本命令 使用宝塔的阿里云oss同步工具操作

    2024年02月11日
    浏览(25)
  • idea将本地项目镜像推送到阿里云的容器镜像服务

    项目开发中,需要将本地的项目推送到容器镜像服务器,阿里云提供了容器镜像服务 阿里云容器镜像服务ACR(Alibaba Cloud Container Registry)是面向容器镜像、Helm Chart等符合OCI标准的云原生制品安全托管及高效分发平台。ACR企业版支持全球同步加速、大规模和大镜像分发加速、多

    2024年02月07日
    浏览(31)
  • AWS China Elastic Beanstalk 填坑记(Python Flask)

    本文记述的事发生在2022年11月,环境是AWS China Region,不是AWS Gobal。  Elastic Beanstalk简称EB。 尝试把一个Python Flask Web部署到Elastic Beanstalk上去,过程中发现了AWS无论是中国区还是全球区的文档和实际情况不符。 具体情况: 问题一 EB会把你上传代码放到EC2服务器上的 /var/app 路径

    2024年02月08日
    浏览(25)
  • Selenium+docker 环境部署(报错异常踩坑记)

    背景 团队里开始搞WEB的UI自动化测试相关内容,框架选型是JAVA+SELENIUM+CHROME+WEBDRIVER 本地编写代码,调试运行都OK,我们计划发布到CICD环境进行持续集成了 我们的CICD环境是搭建在云端docker中的一套Jenkins集群,包括了10个slave节点。 期间也遇到不少坑,记录下 坑1: 云端docker需要

    2024年02月15日
    浏览(30)
  • 微信小程序获取获取 URL Link 踩坑记

    一、获取 URL Link 文档地址:https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/url-link/generateUrlLink.html   特别注意 ⬇️ ⬇️ ⬇️ 如图,仅access_token为url拼接入参 二、获取不限制的小程序码 文档地址:https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/qr-code/getUnlimi

    2024年02月07日
    浏览(31)
  • 【OSS存储】阿里云的oss存储服务 & golang的API调用

    阿里云对象存储OSS(Object Storage Service)是一款海量、安全、低成本、高可靠的云存储服务,提供99.9999999999%(12个9)的数据持久性,99.995%的数据可用性。多种存储类型供选择,全面优化存储成本。 非常适合存储非结构化数据,例如 视频、图形、日志、文本文件以及各种App应用

    2024年02月05日
    浏览(38)
  • 阿里云的AI计算服务可以用于哪些领域中?如何提高计算效率?

    阿里云的AI计算服务可以用于哪些领域中?如何提高计算效率? 一、阿里云AI计算服务适用领域 1. 语音识别和合成:阿里云的AI计算服务可应用于自然语言处理技术,例如语音识别和文字转语音,助力智能客服、智能音箱等产品的研发。 2. 计算机视觉:在计算机视觉领域,阿

    2024年02月09日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包