Serverless

云原生存储系列文章(一):云原生应用的基石

落花浮王杯 提交于 2020-08-14 13:05:57
作者| 郡宝 阿里云技术专家 参与文末留言互动,即有机会获得赠书福利! 导读:存储服务支撑了应用的状态、数据的持久化,是计算机系统中的重要组成部分,也是所有应用得以运行的基础,其重要性不言而喻。在存储服务演进过程中,每一种业务类型、新技术方向都会对存储的架构、性能、可用性、稳定性等提出新的要求,而在当今技术浪潮走到云原生技术普及的时代,存储服务需要哪些特性来支持应用呢? 从本文开始,我们将用一个系列文章对云原生存储进行方方面面的探析,该系列文章将从云原生存储服务的概念、特点、需求、原理、使用、案例等方面,和大家一起探讨云原生存储技术新的机遇与挑战,欢迎大家讨论: "There is no such thing as a 'stateless' architecture" - Jonas Boner 云原生存储系列文章(一):云原生应用的基石 云原生存储系列文章(二):容器存储与K8S存储卷 云原生存储系列文章(三):Kubernetes存储架构 云原生存储系列文章(四):K8S存储实践-Flexvolume 云原生存储系列文章(五):K8S存储实践-CSI 云原生存储系列文章(六):存储卷高可用方案 云原生存储系列文章(七):存储调度与容量感知 云原生存储系列文章(八):数据卷扩缩容能力 云原生存储系列文章(九):云原生存储安全 云原生存储系列文章(十):高性能计算场景的存储优化

视频需求超平常数 10 倍,却节省了 60% 的 IT 成本投入是一种什么样的体验?

ε祈祈猫儿з 提交于 2020-08-14 11:24:15
作者 | 山猎 近年来,Serverless 一直在高速发展,并呈现出越来越大的影响力。主流的云服务商也在不断地丰富云产品体系,提供更好的开发工具,更高效的应用交付流水线,更好的可观测性,更细腻的产品间集成,但一切才刚刚开始。 国内一些大公司已经有了一些成熟的 Serverless 应用案例,一些创业公司也开始加入 Serverless 阵营,如果说Serverless 到底解决了什么问题,核心就是节约成本、节省精力。 蓝墨是一家由美国留学生回国创业的高科技公司,专注于移动互联时代数字出版和移动学习领域的新技术研究及平台运营,依托自主研发的蓝墨移动交互式数字教材核心技术体系,为出版社、学校和教师提供移动交互式数字教材、校园移动学习平台及教师自助数字出版等解决方案。 自 2012 年成立以来,蓝墨的技术团队对于一些开放的新技术抱有极大的热情,并愿意应用快速迭代的互联网新技术,来确保其业务系统稳定运行。2020 年初,疫情期间,在线教育迎来需求爆发。为了应对高流量,蓝墨加大了整合业界优质课程资源的力度,不断拓展自身的业务边界,在赢得机遇的同时,技术团队也面临了前所未有的挑战。 面临挑战 作为教学平台,蓝墨每天要处理大量视频教材资源,涉及到视频剪辑、切分、组合、转码、分辨率调整、客户端适配等一系列复杂的技术工作,视频处理相关业务是蓝墨的技术团队面临的最大挑战之一。通过几年的技术实践

如何拿到阿里P8 Offer-候选人视角谈面试

