写点什么

SAP on AWS 在云端部署的常见架构第一部分

  • 2020-02-27
  • 本文字数:1883 字

    阅读完需:约 6 分钟

SAP on AWS在云端部署的常见架构第一部分

当在 AWS 平台上进行 SAP 架构设计时,高可用往往伴随着 DR 统一考虑,我将 SAP on AWS 在云端部署的常见架构汇总成以下的四个专题。


(第一部分 SAP on AWS EC2 Auto Recovery)


(第二部分 SAP on AWS Pilot Light)


(第三部分 SAP on AWS 单可用区高可用)


(第四部分 SAP on AWS 跨可用区高可用)


本文我将介绍 SAP on AWS 在云端部署的常见架构第 一种方式


AWS EC2 Auto Recovery


Auto Recovery 是 Amazon EC2 的一项功能,旨在提高实例可用性。当云端物理主机底层硬件发生故障时,通过事先创建 CloudWatch 的 StatusCheckFailed_System(状态检查失败(系统))警报监控 EC2 实例,在实例运行的物理主机发生底层硬件故障的时候能够自动触发警报,完成相关内容的邮件通知,并以最快时间将实例迁移到健康的物理硬件上,同时保持实例 ID、私有 IP 、EIP 地址以及所有实例元数据不变,整个过程为自动执行,降低对人工干预的需求[2]。整个恢复过程如下图所示:



图 2 – Auto Recovery 实现过程


此部署架构优势如下:



    虽然此架构拥有上述优势,但也存在以下劣势:



      为了能够获取 SAP 的支持服务且能够成功配置 Auto Recovery 功能,在系统进行初始化配置时需明确以下内容:



        为了实现 EC2 触发 Auto Recovery 后将 SAP 应用自动拉起,可通过 SAP 参数 AutoStart = 1 配置 SAP 服务自启动(此参数对于 SAP Instance 实例同样起作用)。当 APP 和 DB 在一台主机时,则需通过编写启动脚本实现数据库和应用的顺序启动。参见:SAP Note 2531906 – Database coming up without restarting。下面通过示例说明 SAP 和 Auto Recovery 功能的配置:


        假设场景:



          以下分别从 EC2 资源创建、Auto Recovery 功能配置、SAP AutoStart 功能配置三个方面进行具体操作过程的说明:


          1) EC2 资源创建


          由于 X1.16xlarge 自带 Instance Storage,此实例如果想启用 Auto Recovery 功能,需在创建实例时删除自带的 Instance Storage。如果当前 EC2 实例已创建完成,则需将原有 EC2 进行 AMI 快照后重新使用此快照进行 EC2 资源创建。




          2) Auto Recovery 功能配置




          如在 EC2 创建过程中没有删除自带 Instance Storage,后续 Auto Recovery 将无法配置, Recovery 选项会产生置灰无法选择的情况,如下图所示:



          3) SAP AutoStart 功能开启



          更多信息请参考


          [1] EC2 SLA 说明:https://aws.amazon.com/cn/ec2/faqs/


          [2] AutoRecovery 说明:https://docs.aws.amazon.com/zh_cn/AmazonCloudWatch/latest/monitoring/UsingAlarmActions.html#AddingRecoverActions


          [3]置放群组说明:https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/placement-groups.html


          作者介绍:崔新岩,AWS 中国专业服务团队 SAP 顾问,在 SAP 系统架构设计与迁移方面有着丰富的经验。主要为客户提供云上系统架构设计,SAP 上云迁移等咨询服务。


          本文转载自 AWS 技术博客。


          原文链接:https://amazonaws-china.com/cn/blogs/china/sap-on-aws-ec2-auto-recovery/


          2020-02-27 16:40815

          评论

          发布
          暂无评论
          发现更多内容

          智天下APP系统开发|智天下软件开发

          系统开发

          Java并发编程:多线程并发内存模型

          码农架构

          Java并发

          架构师训练营 12 周作业

          郎哲158

          5分钟完成业务实时监控系统搭建,是一种什么样的体验?

          阿里巴巴中间件

          体验 监控

          如何降低微服务测试成本?我的经验之谈

          阿里巴巴中间件

          BMEX交易所系统软件开发|BMEX交易所APP开发

          系统开发

          ETH场外交易系统开发流程丨ETH场外交易开发源码案例

          系统开发咨询1357O98O718

          ETH场外交易系统开发

          COMP矿池矿机系统开发案例分析

          系统开发咨询1357O98O718

          COMP矿池矿机系统开发介绍

          产品推荐 | 还在自研?快来解锁拍乐云互动白板

          拍乐云Pano

          音视频 在线教育 RTC 互动白板

          构建一张音视频全球大网究竟需要多少个节点?Pano Backbone技术探秘

          拍乐云Pano

          音视频 RTC 拍乐云

          投行工作的本质 | 读《投行职业进阶指南:从新手到合伙人》

          邓瑞恒Ryan

          读书笔记 投资 金融 投行 职业第二曲线

          架构1期 第十二周作业

          haha

          「奇淫技巧」如何写最少的代码

          Kerwin

          Java 代码设计 代码技巧

          使用Angular8和百度地图api开发《旅游清单》

          徐小夕

          Java angular.js 大前端 angular

          LeetCode题解:433. 最小基因变化,BFS,JavaScript,详细注释

          Lee Chen

          算法 大前端 LeetCode

          TRONex波场智能合约系统开发详解丨TRONex波场链系统开发(源码)

          系统开发咨询1357O98O718

          系统开发 TRONex波场智能合约 APP开发

          第十二周 架构方法学习总结 —— 数据应用

          兵长

          架构师训练营 12 周笔记

          郎哲158

          三金本体挖矿模式系统开发丨三金本体平台源码设计

          系统开发咨询1357O98O718

          三金本体挖矿模式源码

          看到Mybatis源码就感到烦躁,怎么办?

          田维常

          mybatis

          区块链钱包系统开发方案丨多币种钱包系统开发详情

          系统开发咨询1357O98O718

          区块链钱包开发

          OKO疯矿链系统开发案例(源码)

          系统开发咨询1357O98O718

          OKO疯矿链系统开发

          第12周总结

          饭桶

          第12周作业

          饭桶

          喜讯 | 拍乐云荣登2020「年度最具投资价值创新企业TOP20」榜单

          拍乐云Pano

          音视频 拍乐云

          深入浅出理解视频编解码技术

          拍乐云Pano

          音视频 RTC 拍乐云 视频编解码 视频算法

          减肥为什么会失败,有可能是因为你仍然在摄入容易消化的食用糖。

          叶小鍵

          科普 减肥、廋身 盖里·陶比斯 加工食用糖

          vivo 全球商城:从 0 到 1 代销业务的融合之路

          vivo互联网技术

          架构 分布式 商城项目 商城

          Forsage系统开发(模式分析)

          系统开发咨询1357O98O718

          Forsage系统开发案例介绍

          年终盘点 | 七年零故障支撑双11的消息中间件 RocketMQ,怎么做到的?

          阿里巴巴中间件

          消息中间件 双十一

          有道逻辑英语-时态新发现笔记

          Leo

          学习 大前端 笔记 时态

          SAP on AWS在云端部署的常见架构第一部分_文化 & 方法_AWS_InfoQ精选文章