什么是应用管理与运维平台(ServiceStage)
什么是应用管理与运维平台(ServiceStage)
什么是应用管理与运维平台(ServiceStage)?
更新时间: 2020/07/15 GMT+08:00
查看PDF
分享
应用管理与运维平台(ServiceStage)是一个应用托管和微服务管理平台,可以帮助企业简化部署、监控、运维和治理等应用生命周期管理工作。ServiceStage面向企业提供微服务、移动和Web类应用开发的全栈解决方案,帮助您的各类应用轻松上云,聚焦业务创新,帮助企业数字化快速转型。
图1 ServiceStage产品功能
编程语言
支持的框架
框架说明
Java 8
CSE-Java (SpringMVC)
基于ServiceComb微服务开发框架,支持SpringMVC注解,使用SpringMVC风格开发微服务。
CSE-Java (JAX-RS)
基于ServiceComb微服务开发框架,支持JAX-RS注解,使用JAX-RS模式开发微服务。
CSE-Java (POJO)
基于ServiceComb微服务开发框架,支持接口和接口实现的开发模式,使用透明RPC开发微服务。
SpringBoot-Webapp-Tomcat
Web应用,运行于独立部署的Web服务器。
SpringBoot-WebService-Tomcat
Web Service,运行于独立部署的Web服务器。
Go 1.8+
Go simple-Webapp
Go实现的简单的Web应用。
Nodejs 8
Express
高度包容、快速而极简的 Node.js Web 框架。
Koa
基于 Node.js 平台的下一代 web 开发框架。
PHP 7
Laravel
简洁、优雅,为WEB创造的PHP开发框架。
Slim
快速、轻量的微型PHP框架。
Python
Python2-Django
基于Django框架的Python2.7容器应用。
Python3-Django
基于Django框架的Python3.6容器应用。
Python2-Flask
基于Flask框架的Python2.7容器应用。
Python3-Flask
基于Flask框架的Python3.6容器应用。
Python2-Bottle
基于Bottle框架的Python2.7容器应用。
Python3-Bottle
基于Bottle框架的Python3.6容器应用。
Ruby 2.4
Ruby on Rails
一套非常有生产力、维护性高、容易布署的Web开发框架。
持续集成
应用完成开发后,可以使用ServiceStage绑定源码仓库,通过流水线功能就可以实现持续集成。
- 一键生成持续交付环境,自动生成应用框架代码、构建、部署及测试环境。
- 支持多语言应用,如Java、go、node.js、php、python、ruby、.net等。
- 与多种源码仓库对接,如DevCloud、GitHub、Gitee、GitLab、Bitbucket。
应用托管
应用完成开发后,可以托管在ServiceStage上。
- 支持从软件中心获取Jar/War/ZIP包镜像包,实现应用部署。
- 支持从源码仓库直接拉取源码,实现应用编译、构建、部署。
- 创建应用时,可以将内置的应用开发框架直接部署,待完成业务代码开发后,通过应用升级实现重新编译、构建、部署应用。
- 支持云容器引擎CCE部署、虚机部署、云容器实例CCI部署。
ServiceStage支持托管的应用类型如下。
应用类型 |
框架(类型) |
支持的运行环境 |
---|---|---|
ServiceComb |
Java chassis |
Docker、Tomcat8、Java8 |
Mesher |
Docker、Tomcat8、Java8、Nodejs8、Php7、Python3 |
|
Go chassis |
Docker |
|
Spring Cloud |
Docker、Tomcat8、Java8 |
|
Web应用 |
Web应用 |
Docker、Tomcat8、Java8、Nodejs8、Php7、Python3 |
Magento |
Php7 |
|
WordPress |
Php7 |
|
移动应用 |
_ |
Nodejs8 |
通用应用 |
- |
Docker、Tomcat8、Java8、Nodejs8、Php7、Python3 |
微服务治理
使用微服务框架开发的应用托管在ServiceStage后,启动应用实例会将微服务注册到服务中心,您可以针对微服务进行相关的治理,支持的服务治理策略如下。
名称 |
说明 |
---|---|
负载均衡 |
当出现访问量和流量较大,一台服务器无法负载的情况下,我们可以通过设置负载均衡的方式将流量分发到多个服务器均衡处理,从而降低时延,防止服务器过载。 |
限流 |
对服务实例设置限流,对当前服务实例的每秒请求数量超过设定的值时,当前服务实例就不再接受其他对象的调用请求。 |
容错 |
容错是服务实例出现异常时的一种处理策略,出现异常后按照定义的策略进行重试或访问新的服务实例。 |
降级 |
降级是容错的一种特殊形式,当出现服务吞吐量巨大,资源不够用等情况,我们可使用降级机制关掉部分不重要、性能较差的服务,避免占用资源,以保证主体业务功能可正常使用。 |
熔断 |
当由于某些原因导致服务出现了过载现象,为避免造成整个系统故障,可采用熔断来进行保护。 |
错误注入 |
错误注入策略用于测试微服务的容错能力,可以让用户知道,当出现延时或错误时,系统是否能够正常运行。 |
黑白名单 |
黑白名单是为了改变网络流量所经过的途径而修改路由信息的技术。 |
应用生命周期管理
ServiceStage为您提供完整的应用生命周期管理,包含:
- 应用创建到下线的全流程管理,包括创建、部署、启动、升级、回滚、扩容、停止和删除应用等功能。
- 提供全面的监控和分布式调用链分析工具,帮助您把握应用上线后的运行状况。
- 提供日志分析能力,自动获取您的业务日志并支持通过日志关键词告警,日志与调用链联动排查线上问题功能。且您可以在控制台上进行日志查看、日志检索。