烈酒焚心 提交于 2020-08-14 10:56:23
自我介绍 首先简单自我介绍一下,我叫陈映平,花名叫做小卡,2011年校招进入腾讯,是腾讯课堂B侧的前端技术负责人。2015年响应总理的号召,跟朋友一起出来创业,跟前面一位讲师的经历有点像,然后2018年回到腾讯,主要负责NOW直播相关的业务,包括NOW商业化、NOW独立版等。 今年的三月底,因为家庭的原因来到了杭州,加入了阿里巴巴CBU技术部-前端体验技术团队,职级是P8,目前负责的主要是内容跟营销方向,包括采源宝、淘卖,以及现在风口上的业务,1688电商直播。 接下来分享一下我是如何拿到阿里P8的offer,以及面试过程中的一些思考。分享主要会分为几个部分。 第一个是整体的面试流程,以及面试过程中的一些内容。 第二个是面试过程中所做的一些准备。 第三个是针对面试过程的一些建议。 第四个是作为前端在进阶路上的一些修炼以及思考。 面试流程 首先我们来看一下面试流程,以及面试过程中可能问到的一些问题。 这里大概列了一下我当时去面试阿里巴巴的流程,一共分为五面。一面是我的直属主管,二面是前端团队的负责人,三面是部门的总经理,四面是跨部门交叉面试,最后一面是部门的HR负责人。 整体的面试流程其实跟前面几位讲师讲到的差不多,里面有一点小小的区别。 第一,就是面试官的层级必须要高于候选人的预估层级,因此从一面开始,所有的面试官都必须是P8或以上。 第二,终面面试官的层级必须大于候选人两级以上

万物皆可 Serverless 之使用 SCF+COS 快速开发全栈应用

拈花ヽ惹草 提交于 2020-08-14 09:33:06
我一直想做一个网页应用,奈何没有系统学习过前端,直到后来我接触到腾讯云无服务器云函数 SCF,让前端可以快速获得后端的能力同时,一并解决了前端数据请求跨域的问题。 本文来自 Serverless 社区用户「乂乂又又」供稿 没错,云函数 SCF 就是那种一旦用了就无法回到原来那种神奇的东西,让人不禁感叹为什么没有早点遇到 SCF 然后我花了大概一天的时间编写调试上线发布云函数(应用后端),然后又用了一天的时间学了下前端,主要是确定要用到的技术栈(后面我会再讲到这个问题),然后第三天正式开始开发应用,将云函数引入前端调用,测试数据,调整布局,打包网页发布到 coding pages。 所以在我是一个前端初学者的背景下,前后仅花了大概三天的时间,就完成了这样一个比较简单的网页应用 这就是 Severless 的魅力所在,它可以让你快速开发上线全栈应用,无论你是前端或是后端开发者都可以获益许多。 效果展示 首页 视频播放页 更详细的体验可访问 https://wo-cao.cn/ ,仅做测试之用,不要乱搞哦~ 是不是有点跃跃欲试涅?让我们开始吧~ 前端部分 由于初涉前端,前端丰富得让人眼花缭乱的生态让我花费了一整天的时间来确定所要用的框架。 这里大体说下我用到的前端技术栈,帮助小伙伴快速进入实际开发状态,不要像我这个前端小白一样在框架的选择上耗费太多时间 需求 第三方库 html预编译

OAM 创始团队:揭秘 OAM Kubernetes 实现核心原理

与世无争的帅哥 提交于 2020-08-14 08:58:28
作者 | Andy Shi(阿里云高级技术专家)、天元(阿里云技术专家) 今年 5 月,阿里云和微软云共同宣布, Open Application Model (OAM) 社区携手知名混合云管理项目 Crossplane 社区,联合发布了 OAM 在 Kubernetes 平台上的标准实现与核心依赖库。 本次合作达成后,OAM 社区成功的将标准应用定义和标准化的云服务管理能力统一起来,迈出了实现真正意义上的无差别云端应用交付的关键一步 。 去年 10 月 , 阿里云和微软共同推出了 OAM 项目 ,旨在构建围绕 Kubernetes 的云原生应用规范。OAM 描述了一个模型 —— 开发人员可以在其中定义应用程序组件;应用程序操作员负责创建这些组件的实例并为它们分配应用程序配置;基础架构运营商负责定义、安装和维护平台上可用的基础服务。 本次合作是阿里云、微软与 Crossplane 社区的三方技术合作,主要围绕 OAM 在 Kubernetes 上的标准实现以及 Crossplane 项目的 OAM 化展开。因为 Kubernetes 社区在落地 OAM 模型的过程中,提出了关于 OAM 标准实现的诉求。所以这次合作的一个重点,就是三方工程师使用 Go 语言开发了一个 OAM Kubernetes 核心依赖库。这个项目的名字叫做 oam-kubernetes-runtime 。OAM

