《边缘容器在游戏/互娱行业落地最佳实践分享》|学习笔记

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 快速学习《边缘容器在游戏/互娱行业落地最佳实践分享》

开发者学堂课程【互联网技术实战营·游戏行业专题《边缘容器在游戏/互娱行业落地最佳实践分享》】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/916/detail/14476


《边缘容器在游戏/互娱行业落地最佳实践分享》


边缘容器助力构造云边协同的技术落地

1. 什么是边缘容器

边缘计算有一个非常强的特征:

它是一个分散式的运算架构,因为他需要靠近物、靠近数据源,解决的是布局计算的问题。未来在边缘计算的领域里面,会有越来越多的业务规模,包括终端数量。边缘计算是有一个非常明显的局部计算并且按周期进行计算。

2.云边协同

(1)云边协同的背景:云边协同有两个概念,第一个概念就是云计算;第二就是二者如何协同发展(运维上和网络上的协同等等 )

(2)阿里云容器服务的产品现在有三个趋势:

第一就是我们要支持越来越多的新业务;

第二就是我们要去扩展这种新业务;

第三就是要拓展现有的中心云的边界,往更多的资源形态去拓展;

(3)阿里云的 k8s 容器服务的技术栈,这里面有四个核心的要素:

第一个要素:能提供一套非常完整的标准化传统业务容器

第二个要素:对完提供的是原生体系的托管服务

第三个要素:除了提供管控集群的托管服务,也会提供非常多的框架化的能力去对接资源

第四个要素:阿里云支持了一些形态资源

(4)原生的含义:让用户能够在任意形态下的资源环境里面去获得原生的能力,这里面有四个因素:

第一无论算力和业务是在阿里云上还是在阿里云下,都能获得非常好的一次体验。

第二可以在做云边协同之后,可以将弹性能力打通。因为云上的资源具备非常大的弹性能力,弹性能力介入之后,可以非常方便的去简化架构。资源形态包括阿里云中心的 raising、运行商去租凭的一些节点、阿里云目前线下拓展的一些私有化的事务中心。归根结底,就是为了消除资源形态上逐渐出现这种原生态的界限。

(5)第一个商业化产品 ac cat (跟云边协同化架构是一样的),他可以分为典型的两层:

第一层托管在阿里云的云上,提供两个能力:第一个能力就是对外呈现了一个标准的原生体系;

第二个就是在云上去提供边缘计算业务和资源,能够跟阿里云生态融合。

(6)边缘的算力跟边缘的应用:不需要去重复的构建,运维的能力可以直接的开箱使用,即用阿里云提供的一些日式服务、监控服务、也包括边缘算力的一些服务。它能够非常快的给予把产品构建出来,并且它可以延伸到线下跟所谓的边缘。

做云上云下这个网络打通了对接。能够把云上的能力下沉到边缘上,以此来减少对边缘的重复构建,也减少对资金的额外投入。算力和边缘业务,那通过这种强大的自制能力的加持下,托管在云上之后,语音和边就是一个有机整体,那在这个整体之下,就可以做非常多的事情。

那第一件事情就是我们可以做云上云下的这种 devops 的协同。在原生这个体系里面,我们不论是面相开发者还是面向运维人员或者测试人员,就是通过一个非常标准和完整的低量,不是流程去串起来的,但以往由于云边之间的这个天然的割裂。很难将 develops 流程啊在云上云下去做一套统一的设计。

(7)security 的一些最佳实践:

第一部分就是怎样把这种云边协同的构架去落实,要做的第一件事情就是要将边缘的算力接入到云管控里面去。并且把业务通过云中心去做统一的编排调度。前面讲的云边协同的构架就是基于原生构建出来的,所以有非常明显的分层结构。

第一层结构就是云上托管k8s的管控体系,当然不仅仅是一套开发式的管控,还会跟阿里云的资源,云服务去做一些对接。

第二部分是阿里云的业务有一个核心的概念,叫做云端管理。就是将边缘的算力和边缘的业务托管在阿里云上,为了保证这个业务的可用,所以在边缘除了具备这种云端强管理能力之外,还具备了一个非常强大的这种边缘自制的能力。

一旦这个管控通道断连,或者出现网络抖动的时候,所有的边缘的业务和边缘的算力,还能够进入到一个浸没的完全自治的一个状态。上面的业务是不会受到任何影响的,即便这个算例发生了重启,或者业务重启,还是能够业务能够持续稳定。

可靠的对外提供服务。这是一个非常核心的能力。

(8)有了云边协同之后:

第一个就是运营安全,包括流量的入侵、新安全策略等等。边缘算力上运行的都是这种容器化的应用,所以本次也具备了这种能力。

第二个就是软件交付链的一个安全。可以做非常多的这种镜像扫描,包括一些安全的风险评估等。

第三个就是基础设施安全。可以把云上的能力、或者线下的算力和现在的业务,非常便捷、无缝的对接到云上。所以可以非常大程度的去减少在云下包括可观的能力,包括安全能力等等的一些构建。

(9)ACK@Edge 开源实践--OpenYurt(延申原生 kubernetes 到边缘计算的智能开放平台)

1) .边缘应用管理

·节点单元化管理

·单元化应用部署模型

·service 流量耗补管理

2) .边缘计算力管理

·算力快速接入

·X86 等异构支持

·边缘轻盈化接入

·云边资源弹性能力

3) .边缘自治能力

4) .原生 k8s 侵入性增强

