应用托管服务概念

应用托管服务

应用托管服务(云应用引擎CAE)支持从源代码、软件包或容器镜像分钟级快速部署;支持java/Node.js/Tomcat等主流语言和多种运行时,支持web、微服务、APIs等类型应用无缝托管;可以实现基于资源或自定义业务指标的自动弹性伸缩,以应对不可预期的用户访问流量,并且按需收费;提供标准化可插拔运行时,让用户更加专注于应用业务开发;内置应用治理能力,实现规模户应用的自愈与快速恢复。

应用托管服务优势

多种方式极速上云

支持web、微服务、APIs等多种类型应用,以代码仓、软件包或镜像包形式一键部署上云,并内置Java、GO、PHP、Node.JS、Docker等多种运行环境

极致弹性低成本

根据自定义指标制定弹性伸缩策略,实现秒级伸缩及极致按需计费,最大化节约成本

高可靠高韧性

支持规模化应用故障管理,提供面向生产环境的安全、可配置、可观测的应用托管云服务

无缝对接云服务

一站式配置标准化应用工作负载,屏蔽复杂平台细节,实现零跳转使用依赖云服务

传统托管 VS CAE引擎托管

CAE集合了全面云化转型的成功经验和技术创新成果,作为一站式应用云平台,与使用传统平台相比如下:

应用生命周期
传统托管
CAE引擎托管

环境准备阶段

资源获取效率低(>1天)

资源利用率低(<30%)

自助高效获取资源(分钟级)

按需付费(弹性伸缩)

安装部署阶段

烟囱式系统

全手工部署

开发者只需使用CAE+任意源码软件仓库,实现一键自动部署和更新

组件配置

配置项复杂

每个环境配一遍

易出错

支持配置以文件的形式导入到应用中

实现配置文件与环境解耦,一次维护,多个环境共用

配置文件支持多版本,方便更新和回滚

组件升级

打补丁方式

手动升级

中断业务

支持滚动升级:升级过程中,业务会同时均衡分布到新老实例上,因此业务不会中断

支持灰度发布:为保障新特性能平稳上线,可以通过灰度发布功能选择少部分用户试用,降低发布风险

组件运维

应用崩溃,闪退

服务端响应慢

系统资源不足

故障难定位

实时图形化展示应用监控指标

CPU占用、告警、节点异常、运行日志、关键事件实时掌握

应用性能分析

支持应用发现与依赖关系、应用KPI汇聚

调用链跟踪和监控

支持平台、资源、应用的监控和微服务调用链分析

微服务治理

支持微服务接口级SLA指标(吞吐量、时延、成功率)实时(秒级)监控和治理,保障应用运行不断服

应用托管服务能做什么

应用组件完成开发后,可以托管在CAE上,CAE为您提供:

完整的应用生命周期管理

1、使用源码、软件包(Jar/War/Zip)和容器镜像进行应用组件创建,实现应用部署。

2、应用组件创建到下线的全流程管理,包括创建、部署、启动、升级、回退、停止和删除应用等功能。

自动化弹性伸缩组件免运维

1、提供更小的计费粒度,由虚机资源缩小精确到请求量计费,根据用户流量自动弹性伸缩应用实例,实现云端全托管用户应用。

2、免运维IaaS,极简化上云,用户无需复杂的底层资源学习成本。

组件监控快速定位问题

1、提供应用组件多维度的实例监控,帮助您把握组件上线后的实时运行状况。

2、提供界面化的日志和事件的搜索、告警能力,帮助您快速定位问题。

当出现页面加载较慢或者网站卡顿等诸多端侧性能问题时,如果无法复现问题,就很难快速发现性能瓶颈并精准定位具体原因。例如:

1、当页面加载较慢时,是网络问题、资源加载问题,还是页面DOM(Document Object Model)解析问题?

2、是与所在的省份、国家有关系,还是与浏览器、设备有关系?

3、当网站出现卡顿现象,是终端到服务端的网络问题,是服务端负载过高导致响应变慢,还是数据库压力过大?

即使定位到了导致卡顿的环节,也很难快速定位到代码层面的根本原因。云应用引擎CAE作为一个面向应用的Serverless托管服务可以通过组件监控和日志快速定位问题。

云应用引擎CAE相关视频

面向应用的Serverless托管服务

02:11