【问题合集】【应用平台AppStage】如何实现应用全生命周期管理
@san值狂涨
平台工程的介绍是“一门设计和构建工具链与工作流的学科,利用可复用、可组装、可配置的平台组件、知识和服务,设计和构建内部平台。”请问在应用平台中是怎样体现这些理念的?
Answer:应用平台是基于平台工程理念构建的一个围绕SaaS应用全生命周期管理的平台。大家知道,通常一个SaaS应用开发,开发者除了要写业务逻辑代码,还有大部分的工作是写可靠性、韧性、可运维、安全等看不见的工程相关的代码。应用平台把每个SaaS应用开发都需要的这些工程相关的能力做到平台里面,以服务化的方式供开发者调用,这样就不需要每个SaaS应用都需要自己重复构建,一方面提高效率,另一方面解决了重复造轮子的问题。
@san值狂涨
请问可以简单说下DevOps和平台工程的主要区别是什么吗?开发人员需要学习和掌握的东西有哪些变化吗?
Answers:DevOps 的核心理念是开发运维一体化“you build it, you run it”,这给开发人员增加了过多的压力和认知负担,开发人员不得不处理复杂且多样的基础设施、安全、合规和运维等问题,开发人员通常不擅长或缺乏处理这些任务的技能和工具,从而需要耗费大量时间和精力。简单来说,平台工程面向的是开发人员,作为一套自助式开发者平台的机制和架构,用于构建和运营支持软件交付和生命周期管理,主要目标是优化开发者体验,并加快产品团队为客户创造价值的速度。总的来说,使用应用平台开发,开发人员的认知负担少了,变得更简单了。
@yd_259120713
请问应用平台AppStag数智化运维中心具体有哪些功能?能否结合云原生讲几个案例?还有我们正在用CodeaArts流水线,是可以集成到流水线吗?
Answers:一、数智化运维中心功能 AppStage数智化运维中心主要功能包括如下几个方面:(1)基于AIOps运维智能实现无人值守变更,帮助企业提升运维效率;(2)故障生命周期智能化管理,降低业务故障恢复时间,提升业务质量;(3)支持80+混沌工程故障注入方法,充分验证应用可靠性,助力应用可用性达到99.99%;(4)以财务视角看运维(FinOps),帮助企业降本增效; 二、案例 (1)运维效率提升案例:服务使用自动化变更系统,变更时长从280分钟减少到33分钟,效率提升88%;(2)质量提升案例: 使用运维中心AI根因诊断技术,实现某业务故障4分钟定位并恢复; (3)混沌工程案例:一键式单点故障注入能力,10分钟完成一次故障演练; 三、流水线 应用平台当前开发中心的流水线,就是集成CodeArts的能力
@未来日记
华为云应用平台AppStage比起Platform Engineering的优势,如果从Platform Engineering迁到AppStage是否容易,方便?
Answers:Platform Engineering是指平台工程,而应用平台AppStage就是基于平台工程理念打造的一款云服务产品,帮助客户快速高效地实现应用全生命周期管理。
@yd_244207600
平台的安全中心是否能保障用户隐私安 全
Answers:目前安全中心主要规划了证书托管、密钥管理、敏感配置管理等一些常规的安全相关能力,用户隐私安全是个比较专业的方向,这个可能后续在考虑放到平台的规划里面。
@yd_256870392
请问这套是否可以部署到私有云?如果可以对硬件有什么要求?
Answers:应用平台的私有云部署目前还在规划中,正常的服务器硬件就行,平台本身的部署也是云化的。
@yd_221239421
APPstage与现在主流的Github等软件项目的托管平台相比,有哪些优势,又有哪些劣势?
Answer:AppStage的产品定位是应用的全生命周期管理,从开发到部署、运维、运营。华为云上一个个小的工具或者服务就好像是珍珠,而应用平台是把这些珍珠串起来的项链,应用平台的核心价值是端到端的流畅性和效率提升。当前应用平台开发中心的代码仓就是调用CodeArts的代码仓这个原子能力,应用平台保持开放性,也可以集成其他的工具链。
@yd_259706513
在应用平台中,开发人员和运维人员如何更好地协作?
Answer:应用平台以应用为中心,有统一的基础信息模型,围绕应用,基于岗位/角色的统一权限管理,高效协作。
@yd_259706513
应用平台如何确保应用的高可用性和稳定性?
Answer:应用平台内置了可靠性(负责均衡、双云组网、服务发现等),韧性(灰度策略、弹性伸缩、数据库治理、网络治理等),安全(证书托管、密钥管理、敏感配置等),可运维(可观测性、故障诊断、容灾演练、优雅上下线等)基础能力,以服务化的方式供应用调用。
@yd_259706513
在应用运维中,应用平台是怎样进行性能优化和故障排查的?
Answer:应用平台运维中心有AIOps、调用链等工具,帮助客户快速的故障定位和恢复;有专门的诊断台,帮助用户处理疑难问题的根因定位;有数据库治理工具,帮助客户做数据库相关的优化等。
@yd_259706513
如何应对应用部署中的各种问题?比如版本控制、回滚发生问题时,排查的时间比较长定位也很困难
Answer:应用平台是面向企业开发者的一个平台,用户除了正常订阅服务,建议也买一份专业服务,用户使用过程中遇到的困难可以由专业服务团队支撑。
@yd_281376754
华为云上所有开发的应用内容支持永久随时查看,永久保存吗?是否有冗余备份?最终是否可以私有化部署?
应用平台是华为云上的一个标准云服务,用户订阅了就可以使用,时间的长短根据用户订阅的周期来定的。用户自己开发的应用如果是按照标准的双云组网部署就是有冗余备份的。客户开发的应用也可以私有化部署。
@yd_226984064
华为云应用平台AppStage跟当前华为云上的软件开发流水线CodeArts是什么关系?
应用平台当前开发中心的流水线,就是集成CodeArts的能力
@y-wolfandy
华为云应用平台AppStage有哪些优势?
Answer:1)一站式平台 1.面向应用全生命周期管理提供一站式能力。提供从开发、部署、运维和运营全场景全生命周期管理。 2.统一的应用基础信息管理,支持开发、部署到运维阶段信息共享和消费,实现全自动化。 3.面向开发,运维和运营提供集成式工具链和统一作业平台,实现经验和能力的流程内置。 4.按需灵活组装能力,用户可以根据需求选择不同能力组件,满足差异化需求。 2)高可用 1.高可用能力内置,使得应用可用度原生99.99%。 2.基于NUWA微服务开发框架,预集成构建云服务业务分布式架构所需的各个组件及高可用能力,实现开箱即用。 3.提供业务运行时管理,支持业务优雅启停、启动加速、在线诊断等能力。 4.提供流量控制、资源动态伸缩、容错容灾等能力,使能业务具备韧性。 5.提供云原生中间件与数据库管理,结合华为面向10亿+移动用户应用治理经验,兼具高并发与高可靠能力。 3)智能运维 1.一站式智能化运维平台,助力企业提升运维质量、效率与可靠性。 2.以应用为运维对象,支持应用上下线变更、可靠&可用性、成本等管理。 3.应用全栈全链路数据可观测,使用AIOps算法支撑应用自动化灰变更、故障智能化诊断与恢复等场景。 4.应用生命周期数据可视化,避免数据孤岛。 5)全自动化 1.无人值守变更,帮助企业提升运维效率。 2.自动化评审,在可控的风险、适合的时间执行变更,降低人工评审成本,减少人为判断失误。 3.自动化执行,全过程灰度,保障业务变更平滑执行,避免人因操作故障。 4.自动化验证,全局服务运行状态评估,避免验证遗漏,提升验证效率。 5.变更过程与结果可信,提供变更风险评估、准入评估、过程灰度评估和结果评估多阶评估能力,确保变更过程平滑、风险可控。
@nukinsan
华为云应用平台AppStage在使用过程中有哪些注意事项?
Answer:应用平台不仅仅是一个平台或者工具,它承载了华为几十年的研发管理经验,为了保障版本质量内置了很多的流程卡点要求,企业开发在使用过程中,在文化管理上要遵从这些规则,开发出来的软件质量才能可靠可行安全。
@我中奖了
作为新手小白,如何快速上手华为云应用平台AppStage运维和管理?
Answer:应用平台主要是面向toB企业的SaaS应用开发,一方面可以在官网底部栏学习运维中心产品文档https://www.huaweicloud.com/product/appstage.html,另一方面开通应用平台云服务后,AppStage会安排服务人员对接指导使用。
@yd_259706513
应用平台里有用到AI相关的能力吗?自动化、数智化运维中心是否是通过AI能力来辅助运维?
Answer:运维中心用到了非常多的AI能力,包括基于AIOps实现的故障根因诊断、调用链端到端可观测性以及无人值守的自动变更(评审/执行/验证)等。
@Sakura、
运维中心是类似于提供一个运维平台,帮助运维人员简化运维工作吗?这个以后能实现自动无需人为运维吗?总的来说,对现有的网络运维平台有很大的冲击吗?
Answer:应用平台运维中心基于XaC (Everything As a Code)理念结合AIOps已经实现了无人值守的自动化变更。另外,运维中心提供了无侵入式的黄金指标大盘监控、可观测性、故障根因诊断、容灾演练等非常丰富的数智化、自动化运维能力,极大的提升了运维效率和质量。不影响现有运维平台的使用,两者可同时使用,建议贵司可以试用体验下应用平台的便捷性。
@哥的时代
华为云应用平台AppStage的云化在后期目标中会不会接入其他华为云云原生产品,让用户可以一站式操作。
Answer:应用平台的定位就是一站式云原生平台,支持工具、中间件的扩展,也支持接入其他的华为云云原生产品,提高开发效率。
@哆啦
使用 华为云应用平台AppStage 开发项目过程中,开发者的自主性是否受到限制?平台会不会有较多规则或框架限定某些功能的开发?
Answer:不会受到限制,开发者关注自己应用的业务逻辑和功能创新,应用平台关注是应用本身的可靠性、韧性、安全等看不到的通用能力,应用平台不会对功能制约。
@林欣
AppStage能否协助我们管理多平台的应用?比如,我有些服务是做国内的,可能部署在华为云上。但也有些服务打算或已经推向海外市场,这我就可能把服务部署在亚马逊上。AppStage能否帮助企业处理这种跨平台的问题,让我们企业只要在AppStage一处上传应用,就能自动对接国内外云厂商的API接口?
Answer:AppStage目前还不支持多云的管理,后续产品规划要考虑开放性这个方向。
@yd_259706513
AppStage提供监控能力吗?比如产品版本发布时如果出现问题,怎样才能最快发出警告并快速定位到问题,有没有什么经验可以分享下?
Answer:AppStage的运维中心提供运维监控、事件处理、容灾演练等全流程智能化的运维能力,用户可以根据自己的业务定义黄金监控指标,运维中心对这些指标进行监控告警,同时提供AIOps快速诊断和恢复能力,帮助用户提高业务质量。
@yd_259706513
如果产品需要面向海外发布,怎么保障产品的全球部署平稳进行?
Answer:AppStage后续规划在海外还有两个站点,支持全球化部署,可以支持一处开发多处部署。AppStage国内、海外站点都是同版本的。
@TiAmoZhang
AppStage如何通过标准化和自动化的服务来提升用户体验?
Answer:AppStage围绕着每一个SaaS应用构建都必须要具备的可靠性(负责均衡、双云组网、服务发现等),韧性(灰度策略、弹性伸缩、数据库治理、网络治理等),安全(证书托管、密钥管理、敏感配置等),可运维(可观测性、故障诊断、容灾演练、优雅上下线等)基础能力,AppStage沉淀为相应的组件和中间件服务,用户按需调用或集成就可以试用,不需要每个应用都单独构建。
@TiAmoZhang
AppStage与其他应用管理平台相比,有哪些优势和差异?
Answer:AppStage与其他应用管理平台的优势和差异主要如下: 【一站式】 覆盖应用开发、部署、托管、运维、运营全生命周期能力支持; 围绕应用构建统一信息模型,支持多角色统一入口和使用体验; 【安全可信Built-in】 提供一站式研发项目管理支撑软件开发过程可信; 通过声明式API实现运维作业可信; 提供Runtime as Service能力,助力业务提升韧性; 【智能运维】 全链路数据感知、智能化决策、自动化运维平台; 【灵活扩展】 支持工具扩展,支持运行时、运维开放
@TiAmoZhang
目前AppStage的定价策略和计费方式是怎样的?
Answer:可以参考AppStage产品介绍文档中的计费模式章节https://support.huaweicloud.com/price-appstage/appstage_02_0002.html
@y-wolfandy
华为云应用平台AppStage自动化运维功能是如何实现的?平台是如何在自动化运维过程中避免误操作的?
Answer:应用平台基于运维数据智能分析(AIOps)、统一运维数仓(OpsData)、统一资源管理(CMDB)三大基础底座构建的自动化运维能力;提供变更风险评估、准入评估、过程灰度评估和结果评估多阶评估能力,确保变更过程平滑、风险可控
@y-wolfandy
华为云应用平台AppStage在应用运维方面,是如何保证数据安全可信的?
Answer:应用平台基于Everything As a Code(XAC)的理念实现自动变更,所有的过程都有清晰的记录,变更过程与结果可信,可追溯;同时配合灰度策略、容灾、数据库治理等手段保证数据安全
@y-wolfandy
华为云应用平台AppStage产品功能中运维中心的演练服务功能,是如果实现无人值守演练的?如何保证演练的可靠性?
Answer:应用平台演练服务具备基本韧性,引入混沌工程并持续项IT化、自动化、智能化、场景化发展。对混沌工程实践进行全流程、数字化、体系化度量,具备精细化持续运营能力。通过完善工具链实现演练过程可控可视,演练场景可复用,高度自动化,最终实现无人值守演练。演练过程精准观测与控制爆炸半径,防止演练故障变成真故障。
- 点赞
- 收藏
- 关注作者
评论(0)