10. 云边协同的弹性能力(更好的应对边缘业务流量):

1)HPA  水平伸缩

2).VPA 垂直伸缩

3)定时伸缩

3.云上云下网络协同:

·通过 vsvg 打通边缘网络和云上 vpc,维护云边网络协同的安全性、可靠性

·低延迟、高网络需要的应用,通过云测试统一管理。

当把线下的边缘算力接入到一个云端托管集训之后,就会有插件化的能力去自动地去配置云上云下的网络。

这里面会最终呈现的节点:从整套架构上去看,会成为云上某一个 BBC 内的一个节点。如果在云上有部分的业务,在云下也有部分的业务,那业务之间就可以互通。

4.ACK@Edge 客户案例分享:

案例一:云游戏场景混合资源管理:

这个案例是阿里云的云游戏团队,基于现在的云边协同的边缘容器的管控能力去构建的云游戏场景下的 pass 系统。有两个非常深层的结构。

这个游戏平台里面主要有一些准入健全和游戏调度的能力智能预测,会去提前预测在哪个区域,或者在哪个省份有大的流量,然后去解决弹性扩容的一些问题。

可以理解为基于标准的原生体系去构建的云游戏领域的 pass 系统。第二层是边缘容器的管控体系,主要是去成长上升 pass 系统。边缘的算力和边缘的业务终端。

整个流程一共包括三个环节:第一个环节就是用户,去创建一个游戏实力,里面有一个调度的请求,这个请求进入平台后做一些转入。转入之后,就会通过调度系统,将游戏实力按照要求,通过一个公网入口,即供给终端的用户。

案例二:云游戏场景边缘容器方案:

这是一个游戏客户端。它是云边一体化架构,它在这个架构中有两个非常明显的收益。跟的云原生体系去做融合,然后并且最终通过这个网络出口提供给外部的游戏终端用户。但是它在中心化里面,会提供一些账号的管理,包括一些社交信息的管理等等。还有各种各样的管控的能力。

案例三:分布式云业务和流量管理

上海的一个客户目前做音视频直播,包括在线通信的一个客户,业务逻辑是一样的,因为他们在全球有大量的数据中心。

数据中心需要有中心化管控的能力,并且他希望这个能力是构建在云原生体系是下的。

中心统一是托管中心化的一个区域的,在这个区域里面,可以提供云边一体化的运维协同,包括算力的调度,也有电话来管理,还有恢复发布等等能力。

相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
2月前
|
消息中间件 监控 NoSQL
容器化应用系统上生产的最佳实践
容器化应用系统上生产的最佳实践
|
2月前
|
Kubernetes Java 应用服务中间件
制作容器镜像的最佳实践
制作容器镜像的最佳实践
|
3月前
|
Docker 容器
Docker学习笔记三:如何运行一个容器?
Docker学习笔记三:如何运行一个容器?
Docker学习笔记三:如何运行一个容器?
|
6月前
|
存储 负载均衡 调度
Docker 多主机部署:构建容器集群的最佳实践,助力高可用性与负载均衡
Docker 多主机部署:构建容器集群的最佳实践,助力高可用性与负载均衡
288 0
|
1月前
|
测试技术 Go 云计算
Go语言优化云计算与容器化环境的策略与最佳实践
【2月更文挑战第15天】在云计算和容器化环境中,Go语言的应用和优化策略对于提高系统的性能和效率至关重要。本文深入探讨了如何使用Go语言优化云计算和容器化环境,包括内存管理、并发编程、代码优化等方面的最佳实践,旨在帮助开发者充分利用Go语言的优势,提升系统的整体性能。
|
7月前
|
弹性计算 运维 Cloud Native
阿里云罗晶分享 | X86+ARM,容器服务 ACK 多架构应用部署最佳实践
2023年8月31日,系列课程第五节《X86+ARM,容器服务ACK多架构应用部署最佳实践》正式上线,由阿里云云原生应用平台产品专家罗晶主讲,内容涵盖:容器服务ACK简介;ACK支持倚天ARM实例;ACK多架构应用部署最佳实践。
|
8月前
|
存储 PyTorch 算法框架/工具
Pytorch学习笔记(4):模型创建(Module)、模型容器(Containers)、AlexNet构建
Pytorch学习笔记(4):模型创建(Module)、模型容器(Containers)、AlexNet构建
76 0
Pytorch学习笔记(4):模型创建(Module)、模型容器(Containers)、AlexNet构建
|
4月前
|
负载均衡 持续交付 Docker
Docker容器编排与微服务架构的整合:最佳实践
微服务架构和Docker容器编排工具的结合为现代应用程序的构建和部署提供了巨大的便利性。本文将深入探讨如何将这两者整合在一起,提供丰富的示例代码和详细的最佳实践,以帮助大家构建可伸缩、可维护和高可用的微服务应用。
|
4月前
|
Kubernetes Docker 容器
Kubernetes学习笔记-Part.10 容器回退
Part.01 Kubernets与docker Part.02 Docker版本 Part.03 Kubernetes原理 Part.04 资源规划 Part.05 基础环境准备 Part.06 Docker安装 Part.07 Harbor搭建 Part.08 K8s环境安装 Part.09 K8s集群构建 Part.10 容器回退
47 0
|
9月前
|
C++ 容器
C++学习笔记_19 适配器容器-stack queue 2021-05-19
C++学习笔记_19 适配器容器-stack queue 2021-05-19