云计算下一浪潮,腾讯云抢占 Serverless 制高点

南楼画角 提交于 2020-08-14 06:28:32
在 6 月 19 日举办的首届 ServerlessDays 大会中国站上,腾讯云 Serverless 总经理 Yunong Xiao 表示:“过去三年,腾讯云 Serverless 的用户规模、产品下载和调用等每年呈现 10 倍速增长,其中,开发者数更是突破数十万。越来越多的中国企业开始 All in Serverless。作为全球前三大 Serverless 厂商,正在全力通过构建生态、打造社区和解决客户面临的发展挑战,推动 Serverless 技术在全球的应用和发展。” ServerlessDays 是由社区发起、面向开发人员的全球技术会议,大会通过邀请全球顶尖技术专家与开发者一起解读 Serverless 前沿趋势,分享技术落地经验,已经成为洞察 Serverless 技术发展的风向标,并在全球 40 多个城市举办。今年,在腾讯云的推动下,首次来到中国。 作为一种新型的开发架构,Serverless 由于具备低成本、低故障风险、高扩展性以及交付周期短等优势,被认为是继虚拟机和容器之后,第三代通用计算平台。它能够让用户更加聚焦业务本身,而无需关注复杂的服务器配置和管理,包括弹性部署和自动扩容等工作全部交给云厂商,省去了大量的运维操作。但是,当前该技术在真正落地方面还面临成本费用过高、开发支持欠缺以及没有基于业务场景的解决方案等难题。针对这样的挑战,腾讯云基于自身在生态

从零入门 Serverless | 一文详解 Serverless 技术选型

只谈情不闲聊 提交于 2020-08-14 06:25:07
作者 | 李国强 阿里云资深产品专家 本文整理自《Serverless 技术公开课》, 关注“Serverless”公众号,回复“入门”,即可获取 Serverless 系列文章 PPT。 今天来讲,在 Serverless 这个大领域中,不只有函数计算这一种产品形态和应用类型,而是面向不同的用户群体和使用习惯,都有其各自适用的 Serverless 产品。例如面向函数的函数计算、面向应用的 Serverless 应用引擎、面向容器的 Serverless Kubernetes,用户可以根据自己的使用习惯、使用场景或者应用类型,去选择使用什么样的 Serverless 产品。下面通过本文给大家介绍一下,阿里云都有哪些可供大家选择的 Serverless 产品。 Serverless 产品及分层 众所周知,最早提出 Serverless 的是 AWS,其在 Serverless 领域的旗舰产品是 function compute。同样阿里云也有函数计算的产品,帮助用户构建 Serverless 函数。但 Serverless 不仅仅是函数,如下图所示,其实用户会期望在应用、容器等层面也能够享受到 Serverless 的好处,包括按量付费、极致弹性等,这样也更符合用户原有的使用习惯。 在上图中,大家能够看到,阿里云针对函数、应用和容器都推出了对应的 Serverless 产品

Serverless Framework + OCR 快速搭建通用文字识别应用

