��������� ��������������������������关于我赵岚玉(赵宇)• 2009年加入阿里巴巴,先后负责ICBU、Aliexpress运维架构• 现任职菜鸟,专注于菜鸟生态的基础架构、DevOps、高可用等领域• ��������• ����������•��������• ��菜鸟的混合云架构大促扩容Lazada仓储从IDC到混合云ü 4个月Lazada仓储能力建设交付完成,比预期提前 70%Lazada 仓储从IDC到混合云关键(难)点• 中间件• 安全������A���B����������������������������������������������������������������A������B��������������������������������������������������������������������������������大促扩容从IDC到混合云ü 大促资源储备由过去的 10 个月降低至 40 天,资源交付能力提升 10 倍+��������App1�����App2���������������App3�����App4���������������������������������������App1�����App2���������������App3�����App4���������������A��������������A�������������A�������������A�������������������������日常弹性从IDC到混合云���������������������������������mysqlhistore��AliMetricsEagleye����AliMonitor���� - SigmaCMDB - A�����APP2�������������������������������������������������������������������������������������������������������������������������������������������������������������������关键(难)点n 三层决策•第一层,获得<行动,数量>•第二层,聚合一层的结果•第三层,根据资源规则,做执行亮点• 自适应策略ü 弹性的应用日均CPU利用率提升 70%+ 从IDC到混合云ü 混合云 支持轻量级、灵活的搭建业务,实现全球部点ü 混合云 适合泛大促周期型场景,接受按天交付ü 混合云 不适合需按分钟级交付的日常弹性,因为除云此外还要考虑「调度平台」、「应用启动」整体协同时长菜鸟的混合云架构•��������• ����������• ��������• ��业务菜鸟阿里云物流生态面监的困境从IDC到公有云上云的业务收益:1. 精细化管控成本2. 核心云产品具备多可用区保障3. DevOps 研发模式升级4. 云上组件丰富,可节省业务创新的技术成本当时期望运维高可用虚拟化应用架构底层资源传统IOE工具阶段容灾体系缺失XENIDC 与业务冲突微服务DevOps具备机房级容灾切换kubernetes随用随弹公有云网络架构从IDC到公有云ü 三套环境:正式、预发、日常ü 三套网络:公网、内网、办公网ü 两套隔离:生产、日常ü 一套管控:DevOps一站式研发运维平台ü 阿里云 MSE 微服务治理ü 阿里云 msha 实现同城或异地容灾��VPC - 192.168.0.0/16��VPC - 10.0.0.0/8�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������公有云 DevOps从IDC到公有云���������������������������/�������������������������� Git ������ Ram ���JAVA�� - ��/aoneNode�� - ��/aone�����������STC�� - ��CNCD�� - ����������������beta�����������������/���������� - �������� - MSHA����� - SLS���������� - ECI������ Debug������������������CPaaS��������������������公有云高可用架构从IDC到公有云基础架构研发架构少依赖·能不依赖的,尽可能不依赖,越少越好弱依赖·一定要依赖的,尽可能弱依赖,越弱越好分散·鸡蛋不要放一个篮子,分散风险自我保护·少流血,牺牲一部分,保护另外一部分均衡·均匀分散风险,避免不均衡隔离·控制风险不扩散,不放大无单点·要有冗余或其他版本,做到有路可退• 防错设计• 降级、限流• 收敛中间件类型• 收敛存储类型• 非必要性节点,异步化设计• 配置各自独立• 应用DB 实例独立• 容器AZ均衡• 流量AZ均衡• 日常/生产隔离• 预发/正式中间件隔离• 离线/在线网络隔离• 同城多活• 异地多活• 中间件多可用区• 存储主备模式上云过程的核心桃战从IDC到公有云Q1:意识差异首先理解多年使用IDC的运维和研发同学,他们有多年的基于传统IDC的技术经验积累,容易照搬IDC的经验与标准来思考云上环境;所以项目组可以通过培训、宣讲、小云考试、云上技术方案review等方式来提升技术同学对云的理解,使用云的方式来思考和决策Q2:精力务迁云,如何保持业务平滑上云考虑网络流量平滑切换,数据读写一致性,异步消息一致性,云上云下数据格式差异等情况,归纳在一起的核心点:1、做好rollback方案,以防万一,也好有应急回滚方案2、做好数据对账,确保云上云下逻辑一致3、做好流量灰度切换,在做好灰度验证的情况下,逐步放大灰度引流的比例Q3:上云是否就可以高枕无忧了?云上并非不会出现风险,例如网络抖动、IO hang、物理机故障等均会对业务连续性造成不同程度的影响,因此业务需要有自身的逃逸和快恢能力• ��������•����������• ��������• ��云的共性痛点云弹性思考与落地策略• IDC: 成本按需申请,交付周期长,不易发生失控,基础设施发展受限• 云:资源有弹性,能快速升降配,但粗发式管理容易导致成本失控,遭遇出乎意料的成本支出云弹性思考与落地策略云的降本策略���������������������������������������������������������������������������������������•EIP加入共享带宽包,降低网络成本•容器基于业务场景实施弹性•利用共享机型降低测试成本•衡定资源采用包年包月•SLS限制存储时长及索引减少,可有效降本成本•限制分析性存储使用自动弹性•根据监控水位按期调整资源选型云弹性思考与落地策略云容器的弹性建设•借助 k8s 内置能力,实现资源管理和实例编排•基于阿里云ACK和ECI 降低的弹性技术难度•ECI根据流量动态使用资源,按需付费��������������������������������������������������������������������������Node�����Node�����Node�����Node�����ECI��ECI��ECI��ECI��Horizontal Pod Autoscaler �����Metrics Server���� APP1 ECS POD����� APP1 ECI POD���������������������������������������������������������������������������������������������������������������������������������云弹性思考与落地策略������������������������������������������������������������������������������������某物流公司大促压测机,随弹随用ü 8个月来,压测机在个位�三位数之间波动,节省成本 73%云容器的弹性建设云弹性思考与落地策略PS:灰度发布(金丝雀发布)期间,为了保证灰度比例,定时扩缩容时会按比例调整发布单物流业务:实操作业,依赖人执行,有明确的业务高峰,如:驿站、快递派送云容器的弹性建设云弹性的挑战云弹性思考与落地策略Q1:弹性能否解决一切脉冲业务弹性不能只考虑容器创建、镜像拉取等POD准备时长,更多优化在于应用启动时长;当一个突发流量过来时,而应用启动需要10分钟,基于稳定性考虑不建议业务做弹性Q3:关注云账户余额账户的可用额度(含阿里云账户余额、代金券等)不足,则会被判定为账户欠费。欠费会导致ECI实例释放。在使用期间,请您确保额度充足,以免因为资源释放而影响业务Q2:ECI扩容失败的保障CPaaS 增加重试机制,5次失败后调整 资源类型比例,扩容ECS POD,并发起报警• ��������• ����������• ��������•��总结•混合云 中大型企业的首选上云方案,具备轻量级、灵活、快速交付•混合云 针对大促类周期类扩容需求友好•上公有云是个复杂庞大的项目,严谨度量,灰度引流•公有云 利用云上的能力来弥补自身快速发展的技术短板•公有云 业务仍需要有自身的逃逸和快恢能力•控本 基于云账单精细化管理,实现数据和技术降本•控本 通过云计算提高市场化速度,降低整体拥有的成本,更高的灵活性����������������回顾展望•云上灰度链路建设•云上全景监控•云上全球容灾•云上无AK•多云支撑
发表评论取消回复