阿里巴巴云原生的博客

做最懂云原生开发者的公众号

  • 博客(126)
  • 收藏
  • 关注

原创 Serverless 对研发效能的变革和创新

作者 | 杨皓然(不瞋)对企业而言,Serverless 架构有着巨大的应用潜力。随着云产品的完善,产品的集成和被集成能力的加强,软件交付流程自动化能力的提高,我们相信在 Serverless 架构下,企业的敏捷性有 10 倍提升的潜力。本次分享我主要分为以下四个方面:一、DevOps 的挑战以及如何降低 DevOps 实施代价?二、为什么 Serverless 是云发展的必然结果?三、Serverless + DevOps =?四、实战案例分享DevOps 的挑战1. DevOp.

2020-10-30 14:17:27 1216 1

原创 云原生时代,应用架构将如何演进?

作者 | 许晓斌  阿里云高级技术专家导读:如何借助云原生技术来提升交付速度?云原生时代背景下,研发的关注点又会有哪些转变?阿里云高级技术专家许晓斌通过本文分享从 IaaS 上云时代到 PaaS 上云时代的应用架构演进方向,以及云原生技术与应用架构演进的关系。云原生已经进入了 PaaS 上云为主的阶段阿里巴巴已经经历了 IaaS 上云的阶段,迈进到了 PaaS 上云的时代。在去年的“双11”,阿里巴巴就已经实现了电商核心系统的全面上云,这里的上云主要是在 IaaS 层。所谓 .

2020-10-30 13:52:09 1011 1

原创 OpenKruise:解放 DaemonSet 运维之路

作者 | 王思宇(酒祝)前言OpenKruise 是阿里云开源的大规模应用自动化管理引擎,在功能上对标了 Kubernetes 原生的 Deployment/StatefulSet 等控制器,但 OpenKruise 提供了更多的增强功能,如:优雅原地升级、发布优先级/打散策略、多可用区 workload 抽象管理、统一 sidecar 容器注入管理等,都是经历了阿里巴巴超大规模应用场景打磨出的核心能力。这些 feature 帮助我们应对更加多样化的部署环境和需求、为集群维护者和应.

2020-10-29 14:09:53 1103

原创 SAE 应用分批发布与无损下线的最佳实践

2020-10-28 16:11:40 493

原创 如何通过压测工具+ SAE 弹性能力轻松应对大促

2020-10-28 16:11:40 282

原创 SAE 极致应用部署效率

2020-10-28 16:11:40 308

原创 函数计算场景体验

2020-10-28 16:11:40 311

原创 Serveless K8s 场景体验

2020-10-28 16:11:40 372

原创 Serverless 应用引擎场景体验

2020-10-28 16:11:40 315

原创 Serverless 应用如何管理日志&持久化数据

2020-10-28 16:11:39 347

原创 Serverless 应用引擎产品的流量负载均衡和路由策略配置实践

流量管理从面向实例到面向应用在 Serverless 场景下,由于弹性能力以及底层计算实例易变的特性,后端应用实例需要频繁上下线,传统的 ECS 场景下的负载均衡管理方式不再适用。SAE 产品提供给用户面向应用的流量管理方式,不再需要关心弹性场景以及发布场景的实例上下线,仅仅需要关心监听的配置以及应用实例的健康检查探针,将面向实例的复杂配置工作交给 SAE 产品。单应用的负载均衡配置对...

2020-10-28 16:11:39 965

原创 Spring Cloud/Dubbo 应用无缝迁移到 Serverless 架构

背景通过前面几节课程的学习,相信大家对于 SAE 平台已经有了一定的了解,SAE 基于 IaaS 层资源构建的一款 Serverles 应用托管产品,免除了客户很多复杂的运维工作,开箱即用、按用量付费;并且提供了丰富的 Open API 可以很容易地与其他平台做集成。本文将为大家介绍 SAE 在微服务方面的一些能力,SAE 产品把 Serverless 技术和微服务做了很好的结合,天然支持 ...

2020-10-28 16:11:39 647

原创 企业级 CICD 工具部署 Serverless 应用的落地实践

作者 | 李鑫(缤智) 阿里云高级技术专家背景知识通过以往几节课程的学习,相信大家对于 SAE 平台已经有了一定的了解。SAE 为客户免除了很多复杂的运维工作,开箱即用、按用量付费;与此同时 SAE 提供了丰富的 Open API,可以很容易地与其他平台做集成;类似云效以及 Jenkins 的 CI/CD 工具是敏捷软件研发实践中的重要一环,可以自动化地将客户的代码编译、测试、打包并部署至...

