OpenKruise:解放 DaemonSet 运维之路

2020-10-29
阅读 7 分钟
1k
OpenKruise 是阿里云开源的大规模应用自动化管理引擎,在功能上对标了 Kubernetes 原生的 Deployment/StatefulSet 等控制器,但 OpenKruise 提供了更多的增强功能,如:优雅原地升级、发布优先级/打散策略、多可用区 workload 抽象管理、统一 sidecar 容器注入管理等,都是经历了阿里巴巴超大规模应用场景打磨出的核心能...

端应用研发进入云原生时代

2020-10-28
阅读 7 分钟
1.1k
导读:随着技术的发展和各种用户端场景的涌现,业务前台形式变得更加多样,“面向多样化的端场景提供无缝的、一致的数字用户旅程”已经成为了新时代企业应用架构的关键目标,同时它也是当下大前端技术发展背后的核心业务牵引。基于阿里云在过去几年服务海量用户的经验沉淀,本文总结了新的基于云原生技术的端应用研发范式...

SAE 的极致应用部署效率

2020-10-21
阅读 2 分钟
1.1k
作为 Serverless 平台,SAE 提供了应用全托管的服务,充分利用了云原生的技术红利,以容器作为应用载体,提供了敏捷的部署、编排、弹性等能力。SAE 屏蔽了底层的基础设施,对于用户来说,感知到的最底层资源是应用实例本身,应用创建、部署等操作是用户交互的主要接口。

应用架构之道:分离业务逻辑和技术细节

2020-10-20
阅读 6 分钟
3.1k
作者 | 张建飞  阿里巴巴高级技术专家架构什么是架构?关于架构这个概念很难给出一个明确的定义,也没有一个标准的定义。硬是要给一个概述,我认为架构就是对系统中的实体以及实体之间的关系所进行的抽象描述。架构始于建筑,是因为人类发展(原始人自给自足住在树上,也就不需要架构),分工协作的需要,将目标系统按某...

Serverless 架构下的服务优雅下线实践

2020-10-16
阅读 4 分钟
1.1k
兴奋的是有新功能上线,自己的产品可以对用户提供更多的能力和价值;担心的是上线的过程会不会出现意外情况影响业务的稳定性。确实,在应用发布和服务升级时,线上问题出现的可能性更高,本文我们将结合 Serverless 应用引擎(以下简称 SAE)就 Serverless 架构下,讨论如何保障上线过程中服务的优雅下线。

管理自动化:企业上云必由之路

2020-10-10
阅读 4 分钟
1.1k
在服务客户的过程中,我们发现国外客户相比于国内客户,明显对自动化工具的依赖度要更高。许多观点认为这是由于国外技术导向、人力成本高、管理上对合规要求高等特点导致对 IT 系统自动化国外公司的需求会更强烈。而国内公司由于发展阶段不同,更加业务导向,人力资源也相对充足,往往会用人海战术来解决 IT 基础设施不...

架构制图:工具与方法论

2020-09-28
阅读 17 分钟
2.7k
“架构制图”这词乍一听似乎有些晦涩,但如果提起“工程制图”,相信绝大部分工科背景的程序员们都不会陌生,甚至还能共同感慨下那些年一起伏在宿舍左手圆规,右手直尺,徒手作图到深夜的日子。

Service Mesh 在超大规模场景下的落地挑战

2020-09-25
阅读 9 分钟
1.8k
根据 Linkerd CEO Willian Morgan 对 Service Mesh 的定义,Service Mesh 是一层处理服务间通信的基础设施。云原生应用有着复杂的服务拓扑,Service Mesh 保证请求可以在这些拓扑中安全且可靠地穿梭,对整个服务网络进行观测和高效查错,以及通过灵活的流量治理能力为新功能上线提供高效的验证手段。在实际应用当中,Ser...

阿里巴巴云原生,在许诺云计算一个什么样的未来?

2020-09-24
阅读 5 分钟
2.3k
作者 | 本来科技赵广立2020 云栖大会首次以线上+线下的形式,落下了帷幕。回想起这紧凑丰富的两天,最出圈、最让人印象深刻的莫过于『听说老马家生了头驴』。阿里巴巴『小蛮驴』的亮相让人印象深刻『小蛮驴』是阿里达摩院出手的物流机器人,先不说阿里这款物流机器人未来表现如何,就这次传播而言,绝对是『达摩院』级别...

阿里宣布成立云原生技术委员会,释放哪些趋势信息?

2020-09-23
阅读 4 分钟
2.5k
在今年阿里的云栖大会上,除了吸引眼球的云电脑“无影”、机器人“小蛮驴”之外,另外一个值得关注的事情是,阿里成立了云原生技术委员会,全面推动阿里经济体的云原生化。中国工程院院士王坚说,此举将“让阿里云与客户坐在同一架飞机上。”王坚为什么这样说?此举又将对未来的云计算带来哪些影响?这其中有哪些趋势信息需要...

