技术工作者
随着云原生计算的普及,越来越多的应用负载都部署在 Kubernetes 之上,Kubernetes 已成为云原生计算的基石,成为用户和云计算新的交互界面。
为了共同抵抗疫情,众多企事业单位开始 SOHO 办公(也叫线上办公),以有效降低人员接触导致的交叉感染风险,这是互联网时代给予疫情防御战线的一份礼物。与此同时,这类新型的办公方式也给企事业单位的数据安全保护带来了更多挑战,阿里云数据安全专家建议从五个方面着手,提升企业数据安全保护能力,并提供免费咨询服务。
防疫战斗背后,阿里人正用一行行看不见的代码支援着前线。宜搭的每日健康打卡、企业返工情况跟踪等功能都已向社会开放免费应用,浙江省卫生健康委员会已全面应用“疫情信息采集系统”进行信息管理并支持决策。
一站式打包 AIoT 开发者资料,助您快速掌握 AIoT 场景搭建技能 。
虽然不能亲临疫情一线,但数据库团队的同学们,都在自己的岗位上献出了一份力,和大家一起打赢疫情防控阻击战!
本文介绍如何借助 Funcraft 模板快速部署一个基于 puppeteer 的截图工具。借助 Funcraft 工具进行依赖安装,上传 headless_shell 大文件到 NAS,并最终部署到阿里云的函数计算平台,作为一个 serverless 的截图服务。
打包下载OSS上存储的多个文件是一个常见的需求,例如将 OSS 上的一个目录打包下载。这样可以节省网络传输的数据,达到减少费用和下载时间的效果。使用函数计算可以很方便地实现这个需求。
这是一个包含了函数计算每种 Runtime 结合 HTTP Trigger 实现文件上传和文件下载的示例集。我们知道不同语言在处理 HTTP 协议上传下载时都有很多中方法和社区库,特别是结合函数计算的场景,开发人员往往需要耗费不少精力去学习和尝试。本示例集编撰的目的就是节省开发者甄别的精力和时间,为每种语言提供一种有效且符合社区最佳实践的方法,可以拿来即用。
容器存储是 Kubernetes 系统中提供数据持久化的基础组件,是实现有状态服务的重要保证。Kubernetes 默认提供了主流的存储卷接入方案(In-Tree),同时也提供了插件机制(Out-Of-Tree),允许其他类型的存储服务接入 Kubernetes 系统服务。本文将从 Kubernetes 存储架构、存储插件原理、实现等方面进行讲解,希望大家有所收获。
关注“阿里巴巴云原生”公众号,回复关键词 电子书,即可下载 3 本电子书!
在刚刚过去的 2019 年里,阿里巴巴云原生公众号共发布了 270 篇文章,累计阅读 40 多万,文章内容涵盖阿里云原生实践、云原生生态新闻到 K8s 入门等。
新型冠状病毒感染的肺炎疫情牵动着每一个人的心。为了帮助加速新药和疫苗研发,今天我们做了一个决定:向全球公共科研机构*免费开放一切 AI 算力!
关注“阿里巴巴云原生”公众号,回复关键词“入门”,即可下载《CNCF x Alibaba 云原生技术公开课》PPT。
云 + 端模式成为当前前端开发的新风向,由此而来的 Serverless 正帮助前端工程师提升开发能力和效率。近日在 2019 ArchSummit 全球架构师峰会北京站,阿里巴巴高级前端技术专家杜欢(风驰)接受了 InfoQ 记者的采访,为我们详细梳理了阿里巴巴近两年使用云 + 端的 Serverless 来探索前端演进过程的经验和体会。
微服务好处:实现跨团队的解耦,实现更高的并发(目前单机只能实现 c10k)不用再拷贝代码,基础服务可以公用,更好的支持服务治理,能够更好的兼容云计算平台。
感谢大家的理解和支持!
为响应国家号召,大部分公司纷纷发出在家办公,延迟上班的通知,一时间“在线协同办公”成为热点。看阿里巴巴如何实现远程办公,这一篇带你一探究竟,在家也能安全高效地工作。
本文描述了阿里巴巴在容器管理领域的技术演进历程,解读了为什么 K8s 最终能够大获成功的原因,以及到今年 双11 阿里巴巴内部的 K8s 应用情况。内容着重描述了阿里巴巴基于 K8s 的云原生改造实践过程的三大能力升级,在对应能力升级过程中沉淀的技术解决方案,以及通过这些能力升级所取得的业务价值。
2015 年,阿里云和华大基因立下一个目标:到 2020 年,要在 24 小时完成个人全基因组测序。这在当时是一个几乎被认为不可能的挑战。 而在 2020 年刚开始的第 17 天,我们就实现了这个目标!并且把个人全基因组测序分析做到只需要 15 分钟,不到一顿饭的功夫。
本文总结了熟悉系统主要分三部分:业务学习、技术学习、实战。每部分会梳理一些在学习过程中需要解答的问题,这些问题随着经验的积累需要逐步补充完善。
排查完全陌生的问题、完全不熟悉的系统组件,是售后工程师的一大工作乐趣,当然也是挑战。今天借这篇文章,跟大家分析一例这样的问题。排查过程中,需要理解一些自己完全陌生的组件,比如 systemd 和 dbus。但是排查问题的思路和方法基本上还是可以复用了,希望对大家有所帮助。
随着以函数即服务(Function as a Service)为代表的无服务器计算(Serverless)的广泛使用,很多用户遇到了涉及多个函数的场景,需要组合多个函数来共同完成一个业务目标,这正是微服务“分而治之,合而用之”的精髓所在。本文以阿里云函数计算为例,全面介绍函数组合的常见模式和使用场景,希望有助于选择合适的解决方案。
一周云原生生态周报概览。
在筹备阿里云首届云原生实践峰会的过程中,我们展开了对云原生技术的应用和研究领域的探索,邀请了 17 位云原生技术专家从 Serverless、Service Mesh、Kubernetes、边缘计算、容器实例与容器引擎、云原生基础架构、云原生应用开发 7 个发展方向,回顾 2019 云原生领域进展,描绘云原生技术的新十年。
移动应用的打包和分发呈现明显的峰谷效用,用户常常需要短时间内准备大量资源保障分发的实时性,完成分发后又需要及时释放资源,降低成本。这里我们提供一个 Funcraft 模板,帮助我们更快地搭建一个基于函数计算构建 Serverless 架构的包分发服务,在开发运维效率,性能和成本间取得良好的平衡。
2020 年 2 月 29 日,阿里云主办首届云原生实践峰会即将亮相北京!
感谢所有开源路上的同行人!
本文介绍了语雀近年来经过架构的不断演进,到目前的商业化阶段,是如何通过 JavaScript 全栈进行研发使得产品逐年发展,技术逐年演进的。
2016 年,随着 AlphaGo 的走红和 TensorFlow 项目的异军突起,一场名为 AI 的技术革命迅速从学术圈蔓延到了工业界,所谓 AI 革命从此拉开了帷幕。该热潮的背后推手正是云计算的普及和算力的巨大提升。
如何解决多租户集群的安全隔离问题是企业上云的一个关键问题,本文主要介绍 Kubernetes 多租户集群的基本概念和常见应用形态,以及在企业内部共享集群的业务场景下,基于 Kubernetes 原生和 ACK 集群现有安全管理能力快速实现多租户集群的相关方案。
云原生生态周报概览。
阿里云售后技术团队的同学,每天都在处理各式各样千奇百怪的线上问题。常见的有网络连接失败、服务器宕机、性能不达标及请求响应慢等。但如果要评选的话,什么问题看起来微不足道事实上却让人绞尽脑汁,我相信肯定是“删不掉”的问题,比如文件删不掉、进程结束不掉、驱动卸载不了等。这样的问题就像冰山,隐藏在它们背后的复杂逻辑,往往超过我们的预想。
Go 开发关键技术指南合集。
DevOps 这个概念最早是在 2007 年提出的,那时云计算基础设施的概念也才刚刚提出没多久,而随着互联网的逐渐普及,应用软件的需求爆发式增长,软件开发的理念也逐渐从瀑布模型(waterfall)转向敏捷开发(agile)。
函数计算通过应用中心为您提供开箱即用、二次开发的应用模板,以应用的视角管理、部署、监控您的应用。Serverless 应用开发从未如此简单。
本文介绍了函数计算访问 VPC RDS 的步骤,通过本文介绍的方法,可以快速创建一个 RDS 实例并实现让函数计算访问。让函数应用拥有“状态记忆”,不再是一件困难的事情。
函数计算以 Zip 压缩文件格式作为约定的交付物,交付物通常包含代码和依赖库文件。这些依赖库文件通常分为系统依赖(使用 apt-get 包管理安装的库)和语言运行时依赖(使用语言相关的包管理器如 npm、pip 安装的库)。安装这些依赖库时开发者需要一个交互式的沙箱环境一便于了解:已经安装了哪些软件,某个目录下有些什么文件 以及文件的内容以及属性是什么。
2020 云原生实践峰会票务 FAQ。
Kubernetes 作为当下最流行的容器自动化运维平台,以声明式实现了灵活的容器编排,本文以 v1.16 版本为基础详细介绍了 K8s 的基本调度框架、流程,以及主要的过滤器、Score 算法实现等,并介绍了两种方式用于实现自定义调度能力。
Serverless Kubernetes 是阿里云容器服务团队对未来 Kubernetes 演进方向的一种探索,通过对 Kubernetes 做减法,降低运维管理负担,简化集群管理,让 Kubernetes 从复杂到简单。
从问题本身出发,不局限于 Go 语言,探讨服务器中常常遇到的问题,最后回到 Go 如何解决这些问题,为大家提供 Go 开发的关键技术指南。我们将以系列文章的形式推出《Go 开发的关键技术指南》,共有 4 篇文章,本文为第 3 篇。
本文作者将以一个自动生成五言绝句诗句的示例,向大家介绍一个典型函数计算的应用场景:AI Model Serving(AI 模型服务化)。内容分三个部分进行:首先介绍函数计算和 AI 推理;其次介绍了如何 3 步搭建自动生成五言绝句诗句应用;最后介绍了函数计算在 AI 推理场景的优势。
本文使用函数计算的 Custom 运行时 作为 Spring Boot 应用的运行环境,实现轻松迁移传统 Web 商城应用,轻松搭建一个 Serverless 的 Web 商城应用管理后台 + Vue 管理前台 + Vue 轻商城。
本文打算以一个简单的函数计算项目为例,在此基础上编写测试用例,进行配置,让其支持 CI/CD 工作流程。实现如下四个小目标:1. CI 被 git commit 提交触发;2. 执行测试(单元、集成和端对端);3. 函数打包上传到 OSS;4. 通过 ROS 部署函数到 Staging 环境。
AI model serving 是函数计算一个比较典型的应用场景。数据科学家训练好模型以后往往需要找软件工程师把模型变成系统或者服务,通常把这个过程称之为 model serving。函数计算无需运维和弹性伸缩的特性,正好符合数据科学家对高可用分布式系统的诉求。本文将介绍把一个 TensorFlow CharRNN 训练的自动写五言绝句古诗的模型部署到函数计算的例子。
当今 Serverless 的发展情况如何呢?咨询公司 O'Reilly 对来自不同地区、行业和公司的 1,500 多名受访者做了调查,下面来看一看具体调查内容。
回顾阿里巴巴云原生的 2019 年。
本文介绍了中国的头部互联网企业是如何利用函数计算助力业务发展的。
本文使用函数计算的 Custom 运行时和 RDS-MySQL 云服务作为 Spring Boot 应用的运行环境。借助于资源编排服务(ROS)的能力,该模板会自动创建 VPC、VSwitch、SecurityGroup、RDS 和绑定了 HTTP Trigger 的函数,以及绑定到 HTTP 函数的自定义域名,并自动配置好这些服务,以达到迅速上线开箱即用的效果。
在下一个十年交替之际,你是否知道,这个看似波澜不惊的云原生技术生态,又在孕育和经历着哪些全新的变革呢?