2020-10-28 16:11:38 1101

原创 快速构建 Jenkins/Gitlab 持续集成环境

2020-10-28 16:11:37 301

原创 在线应用的 Serverless 实践

作者 | 唐慧芬(黛忻) 阿里云产品专家 导读:毫无疑问,Serverless 能够在效率和成本上给用户带来巨大收益。那具体到落地又应该怎么做呢?本文就给大家详细解读 Serverless 的落地实践。Serverless 落地企业级应用的挑战Serverless 技术是继虚拟机、容器之后的第三代通用计算技术。相对于传统后台架构,Serverless 具有免运维、省成本、快速部署交...

2020-10-28 16:11:37 1113

原创 通过 IDE/Maven 部署 Serverless 应用实践

作者 | 许成铭(竞霄) 阿里云开发工程师SAE 应用部署方式1. SAE 概述首先,简单介绍一下 SAE。SAE 是一款面向应用的 Serverless PaaS 平台,支持 Spring Cloud、Dubbo、HSF 等主流开发框架,用户可以零代码改造直接将应用部署到 SAE,并且按需使用、按量计费、秒级弹性。SAE 充分发挥 Serverless 的优势,为用户节省闲置资源成本...

2020-10-28 16:11:37 845

原创 GPU 机器学习开箱即用

作者 | 寒蝉 阿里云操作系统团队 导读:本次课程为您介绍如何在 Serverless Kubernetes 集群中使用 GPU 加速机器学习任务的执行。本文分为四个部分,第一部分是 ECI GPU 的简单介绍,第二部分是 ECI GPU 的基本实现原理,第三部分是 ECI GPU 的使用方式,最后一部分是通过经典的 MNIST(手写数字识别)任务来演示如何在 ACK 集群中使用 GPU ...

2020-10-28 16:11:36 1193

原创 基于 Knative 低成本部署在线应用,灵活自动伸缩

作者 | 冬岛 阿里巴巴高级技术专家 导读:Serverless 如今已是万众期待未来可期的状态,但一个系统到底具备怎样的能力才能更好地支撑 Serverless 应用?随着 Kubernetes 和云原生概念的崛起,Serverless 在 Kubernetes 之上应该怎么玩?本文就从 Serverless 应用的核心特质出发,讨论作为 Serverless 应用管理平台应该具备哪些特...

2020-10-28 16:11:36 1021

原创 使用 Spot 低成本运行 Job 任务

作者 | 代志锋(云果) 阿里云技术专家 导读:本节课程有三部分内容,首先阐述 ECI 支持成本优化的几种方式,然后重点介绍 Spot 实例是什么以及如何采用 Spot 实例进行成本优化,最后总结 Spot 实例支持的场景以及注意事项。成本优化ECI 除了有秒级弹性、无限容量的优势之外,在一些特定场景下对成本的优化也是非常明显的,通过上图我们可以看到,相同规格的实例,在日运行时间少...

2020-10-28 16:11:35 770

原创 低成本运行 Spark 数据计算

作者 | 柳密 阿里巴巴阿里云智 导读:本节课主要介绍如何在 Serverless Kubernetes 集群中低成本运行 Spark 数据计算。首先简单介绍下阿里云 Serverless Kubernetes 和 弹性容器实例 ECI 这两款产品;然后介绍 Spark on Kubernetes;最后进行实际演示。产品介绍阿里云弹性容器实例 ECIECI 提供安全的 Server...

2020-10-28 16:11:35 1003

原创 总结

2020-10-28 16:11:34 686

原创 Serverless Kubernetes 容器服务介绍

作者 | 张维 阿里巴巴高级技术专家导读:Serverless Kubernetes 是以容器和 kubernetes 为基础的 Serverless 服务,它提供了一种简单易用、极致弹性、最优成本和按需付费的 Kubernetes 容器服务,其无需节点管理和运维,无需容量规划,让用户更关注应用而非基础设施的管理。我们可以把 Serverless Kubernetes 简称为 ASK。Serv...

2020-10-28 16:11:34 973

原创 Serverless Kubernetes 应用部署及扩缩容