从零入门 Serverless | Knative 带来的极致 Serverless 体验

2020-09-18
阅读 7 分钟
1.1k
导读:Serverless 如今已是万众期待未来可期的状态,但一个系统到底具备怎样的能力才能更好地支撑 Serverless 应用?随着 Kubernetes 和云原生概念的崛起,Serverless 在 Kubernetes 之上应该怎么玩?本文就从 Serverless 应用的核心特质出发,讨论作为 Serverless 应用管理平台应该具备哪些特质。通过本文让您对 Knativ...

从零入门 Serverless | SAE 场景下,应用流量的负载均衡及路由策略配置实践

2020-09-16
阅读 2 分钟
1k
作者 | 落语 阿里云云原生技术团队本文整理自《Serverless 技术公开课》,“Serverless”公众号后台回复“入门”,获取 Serverless 系列文章 PPT。流量管理从面向实例到面向应用在 Serverless 场景下,由于弹性能力以及底层计算实例易变的特性,后端应用实例需要频繁上下线,传统的 ECS 场景下的负载均衡管理方式不再适用。S...

SpringCloud 应用在 Kubernetes 上的最佳实践 — 线上发布(可回滚)

2020-09-14
阅读 4 分钟
1.2k
导读:本篇是《SpringCloud 应用在 Kubernetes 上的最佳实践》系列文章的第七篇,主要介绍了新功能上线时,如何尽快减少对线上用户的影响?发布系统需要提供回滚到前一个或前几个版本的能力,达到快速恢复线上业务的目的。

阿里云 OpenYurt 成为 CNCF 沙箱项目,加速原生 Kubernetes 边缘场景全覆盖

2020-09-14
阅读 2 分钟
2.3k
2020 年 9 月 9 号,经 CNCF 技术监督委员会投票一致同意,阿里巴巴云原生边缘计算平台 OpenYurt 正式成为 CNCF 沙箱级别项目(Sandbox Level Project),标志着 OpenYurt 在边缘计算场景中构建云原生基础设施的能力受到了行业的广泛认可。

SpringCloud 应用在 Kubernetes 上的最佳实践 — 线上发布(可监控)

2020-09-07
阅读 4 分钟
1k
导读:本篇是“SpringCloud 应用在 Kubernetes 上的最佳实践”系列文章的第六篇,主要介绍了如何保障生产环境服务稳定,做到随时发布,从而加快业务的迭代和上线速度。

如何基于 K8s 构建下一代 DevOps 平台?

2020-09-07
阅读 7 分钟
1.4k
导读:当前云原生 DevOps 体系现状如何?面临哪些挑战?如何通过 OAM 解决云原生 DevOps 场景下的诸多问题?云原生开发应用模型 OAM(Open Application Model) 社区核心成员孙健波将为大家一一解答,并分享如何基于 OAM 和 Kubernetes 打造无限能力的下一代 DevOps 平台。

云原生应用实现规范 - 初识 Operator

2020-09-07
阅读 7 分钟
1.2k
基于 Kubernetes 平台,我们可以轻松的搭建一些简单的无状态应用,比如对于一些常见的 web apps 或是移动端后台程序,开发者甚至不用十分了解 Kubernetes 就可以利用 Deployment,Service 这些基本单元模型构建出自己的应用拓扑并暴露相应的服务。由于无状态应用的特性支持其在任意时刻进行部署、迁移、升级等操作,Kube...

为什么下一个十年的主战场在 Serverless?

2020-09-04
阅读 6 分钟
1.6k
这是不瞋在阿里的第十年。从 2010 年加入阿里云,不瞋参与了阿里云飞天分布式系统的研发,历任批量计算的架构师、表格存储(NoSQL)研发经理,深度参与了阿里云系统研发和产品迭代的全过程。2016 年不瞋成为阿里云函数计算产品研发负责人,致力于构建下一代弹性、高可用的无服务器计算平台。

记 Arthas 实现一次 CPU 排查与代码热更新

2020-09-03
阅读 8 分钟
1.1k
线上代码经常会出现 CPU 占用过高的情况,按以往经验我会使用 top 指令,进一步借助于 jstack 去查看具体信息从而进行问题排查,但基本上都逃不过需要重新发包的局面,及时是一个增量包,应用也需要短暂停启。后来运维大兄弟让我试一下 Arthas,说是可以进行代码的热更新操作,正好来试一下。

用 Arthas 神器来诊断 HBase 异常进程

