上海品茶

您的当前位置:上海品茶 > 报告分类 > PDF报告下载

马腾-无服务器架构在企业应用集成场景中的应用.pdf

编号:122085 PDF 26页 10.45MB 下载积分:VIP专享
下载报告请您先登录!

马腾-无服务器架构在企业应用集成场景中的应用.pdf

1、无服务器架构在企业应用集成场景中的应用马腾 资深云架构师在IT领域有超过20年的工作经验,近十年生专注于云原生等技术领域,曾在众多云计算公司工作,如Oracle、阿里云和微软等。曾为多家大型企业和互联网客户设计并实施了云计算解决方案架构,并深入探究技术细节。致力于推广K8S、Helm等技术发展,并多次在阿里云栖大会、微软Tech Ready、InforQ等技术峰会和论坛上分享架构经验。解决方案背景方案选型及技术挑战技术架构设计经验总结解决方案背景解决方案背景依照各区域的数据合规性要求,每个业务系统数据需要在各个洲独立存储,主要是结构化数据。IT环境不同的业务场景需要实现不同的实时性要求,主要是

2、准实时(数分钟内)和每天或每月定期同步。业务诉求业务场景全球分布的应用及数据集成,将海外业务数据与中国数据中心同步国内CRM-海外CRM双向定时同步SQL Server海外Dynamics 365国内Dynamic数据同步方案?Dynamics东南亚欧洲拉丁美洲方案选型及技术挑战技术方案对比云端ETL或数据工具PaaS服务实现数据同步或应用集成云原生数据ETL工具通过VM/容器服务自建同步或集成功能服务自建云原生Serverless+消息服务通过无服务器加消息服务实行应用集成和数据同步技术方案对比数据实时性成本可靠性安全性性能/弹性运维(精力)云原生Serverless(FaaS)+消息服务实

3、时或准实时低高高强低云原生数据ETL工具以定时大批量数据同步为主,可以实现准实时中高高强低云端VM或云原生容器服务通过自行实现数据同步逻辑可实现实时或准实时高中(需使用其他组件共同保障)中(需使用其他组件共同保障)中高“无服务器”的好处专注于业务逻辑启动更快减轻运维负担无服务器Functions 常见应用场景.?任何需要响应事件的场景Functions-基于事件驱动在 C#、F#、Node.js、Java 等环境中创作函数编码事件对计时器、HTTP 或Azure 服务的事件做出反应,并不断推出更多事件源输出将结果发送到下游服务,下游服务也不断增加专注于代码,而不是管道无服务器技术挑战 Serv

4、erless计算资源如何保证可靠扩展性和可靠性?Serverless冷启动问题:如何实现低延迟的计算实例启动?Serverless如何应对安全?如何实现消息数据事务性?Serverless函数如何监控,诊断,链路追踪?技术架构设计业务场景:订单数据由海外CRM同步到国内CRM(实时或准实时同步,要求数分钟内)海外CRM国内CRMAzure GlobalDynamic(On-premise)东南亚欧洲拉丁美洲Azure GlobalAzure FunctionsPluginPluginPlugin触发器Azure Service Bus代码Azure Functions+Service Bus国

5、内CRM-海外CRM双向数据实时同步Azure 无服务器生态系统*多种数据库及大数据分析服务均支持无服务器计算Azure Functions 架构集成编程模型Azure 函数具有输入/输出绑定,提供拉取数据或将数据推送到其他服务的方法。这些绑定适用于 Microsoft 和第三方服务,无需对集成进行硬编码。TriggerInput bindingOutput bindingTrigger objectYour codeInput objectOutput objectFunctions的运行时(Runtime)缩放公有云提供多种SKU,使用高层级或专属计划时,确保至少有一个函数实例始终运行,可

6、以没有冷启动。Functions冷启动问题解决方案Functions安全使用同步代码块,即用synchronized关键字,把线程共享的数据块抽象成方法,在方法上加了同步锁。另外,还有使用Lock锁机制,对线程不安全的代码块进行加锁。线程提供与VNet的集成,以便您可以将Azure Functions应用程序部署到VNet中,从而实现网络隔离。提供与Azure Private Link,Firewall的集成网络提供与Azure AD的集成,以便您可以使用Azure AD进行身份验证和授权。提供与Azure Key Vault的集成,以便您可以使用Key Vault来存储和管理应用程序的机密。

7、身份管理提供了与Azure Security Center的集成,以便您可以使用Azure Security Center来监视和保护Azure Functions应用程序。智能安全工具数据事务性数据事务性 异步解耦 数据peeklock模式 数据先进先出,不丢不重 通过死信队列实现补偿事物处理与消息服务(Azure Service Bus)集成实现数据可靠性和事务性函数监控及诊断 通过Application Map和端到端交易详细信息进行跟踪 使用实时指标流实时可视化事件和指标Function原生集成的Application Insights对应用进行诊断监控经验总结经验总结1.Serverless架构的优点:低成本、开发简单、大量减轻运维负担2.在设计全球数据同步方案时,需要考虑业务场景的不同实时性要求,合理技术架构3.在设计方案时,需要考虑到业务数据安全性和合规性4.在实施方案时,需要充分考虑监控,链路跟踪,异常数据处理机制,确保数据同步过程的可靠性Thanks开放运维联盟高效运维社区DevOps 时代荣誉出品

友情提示

1、下载报告失败解决办法
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站报告下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

本文(马腾-无服务器架构在企业应用集成场景中的应用.pdf)为本站 (2200) 主动上传,三个皮匠报告文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三个皮匠报告文库(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。
会员购买
客服

专属顾问

商务合作

机构入驻、侵权投诉、商务合作

服务号

三个皮匠报告官方公众号

回到顶部