作者 | 竞霄 阿里巴巴开发工程师 本文整理自<Serverless 技术公开课>,关注"Serverless"公众号,回复"入门",即可获取 Serverless 系列文章 PPT. 导读:本节课程有三部分内容,分别介绍在 SAE 上查看应用的实时日志,文件日志以及通过 NAS 进行应用数据的持久化存储. 实时日志 首先,SAE 支持查看应用实例分组下各个 Pod 的实时日志.当应用出现异常情况时,可以通过查看 Pod 的实时日志定位问题.当应用运行时…
关于thanos的介绍可以参考这篇官方博客的翻译文档,本文不作部署操作介绍.下图是thanos的官方架构图,主要有5个组件: Query:可以近似看作是Prometheus的实现,用于采集其他组件的数据,如sidecar和store gateway.Query的UI与Prometheus基本相同. Store  Gateway:用于获取来自对象存储的历史数据,它使得Query可以获取历史数据,并通过Grafana展示. Compact:用于历史数据的压缩和降准采样,提高在Grafana上执行Zo…
作者 | 许成铭(竞霄) 阿里云开发工程师 SAE 应用部署方式 1. SAE 概述 首先,简单介绍一下 SAE.SAE 是一款面向应用的 Serverless PaaS 平台,支持 Spring Cloud.Dubbo.HSF 等主流开发框架,用户可以零代码改造直接将应用部署到 SAE,并且按需使用.按量计费.秒级弹性.SAE 充分发挥 Serverless 的优势,为用户节省闲置资源成本:在体验上,SAE 采用全托管.免运维的方式,用户只需聚焦核心业务的开发,而应用生命周期管理.微服务管理.…
作者 | 冬岛 阿里巴巴高级技术专家 Serverless 公众号后台回复"knative",即可免费下载<Knative 云原生应用开发指南>电子书! 导读:Serverless 如今已是万众期待未来可期的状态,但一个系统到底具备怎样的能力才能更好地支撑 Serverless 应用?随着 Kubernetes 和云原生概念的崛起,Serverless 在 Kubernetes 之上应该怎么玩?本文就从 Serverless 应用的核心特质出发,讨论作为 Serverles…
作者 | 许晓斌 阿里云高级技术专家 本文整理自<Serverless 技术公开课>,关注"Serverless"公众号,回复 入门 ,即可获取 Serverless 系列文章 PPT. 传统单体应用架构 十多年前主流的应用架构都是单体应用,部署形式就是一台服务器加一个数据库,在这种架构下,运维人员会小心翼翼地维护这台服务器,以保证服务的可用性. ▲ 单体架构 单体应用架构面临的问题 随着业务的增长,这种最简单的单体应用架构很快就面临两个问题.首先,这里只有一台服务器,如果…
作者 | 落语 阿里云云原生技术团队 本文整理自<Serverless 技术公开课>,关注"Serverless"公众号,回复"入门",即可获取 Serverless 系列文章 PPT. 流量管理从面向实例到面向应用 在 Serverless 场景下,由于弹性能力以及底层计算实例易变的特性,后端应用实例需要频繁上下线,传统的 ECS 场景下的负载均衡管理方式不再适用. SAE 产品提供给用户面向应用的流量管理方式,不再需要关心弹性场景以及发布场景的实例上…
作者 | 存诚 阿里云弹性计算团队 本文整理自<Serverless 技术公开课>,"Serverless"公众号后台回复"入门",即可获取系列文章 PPT. 导读:本节课程为您介绍如何基于阿里云 Serverless Kubernetes(简称 ASK)服务,来快速构建 GitLab 持续集成环境. ASK 介绍 首先,ASK 是什么?ASK 是阿里云推出的无服务器版 Kubernetes 容器服务.与传统的 Kubernetes 服务相比,ASK最大…
作者 | 西流 阿里云技术专家 导读:阿里云 Serverless 产品函数计算可以作为粘合剂,串联其他云服务提供端到端解决方案,从而简化编程模型,快速实现最上层的业务目标. 传统单体应用的拆解 首先我们来看下单体应用里面常见的两个编程模型,如上图所示,一种是 UI-driven,另外一种是 Message-driven.单体应用这种体系结构,客户端可能相对不那么智能,系统中的许多逻辑(比如身份验证.页面导航.搜索.交易等)由服务器应用程序实现,随着业务逻辑复杂度的增长,服务端的应用程序会越发膨…
背景知识 通过以往几节课程的学习,相信大家对于 SAE 平台已经有了一定的了解.SAE 为客户免除了很多复杂的运维工作,开箱即用.按用量付费:与此同时 SAE 提供了丰富的 Open API,可以很容易地与其他平台做集成:类似云效以及 Jenkins 的 CI/CD 工具是敏捷软件研发实践中的重要一环,可以自动化地将客户的代码编译.测试.打包并部署至各个环境,从而提升团队的研发效率. 本篇文章分为两个部分,首先介绍使用云效平台实现从源码到 SAE 环境的持续集成,然后介绍使用 Jenkins 的…
作者 | 夏莞 阿里巴巴函数计算团队 本文整理自<Serverless 技术公开课>,关注"Serverless"公众号,回复"入门",即可获取 Serverless 系列文章 PPT. 导读:本文主要分为三个部分:概述中介绍可观测性的基本概念,主要包括 Logging.Metrics.Tracing 三个方面:然后详细介绍函数计算上的 Logging.Metrics.Tracing:最后以几个常见场景为例,介绍在函数计算中如何快速定位问题并解决问题.…