什么是应用管理与运维平台(ServiceStage)?

更新时间: 2020/07/15 GMT+08:00

查看PDF

分享

应用管理与运维平台(ServiceStage)是一个应用托管和微服务管理平台,可以帮助企业简化部署、监控、运维和治理等应用生命周期管理工作。ServiceStage面向企业提供微服务、移动和Web类应用开发的全栈解决方案,帮助您的各类应用轻松上云,聚焦业务创新,帮助企业数字化快速转型。

图1 ServiceStage产品功能

应用开发

ServiceStage提供了丰富的应用框架和开发工具,帮助您快速开发云应用,适应复杂多变的业务需求。

  • 提供微服务框架及配套开发工具

    提供微服务开发框架Go SDK、Mesher及ServiceComb解决方案,无缝接入ServiceComb微服务引擎。

    提供配套的微服务开发工具,如:本地轻量化服务中心、远程调试工具、密钥生成工具、本地轻量化微服务引擎、Eclipse ServiceStage插件。

  • 兼容主流微服务开源框架

    微服务引擎为Spring Cloud应用提供了非常简单的接入方式,开发者只需要修改依赖关系和少量的配置,就可以启用服务中心和配置中心客户端连接功能,将Spring Cloud应用作为一个微服务注册到服务中心,使用其动态配置能力。

  • 提供了多种云应用的开发框架模板您可以创建云上工程,基于模板生成云应用开发框架,按照导航流程部署到ServiceStage上,您只需关注业务功能实现,降低使用门槛。
    表1 支持的开发框架

    编程语言

    支持的框架

    框架说明

    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支持托管的应用类型如下。

表2 应用托管

应用类型

框架(类型)

支持的运行环境

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后,启动应用实例会将微服务注册到服务中心,您可以针对微服务进行相关的治理,支持的服务治理策略如下。

表3 服务治理策略

名称

说明

负载均衡

当出现访问量和流量较大,一台服务器无法负载的情况下,我们可以通过设置负载均衡的方式将流量分发到多个服务器均衡处理,从而降低时延,防止服务器过载。

限流

对服务实例设置限流,对当前服务实例的每秒请求数量超过设定的值时,当前服务实例就不再接受其他对象的调用请求。

容错

容错是服务实例出现异常时的一种处理策略,出现异常后按照定义的策略进行重试或访问新的服务实例。

降级

降级是容错的一种特殊形式,当出现服务吞吐量巨大,资源不够用等情况,我们可使用降级机制关掉部分不重要、性能较差的服务,避免占用资源,以保证主体业务功能可正常使用。

熔断

当由于某些原因导致服务出现了过载现象,为避免造成整个系统故障,可采用熔断来进行保护。

错误注入

错误注入策略用于测试微服务的容错能力,可以让用户知道,当出现延时或错误时,系统是否能够正常运行。

黑白名单

黑白名单是为了改变网络流量所经过的途径而修改路由信息的技术。

应用生命周期管理

ServiceStage为您提供完整的应用生命周期管理,包含:

  • 应用创建到下线的全流程管理,包括创建、部署、启动、升级、回滚、扩容、停止和删除应用等功能。
  • 提供全面的监控和分布式调用链分析工具,帮助您把握应用上线后的运行状况。
  • 提供日志分析能力,自动获取您的业务日志并支持通过日志关键词告警,日志与调用链联动排查线上问题功能。且您可以在控制台上进行日志查看、日志检索。