作者 | 邓青琳(轻零) 阿里云技术专家导读:本文分为三个部分,首先给大家演示 Serverless Kubernetes 集群的创建和业务应用的部署,其次介绍 Serverless Kubernetes 的常用功能,最后对应用扩缩容的操作进行探讨。集群创建及应用部署1. 集群创建在对 Serverless Kubernetes 的基础概念有了充分了解之后,我们直接进入容器服务控制台(h...

2020-10-28 16:11:34 1155

原创 典型案例 1:函数计算在音视频场景实践

作者 | 江昱 阿里巴巴高级产品经理说到迁移,大家可能都会比较感兴趣,毕竟想要尝鲜 Serverless,完全新作一些东西是不太现实的,但是迁移已有的就会很有意思。如果我们可以非常简单快速地,将已有的 Web 项目迁移到 Serverless 架构上,实现一键上 Serverless 架构,将会给大家带来很多便利。众所周知,Serverless 架构拥有很多优秀的特性,例如:按量付费:根...

2020-10-28 16:11:33 910

原创 典型案例 2:一键迁移 Web 应用

2020-10-28 16:11:33 340

原创 典型案例 3:十分钟搭建弹性可扩展的 Web API

作者 | 萧起 阿里云云原生团队 导读:本节课程主要分为三个部分,基本概念中介绍基于函数计算的 WebAPI 与普通的 WebAPI 的区别及优势;开发流程中介绍如何在函数计算的控制台进行 WebAPI 的开发;操作演示中会实例演示函数计算 WebAPI 的开发过程。基本概念常见的 WebAPI 架构如上图所示,主要包括客户端(浏览器)、服务器、数据库,WebAPI 由服务器提供,...

2020-10-28 16:11:33 988

原创 函数的调试与部署

作者 | 江昱 阿里巴巴高级产品经理函数调试函数的调试与部署,其实这是两部分内容:调试部分与部署部分。相对来说,调试部分是比较困难的,因为调试本身就是 Serverless 架构的一大弱点。在开始讲解调试之前,先问大家一个问题:我们写完的代码为什么要有调试的过程呢?不调试行不行?记得我在上学的时候,无论是考试还是做什么,都少不了一个检查的过程,例如写完作业时,爸妈会说:“做完了检查一下”;...

2020-10-28 16:11:32 1042

原创 自动化 CI&CD 与灰度发布

作者 | 江昱 阿里云高级产品经理 导读:本文主要分享 Serverless 场景下,自动化的部署和灰度发布的相关问题。环境管理和自动化部署当我们从传统开发迁移到 Serverless 下,对于环境和部署的管理思路也会有所不同。当用户转到 Serverless ,可以轻松地提供更多的环境,而这个好处常被忽略。当我们开发项目时,通常需要一个生产环境,然后需要预发环境,还有一些测试环...

2020-10-28 16:11:32 1293

原创 函数计算的可观测性

作者 | 夏莞 阿里巴巴函数计算团队 导读:本文主要分为三个部分:概述中介绍可观测性的基本概念,主要包括 Logging、Metrics、Tracing 三个方面;然后详细介绍函数计算上的 Logging、Metrics、Tracing;最后以几个常见场景为例,介绍在函数计算中如何快速定位问题并解决问题。概述可观测性是什么呢?维基百科中这样说:可观测性是通过外部表现判断系统内部状态的衡...

2020-10-28 16:11:32 879

原创 函数粘合云服务提供端到端解决方案

作者 | 西流 阿里云技术专家导读:阿里云Serverless 产品函数计算可以作为粘合剂, 串联其他云服务提供端到端解决方案, 从而简化编程模型, 快速实现最上层的业务目标。传统单体应用的拆解首先我们来看下单体应用里面常见的两个编程模型,如上图所示,一种是 UI-driven,另外一种是 Message-driven。单体应用这种体系结构,客户端可能相对不那么智能,系统中的许多逻辑(比...

2020-10-28 16:11:31 688

原创 函数计算的开发与配置

作者 | 夏莞 阿里云函数计算开发工程师导读: 在本篇文章中“基本概念”部分主要对函数计算最核心的概念进行详细介绍,包括服务、函数、触发器、版本、别名以及相关的配置;“开发流程”部分介绍了基于函数计算开发的完整开发部署流程。基本概念1. 服务服务是函数计算资源管理的单位,同一个服务下有很多函数,这些函数共享服务的网络配置、权限配置、存储配置、日志配置。服务可以对应成一个“应用”,这个...

2020-10-28 16:11:31 878

原创 Serverless 技术选型

作者 | 李国强 阿里云资深产品专家今天来讲,在 Serverless 这个大领域中,不只有函数计算这一种产品形态和应用类型,而是面向不同的用户群体和使用习惯,都有其各自适用的 Serverless 产品。例如面向函数的函数计算、面向应用的 Serverless 应用引擎、面向容器的 Serverless Kubernetes,用户可以根据自己的使用习惯、使用场景或者应用类型,去选择使用什么样...

2020-10-28 16:11:30 786

原创 函数计算简介

什么是函数计算大家都了解,Serverless 并不是没有服务器,而是开发者不再需要关心服务器。下图是一个应用从开发到上线的对比图:在传统 Serverful 架构下,部署一个应用需要购买服务器,部署操作系统,搭建开发环境,编写代码,构建应用,部署应用,配置负载均衡机制,搭建日志分析与监控系统,应用上线后,继续监控应用的运行情况。而在 Serverless 架构下,开发者只需要关注应用的开发...

2020-10-28 16:11:30 2083

原创 函数计算是如何工作的?

函数计算调用链路上图展示了函数计算完整的请求和调用链路。函数计算是事件驱动的无服务器应用,事件驱动是说可以通过事件源自动触发函数执行,比如当有对象上传至 OSS 中时,自动触发函数,对新上传的图片进行处理。函数计算支持丰富的事件源类型,包括日志服务、对象存储、表格存储、消息服务、API 网关、CDN 等。除了事件触发外,也可以直接通过 API/SDK 直接调用函数。调用可以分为同步调用与异步...

2020-10-28 16:11:30 837

原创 Serverless 的价值

作者 | 许晓斌 阿里云高级技术专家回顾架构的演进过程,我们不难发现,研发运维人员正在逐渐地把关注点从机器上移走,不再去管理机器。其实我们都知道,虽然说是 Serverless,但 Server(服务器)是不可能真正消失的,Serverless 里这个 less 更确切地说,应该是开发者不用关心服务器的意思。这就好比现代编程语言 Java 和 Python,开发不用手工分配和释放内存,但内存依...

2020-10-28 16:11:29 716

原创 常见 Serverless 架构模式

作者 | Hongqi 阿里云高级技术专家究竟什么是 Serverless 架构?什么是 Serverless 架构?按照 CNCF 对 Serverless 计算的定义,Serverless 架构应该是采用 FaaS(函数即服务)和 BaaS(后端服务)服务来解决问题的一种设计。这个定义让我们对 Serverless 的理解稍显清晰,同时可能也造成了一些困扰和争论。随着需求和技术的发展...

2020-10-28 16:11:29 883

原创 架构的演进

作者 | 许晓斌 阿里云高级技术专家传统单体应用架构十多年前主流的应用架构都是单体应用,部署形式就是一台服务器加一个数据库,在这种架构下,运维人员会小心翼翼地维护这台服务器,以保证服务的可用性。▲ 单体架构单体应用架构面临的问题随着业务的增长,这种最简单的单体应用架构很快就面临两个问题。首先,这里只有一台服务器,如果这台服务器出现故障,例如硬件损坏,那么整个服务就会不可用;其次,业务...

2020-10-28 16:11:28 881

原创 课时 30 自测题

Kubernetes 哪个版本引入了 RuntimeClass?(单选题)A. 1.10B. 1.12C. 1.14D. 1.16 在没有配置 node label 的情况下,只要 Pod 引用的 RuntimeClass 配置了Scheduling,Pod 就一定会被调度到有对应容器运行时的节点上。(单选题)A. TRUEB. FALSE 删除 RuntimeClass ...

2020-10-28 16:08:23 650

原创 课时 29:安全容器技术(王旭)

本文将主要分享以下五方面的内容:缘起:安全容器的命名间接层:安全容器的精髓Kata Containers:云原生化的虚拟化gVisor:进程级虚拟化安全容器:不止于安全缘起:安全容器的命名Phil Karlton 有一句名言:“计算机科学界只有两个真正的难题——缓存失效和命名。”对我们容器圈而言,我相信“命名”绝对配得上这句话。这毫无疑问是一件让老开发者沉默、让新人落泪的事情。...

2020-10-28 16:08:22 918

原创 课时 29 自测题

1. 安全容器和 runC 都可以运行 OCI Image。(单选题)A. TRUEB. FALSE 最早的容器技术 Solaris Zone 在上个世纪的 1999 年就出现了。(单选题)A. TRUEB. FALSE Kata Containers 目前可以支持下列哪些虚拟机监视器(VMM)?(多选题)A.VMWareB. QemuC. XenD. Hyper-V...

2020-10-28 16:08:22 282

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除