CRI + shimv2: 一种 Kubernetes 集成容器运行时的新思路
Kubernetes 项目目前的重点发展方向,是为开发者和使用者暴露更多的接口和可扩展机制,将更多的用户需求下放到社区来完成。其中,发展最为成熟也最为重要的一个接口就是 CRI。2018 年,由 containerd 社区主导的 shimv2 API 的出现,在 CRI 的基础上,为用户集成自己的容器运行时带来了更加成熟和方便的实践方法。
Flutter路由管理代码这么长长长长长,阿里工程师怎么高效解决?(实用)
在Flutter的业务开发过程中,Flutter侧会逐渐丰富自己的路由管理。一个轻量的路由管理本质上是页面标识(或页面路径)与页面实例的映射。本文闲鱼工程师将基于dart注解提供了一个轻量路由管理方案。
阿里巴巴持续投入,etcd 正式加入 CNCF
2018 年 12 月 11 日,在 KubeCon + CloudNativeCon 北美峰会上,etcd 项目正式加入云原生计算基金会(CNCF)。CNCF 是一个厂商中立的基金会、云原生技术推广和普及的领导者。
阿里系统软件迎战“双11”超高流量峰值全纪录
2018 年是“双11”的第十年,也是阿里系统软件事业部参与的第二个“双11”,系统软件是介于业务应用和 IDC、网络、服务器之间的核心关键层,为阿里巴巴集团在线业务提供基础的操作系统、资源调度、SRE、JVM 等领域重要的基础设施。
全面总结!阿里巴巴数据库运维演进之路
阿里巴巴集团拥有超大的数据库实例规模,在快速发展的过程中我们在运维管理方面也在不断的面临变化,从物理器到容器、从独占到混布、从本地盘到存储计算分离、从集团内到大促云资源,从开源的MySQL到自研分布式数据库,运维管控进行了自我革新与进化。本文作者谭宇(茂七),2009年加入阿里, 对分布式系统和数据库领域有很大的兴趣。目前负责阿里巴巴集团数据库中台建设,支撑了集团数据库在容器化、存储计算分离、在离线混部、大规模迁移建站以及智能运维等技术探索与落地。
完爆 Best-Fit!看阿里如何优化 Sigma 在线调度策略,节约亿级成本
作为阿里巴巴全集团范围的容器调度系统,Sigma 在“双11”期间成功支撑了全集团所有容器(交易线中间件、数据库、广告等 20 多个业务)的调配,是阿⾥巴巴运维系统重要的底层基础设施。Sigma 已经是阿里全网所有机房在线服务管控的核心角色,管控的宿主机资源达到百万级,重要程度不言而喻,其算法的优劣程度影响了集团整体的业务稳定性,资源利用率。本文将简要介绍群体增强学习算法在调度策略优化中的应用
阿里云毕玄:与开发者群体共建云原生软件技术栈
在广东云栖大会上,毕玄阐述了阿里云的开发者策略:共同成长、共同定义、共同参与、共同分享。目前,已有超过数百万开发者在阿里云上学习、参与开发、分享云计算红利,成长为中国云计算事业的核心力量。
深度解读阿里巴巴云原生镜像分发系统 Dragonfly
Dragonfly 是一个由阿里巴巴开源的云原生镜像分发系统,主要解决以 Kubernetes 为核心的分布式应用编排系统的镜像分发难题。随着企业数字化大潮的席卷,行业应用纷纷朝微服务架构演进,并通过云化平台优化业务管理。Dragonfly 源于阿里巴巴,从实际落地场景出发,前瞻性地解决了云原生镜像分发的效率、流控与安全三大难题。
始于阿里,回归社区|阿里巴巴的开源之路
开源曾经帮助 Redhat 在传统软件市场奠定了其行业地位。无独有偶,作为云计算时代的赶超者,谷歌也拿起了开源的武器,试图打乱 AWS 和 Azure 的节奏。目前,这一策略似乎正在奏效。如今云原生技术正席卷全球
毕玄:我在阿里这十年,关于开源不得不说的事
本文整理自2018杭州云栖大会首届开发者生态峰会的现场速记,阿里巴巴系统软件事业部、中间件事业部、研发效能事业部负责人 - 开发者毕玄,分享了他在阿里十多年来对软件开发的感悟。
百万台服务器!双十一阿里巴巴电商业务的高效资源运营之道
首先我想分享一下整个阿里在 Devops 的演进历程。Devops 的概念这几年是很火,阿里的业务运维也是经历了这样一个阶段。我刚进阿里的时候大部分运维相关操作,运维人员都是通过登机器、敲键盘去做的。逐步我们会有一些工具去操作、执行重复性的工作
国庆充电:从容器到容器云,什么才是Kubernetes的本质?
我叫张磊,是 Kubernetes 社区的一位资深成员和项目维护者。在 Kubernetes 和 Kata Containers 社区从事上游开发工作,先后发起了容器镜像亲密性调度、基于等价类的调度优化等多个核心特性,参与了容器运行时接口、安全容器沙盒等多个基础特性的设计和研发。作为主要的研发人员和维护者之一,亲历了 Serverless Container 概念的诞生与崛起。
从零开始入门 K8s | K8s 的应用编排与管理
我们知道,Kubernetes 的资源对象组成:主要包括了 Spec、Status 两部分。其中 Spec 部分用来描述期望的状态,Status 部分用来描述观测到的状态。
详解 | 阿里怎么做双11全链路压测?
全链路压测是阿里的首创,本文将从工作内容、操作过程、运行总结等多个方向来介绍下阿里内部典型电商活动(如双11准备),以给大家展示一个完整的压测流程,帮助更多的企业和用户更好的完成性能测试。
Dubbo 在 K8s 下的思考
Dubbo 作为高性能 Java RPC 框架的刻板印象早已深入人心,在 Cloud Native 的架构选型上,Spring Cloud 或许才是业界的优先选择。实际上,Dubbo 已经悄然地衍进为 Cloud Native 基础设施,不仅承袭过去 RPC 时代的荣耀,而且也完善了现有基础设施的缺失。自从容器和 K8s 登上舞台之后,给原有的 RPC 领域带来了很大的挑战,本文主要讲述 RPC 领域遇到的问题,以及 RPC 怎么去拥抱 K8s 的一些思考。
Knative 实战:基于 Kafka 实现消息推送
当前在 Knative 中已经提供了对 Kafka 事件源的支持,那么如何基于 Kafka 实现消息推送呢?本文作者将以阿里云 Kafka 产品为例,给大家解锁这一新的姿势。
超大规模商用 K8s 场景下,阿里巴巴如何动态解决容器资源的按需分配问题?
资源利用率一直是很多平台管理和研发人员关心的话题。本文作者通过阿里巴巴容器平台团队在这一领域的工作实践,整理出了一套资源利用提升的方案,希望能够带给大家带来一些讨论和思考。
云原生时代,分布式系统设计必备知识图谱(内含22个知识点)
我们身处于一个充斥着分布式系统解决方案的计算机时代,无论是支付宝、微信这样顶级流量产品、还是区块链、IOT 等热门概念、抑或如火如荼的容器生态技术如 Kubernetes,其背后的技术架构核心都离不开分布式系统。
容器十年 ——一部软件交付编年史
2019 年,全世界的开发人员都开始习惯用容器测试自己的软件,用容器做线上发布,开始对容器化的软件构建和交付流程习以为常。全世界的架构师们都在对“云原生”侃侃而谈,描绘多云时代的应用治理方式,不经意间就把 “sidecar” 这种容器组织方式当做了默认选项。