什么是应用管理与运维平台(ServiceStage)?相关推荐

  1. 业务上云后,58到家运维平台的演进之路(含成本规划与监控建议)

    本文根据杨经营老师在[Deeplus直播第216期]线上分享演讲内容整理而成. 杨经营 58到家运维专家 多年互联网运维经验,2015年加入58到家,精通Linux操作系统,见证了58到家运维体系从0 ...

  2. 企业级IT运维平台的发展趋势与规划要点

    在IT运维平台建设中常见四个阶段,发现IT运维平台与我们社会生产发展阶段居然有着极其相似的地方,大致分别对应为IT运维的"农耕时代"."工业时代"." ...

  3. 小米自动化运维平台演进设计思路

    嘉宾 | 孙寅 编辑 | 张婵 小米自动化运维平台建设大致分为三个时期,整体建设的规划比较清晰,能够一以贯之.本文介绍了小米自动化运维平台的演进思路. 现如今,随着云计算和分布式的落地和发展,越来越多 ...

  4. Apsara Stack 技术百科 | 浅谈阿里云混合云新一代运维平台演进与实践

    简介:随着企业业务规模扩大和复杂化及云计算.大数据等技术的不断发展,大量传统企业希望用上云来加速其数字化转型,以获得虚拟化.软件化.服务化.平台化的红利.在这个过程中,因为软件资产规模持续增大而导致的 ...

  5. AI和大数据结合,智能运维平台助力流利说提升核心竞争力

    简介: 简介:本文整理自数智创新行--智能运维专场(上海站),流利说最佳实践演讲:<基于SLS千万级在线教育平台统一监控运营实践> 作者: 孙文杰 流利说运维总监 元乙 阿里云智能技术专家 ...

  6. 一站式云原生智能告警运维平台——SLS新版告警发布!

    简介: 本文介绍什么是云原生可观测性需求以及告警限制,介绍一站式云原生智能告警运维平台--SLS新版告警. 前言 本篇是SLS新版告警系列宣传与培训的第一篇,后续我们会推出20+系列直播与实战培训视频 ...

  7. 实战:阿里巴巴 DevOps 转型后的运维平台建设

    摘要: 阿里巴巴DevOps转型之后,运维平台是如何建设的?阿里巴巴高级技术专家陈喻结合运维自身的理解,业务场景的分析和业界方法论的一些思考,得出来一些最佳实践分享给大家. 前言 "我是这个 ...

  8. 阿里智能运维平台如何助力研发应对双11挑战

    摘要: 12月13-14日,由云栖社区与阿里巴巴技术协会共同主办的<2017阿里巴巴双11技术十二讲>顺利结束,集中为大家分享了2017双11背后的黑科技.本文是<阿里智能运维平台如 ...

  9. 58到家运维专家杨经营:业务上云后运维平台的演进之路

    杨经营 DBAplus社群出品 读完需要 10 分钟 速读仅需 4 分钟 本文根据杨经营老师在[Deeplus直播第216期]线上分享演讲内容整理而成.(文末有获取本期PPT&回放的途径,不要 ...

  10. 阿里巴巴大数据运维平台实践

    作者介绍:矮鱼,2012年开始从事互联网,现负责阿里大数据计算服务保障和平台研发,在运维领域内有丰富经验积累.秉承 "Service unavailable? Our problem, wh ...

最新文章

  1. ffmpeg frei0r filter 参数及效果
  2. boost::process::extend相关的测试程序
  3. PHP封装对象名字的思路
  4. 我为什么要学习C++反汇编
  5. ABAP Netweaver和Hybris里获得内存使用统计数据
  6. 模糊查询与字符串的操作
  7. 力扣883.三维体投影面积
  8. 职高c语言补充程序,江苏省2013年职高对口升学《C语言程序设计》冲刺模拟试题 免费.doc...
  9. java json 根据 key排序
  10. mysql 获得年月函数_mysql之日期函数
  11. LTE无线网络规划的四大要点
  12. 图片php木马制作教程,图片木马制作大法
  13. 解决IPOD NANO7无法开机
  14. python实验报告代写_programs作业代写、代做data课程作业、代写Python实验作业、Python编程设计作业调试...
  15. C++字母大小写转换
  16. undi是什么意思_undefined是什么意思?
  17. [ZGC升级记录](to-space exhausted/Evacuation Failure)
  18. LABVIEW语音识别
  19. 死区4个状态分析,以及死区时间计算
  20. 2019第十届蓝桥杯JAVA B组题目分析

热门文章

  1. python中属性_列表中的Python属性
  2. Linux linux下的进程状态
  3. SIFT算法详解(二)
  4. linux ruby作用域,浅谈ruby语言中的一些概念(lambda, proc, block)
  5. 674. zui长连续递增序列(JavaScript)
  6. 计算机由简单的二进制阴阳,二进制之美,大道至简,二生万物!
  7. 用计算机名怎么共享电视盒,机顶盒怎么通过电脑实现局域网共享
  8. gif透明背景动画_图片的不同格式:JPG、PNG、GIF都有什么区别?
  9. coredump gdb 调试_Linux下如何使用gdb调试core文件
  10. 学了c再自学python_学过一学期c语言的情况下如何自学python?