2020-09-01
阅读 9 分钟
1.6k
HBase 集群的某一个 RegionServer 的 CPU 使用率突然飙升到百分之百,单独重启该 RegionServer 之后,CPU 的负载依旧会逐渐攀上顶峰。多次重启集群之后,CPU 满载的现象依然会复现,且会持续居高不下,慢慢地该 RegionServer 就会宕掉,慢慢地 HBase 集群就完犊子了。

云原生时代消息中间件的演进路线

2020-08-27
阅读 9 分钟
1.4k
导读:本文整理自作者于 2020 年云原生微服务大会上的分享《云原生时代的消息中间件演进》,主要探讨了传统的消息中间件如何持续进化为云原生的消息服务。

2020 年微服务项目活跃度报告

2020-08-19
阅读 4 分钟
1.2k
导读:2020 年 8 月 18 日,首届云原生微服务大会于线上召开,会议首日,阿里云资深技术专家、CNCF TOC 李响 Keynote 演讲中正式发布了《 2020 年微服务领域开源数字化报告》。

专访 Christian Posta:Istio 1.7 将成为生产可用的最稳定版本

2020-08-18
阅读 3 分钟
830
2017 年,Istio 发布了 0.1 release 版本之后,其优雅的架构设计就获得了大家的认可。随着版本迭代,有开发者吐槽 Istio 太复杂。于是,Istio 1.5 版本推翻了之前的架构设计,提出了“回归单体”的架构设计,1.6 版本的 Release note 更是在开篇就表明了要将极简主义进行到底。

国货之光业务增长背后的技术支持 - 完美日记的云原生实践

2020-08-18
阅读 3 分钟
1.1k
“使用 ACK 容器服务可以帮助我们快速拉起测试环境,利用 PTS 即时高并发流量压测确认系统水位,结合 ARMS 监控,诊断压测过程中的性能瓶颈,最后通过 AHAS 对突发流量和意外场景进行实时限流降级,加上阿里云 团队保驾护航,保证了我们每一次大促活动的系统稳定性和可用性,同时利用 ACK 容器快速弹性扩缩容,节约服务器...

减少运维工作量,如何通过 ROS 轻松实现资源编排新方式

2020-08-17
阅读 4 分钟
931
在日常工作中,我们一定遇到过需要快速构建系统的工作情形:作为资源管理人员,需要接收一定数量以及配置的资源申请,这些申请要求网络、存储设备按需到位;作为开发人员,需要将一套开发环境,复制一份测试环境以及线上环境;架构师规划一套系统,需要在云上进行搭建。这些场景都展现着我们日常所遇的各种困难:对各类...

申通的云原生实践之路:如何实现应用基于容器的微服务改造?

2020-08-07
阅读 3 分钟
1.6k
随着云计算的普及与云原生的广泛应用,越来越多的从业者、决策者清晰地认识到「云原生化将成为 企业技术创新的关键要素,也是完成企业数字化转型的最短路径」。

KubeCon 2020 阿里云推出四大企业级容器新品 ,详解云原生操作系统进化

2020-08-03
阅读 4 分钟
2.7k
KubeCon 2020 中国站,阿里云容器服务负责人易立会在《云原生,数字经济技术创新基石》的演讲中,分享阿里云原生如何助力数字技术抗‘疫’,阐述阿里云对云原生操作系统的思考,同时详解阿里云 ACK Pro、ASM、ACR EE、ACK@Edge 四款企业级容器新品。

业界首发|阿里云重磅发布云原生架构白皮书

2020-07-22
阅读 3 分钟
1.7k
2020 年 7 月 21 日,由阿里云 20+ 位云原生技术专家共同编撰的《云原生架构白皮书》正式对外发布。作为业界首本全方位构建云原生架构规划与实践全景图的白皮书,本书在详细阐述云原生架构定义的同时,完整展示云原生架构应用所需的演进路径与设计规则,旨在帮助企业更好地理解与应用云原生架构,助力企业数字化转型升级。

从单体迈向 Serverless 的避坑指南

2020-07-21
阅读 5 分钟
1.5k
导读:用户需求和云的发展两条线推动了云原生技术的兴起、发展和大规模应用。本文将主要讨论什么是云原生应用,构成云原生应用的要素是什么,什么是 Serverless 计算,以及 Serverless 如何简化技术复杂度,帮助用户应对快速变化的需求,实现弹性、高可用的服务,并通过具体的案例和场景进行说明。

OAM K8s 标准实现 Crossplane 项目进入 CNCF Sandbox

2020-07-10
阅读 2 分钟
2.6k
2020年6月24日,全球顶级开源社区Cloud Native Computing Foundation(云原生计算基金会,以下简称 CNCF)技术监督委员会(Technical Oversight Committee,下称TOC)对 Sandbox 层级进行了大幅度的改革和简化,并采用新流程一次性批准了多达 11 个 CNCF Sandbox 项目的申请。其中,Open Application Model(OAM)的 Kub...