我只是一个虾纸丫 提交于 2020-08-14 06:16:44
在日常的工作生活中,文字识别与我们息息相关,比如身份证识别、随手拍扫描、纸质文档电子化等,无不显示着文字识别技术的重要性。为此,腾讯云通用文字识别产品 General OCR 应运而生,基于行业前沿的深度学习技术,支持将图片上的文字内容智能识别为可编辑的文本,大幅提升信息处理效率。而 Serverless Framework 与 OCR 的结合,则为用户提供了方便快捷、成本更低的通用文字识别应用部署方案。 为什么要用 Serverlesss Framework 来搭建,我们看看 Serverlesss Framework 有哪些优势: 0 配置,弹性扩缩容:Serverless Framework 基于云上 Serverless 资源完成开发,无需复杂配置,即可高效、快速构建 OCR 应用,并支持弹性扩缩容,降低使用成本,助力业务上线; 实时监控,方便运维:部署成功后,您可通过 Serverless Dashboard 实时查看基础监控指标和应用级别的监控指标,并支持实时日志的输出和远端调试能力,屏蔽本地和云端环境的差异,提供完善的排障功能; 组件化开发:提供组件化的开发和集成,便于用户修改和资源复用,使用更加灵活。 接下来我们一起通过 Serverless Framework Component,快速搭建一个基于腾讯云 OCR 的文字识别应用 该模版主要包含以下组件:

Serverless 应用实践及典型案例解析

天大地大妈咪最大 提交于 2020-08-14 05:26:11
本文整理自 ServerlessDay · China 大会 - 《Serverless 应用实践及典型案例解析》的分享,讲师为腾讯云 Serverless 高级架构师卢萌凯、猎豹移动前端总监董文枭、江娱互动技术经理董文强、新东方高级工程师李垦。 本文主要分为四部分: Serverless 的优势和价值 基于 Serverless 构建 REST API Serverless 和服务端渲染的结合 Serverless 构建音视频转码方案 Serverless 的优势和价值 为什么我们投入这么大时间和精力来做 Serverless 呢?因为我们坚信云计算的未来趋势之一就是 Serverless。因为 Serverless 让云服务的应用变得更加简单、高效。比如用云主机部署应用的时候,不仅要搭建和维护环境,同时也要评估业务的资源用量,尤其是对于运营类的活动,如果一旦评估的不准确,要么会造成资源的巨大浪费,要么服务可能会被打爆,甚至停服下线。 而 Serverles 能够做到按需使用,让业务完美的弹性伸缩,对于运维同学来讲,简直不能更爽。而且和预付费的实例不同,Serverless 是 pay as you go的模式,只有当业务运行时才会占用资源,只有源被占用了才会计费,简单来讲,就是,我实际用多少就付多少钱。这种计费模式对于存在明显波峰波谷的服务,优势相当明显。 另外,云计算的发展

Go 语言成为最受欢迎的语言

泪湿孤枕 提交于 2020-08-14 03:52:12
<关注阿里巴巴云原生公众号,回复 Go 即可下载清晰知识图谱> 对 Go 语言感兴趣但又不知从何学起的同学,可以参考一下 Go 语言系列文章: 为什么你要选择 Go? Go 面向失败编程 带着服务器编程金刚经走进 2020 年 敢问路在何方? 近日 HackerEarth 发布了 2020 年开发者调查报告,有来自 76 个国家和地区的 16,000 多位开发者参与其中。 HackerEarth 联合创始人兼首席执行官 Sachin Gupta 在报告中提到:「今天技术开发者人才的短缺达到了自 2008 年以来的最高值,招聘者想要得到开发者们的青睐变得难上加难。」 这个观点似乎和我们的普遍想法不同,在中国的互联网上总是有「开发岗位」已经饱和的声音,或经常听到某公司的一个开发岗位有几十人争夺的新闻,那么 Sachin Gupta 究竟为什么会得到这样的观点呢?让我们一起来看下这份报告。 以下是报告的详细解读: 报告调查重点: Go 是今年最受欢迎的编程语言。无论是学生(29%)还是专业人士(32%),都将 Go 语言列在 「最想学习的语言」 第一位。受访的学生最想学习的语言还有 JavaScript 和 Kotlin,而专业人士将 Python 和 Kotlin 作为接下来的选择。 开发者技能篇 1. 到了 2020 年,数据科学仍占统治地位 数据科学无止境!从学生开发人员(63%