基于弹性计算网络能力提升容器密度最佳实践|学习笔记

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
简介: 快速学习 基于弹性计算网络能力提升容器密度最佳实践

开发者学堂课程【玩转云上智能运维:基于弹性计算网络能力提升容器密度最佳实践】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/118/detail/1972


基于弹性计算网络能力提升容器密度最佳实践


内容

1、弹性网卡直通

2、弹性网卡多 IP

3、弹性网卡中继

4、创建容器网络方案总结

 

1、弹性网卡直通构建容器

其实所谓直通,就是把一个弹性网卡直接加入到容器的一个空间内,让容器直接可见,所以说这个网络架构是极其简单的,技术的成熟度非常的高,所以说它的优缺点也是非常非常直接的,它的优点就是简单没有基础风险

缺点很简单就是说,它容器的一个 14s 能够创建的容器的数量取决于这 14s 能够支持挂载的弹性网卡的数量。

如果按照现在阿里云的这样一个一个线上的一个情况来看,最高规格的实力大概也也大约能支持 20 块网卡左右,如果说你是对容器密度很敏感的这样一个客户的话,那可能这个方案就不是你的一个选项了。反之说,如果你容器密度不是你第一优先考虑的一个因素,但是因为那那你可以重点考虑这个方案,因为这个方案的确是非常简单,直接不容易出问题。

图片6.png


2、弹性网卡多 IP 构建容器

网卡多IP是阿里云提为了提升一个 ECS 的 IP 数量提供的这样一种能力 它就是能够让一个弹性弹性网卡支持多个 IP。

那如何来构建容器,首先我们会通过 veth pair 这种设备来打通容器的命名空间和ECS 的命名空间,让容器的 IP 和 ECS 的弹性网卡的 IP 可见,我们需要做一个策略路由的设置来实现容器和弹性网卡的正确对应。通过这个策略路由加上路由表又实现了一个容器到网卡 N 对一这种场景下的一个正确路由的设置问题。

 

3、弹性网卡中继构建容器

简单的先介绍这个技术有几种,几个比较关键的一个概念,第一就是 EniTrunking,他在整个方案中是一个通信通道的作用,MemeberEni 就是于EniTrunking 连接的这个弹性网卡。Deviceindex 标识的是在 EniTrunkin 中的一个位置,他这个 Deviceindex 是在 EniTrunkin 这个范围内保持唯一的。

每一个 MemeberEni 都可以为他设置独立的安全组,以及安全的规则,这样你就能够实现容器力度的安全控制。

 

4、创建容器网络方案总结

弹性网卡直通的方案,它是优点就是简单,然后也支持这种容器密度的安全组,因为一个网卡对应一个容器,缺点是如果没法提高容器的密度,如果你对容器密度比较敏感的话,这一定不是你的一个选项。弹性网卡中继最大一个优点是支持容器力度的安全程度,它除了能够提升容器的密度之外,还能支持容器力度的安全组,但是它的不足,可能性能会比那个网卡支撑数据越差的,汇聚越差。

相关文章
|
11天前
|
Ubuntu 网络安全 图形学
Ubuntu学习笔记(二):ubuntu20.04解决右上角网络图标激活失败或者消失,无法连接有线问题。
在Ubuntu 20.04系统中解决网络图标消失和无法连接有线网络问题的方法,其中第三种方法通过检查并确保Windows防火墙中相关服务开启后成功恢复了网络连接。
75 0
Ubuntu学习笔记(二):ubuntu20.04解决右上角网络图标激活失败或者消失,无法连接有线问题。
|
1月前
|
负载均衡 网络协议 开发者
掌握 Docker 网络:构建复杂的容器通信
在 Docker 容器化环境中,容器间的通信至关重要。本文详细介绍了 Docker 网络的基本概念和类型,包括桥接网络、宿主网络、覆盖网络和 Macvlan 网络等,并提供了创建、管理和配置自定义网络的实用命令。通过掌握这些知识,开发者可以构建更健壮和灵活的容器化应用,提高应用的可扩展性和安全性。
|
5天前
|
弹性计算 Kubernetes 网络协议
阿里云弹性网络接口技术的容器网络基础教程
阿里云弹性网络接口技术的容器网络基础教程
阿里云弹性网络接口技术的容器网络基础教程
|
9天前
|
缓存 监控 测试技术
掌握容器化持续集成/持续部署(CI/CD)的最佳实践
【10月更文挑战第8天】本文介绍了容器化持续集成/持续部署(CI/CD)的最佳实践,涵盖容器化CI/CD的概念、优势和实施步骤。通过使用容器技术,可以实现环境一致性、快速迭代和易于扩展,提高软件开发的效率和可靠性。文章还详细讨论了编写高效的Dockerfile、自动化测试、安全性、监控和日志管理等方面的最佳实践。
|
11天前
|
Docker 容器
docker中检查容器的网络模式
【10月更文挑战第5天】
21 1
|
14天前
|
监控 Kubernetes 测试技术
掌握Docker网络模式:构建高效容器通信
【10月更文挑战第3天】本文深入探讨了Docker的网络模式,包括它们的工作原理、使用场景以及如何配置和优化容器间的通信。希望能够帮助开发者在项目中有效地应用Docker网络模式,构建高效的容器化应用。
|
10天前
|
机器学习/深度学习 数据可视化 Linux
Seaborn可视化学习笔记(一):可视化神经网络权重分布情况
这篇文章是关于如何使用Seaborn库来可视化神经网络权重分布的教程,包括函数信息、测试代码和实际应用示例。
20 0
|
1月前
|
NoSQL 应用服务中间件 Redis
Docker跨宿主机容器通信-通过网络跨宿主机互联
这篇文章介绍了Docker容器跨宿主机通信的实现方法,包括Docker的四种网络模式(host、none、container、bridge)以及如何通过修改网络配置和添加路由规则来实现不同宿主机上的容器之间的互联。
160 0
Docker跨宿主机容器通信-通过网络跨宿主机互联
|
27天前
|
网络协议 安全 开发者
掌握 Docker 网络:构建复杂的容器通信
在 Docker 容器化环境中,容器间的通信至关重要。本文详细介绍了 Docker 网络的基础知识,包括网络驱动、端口映射和命名等核心概念,并深入探讨了 Bridge、Host、Overlay 和 Macvlan 四种网络类型的特点及应用场景。此外,还提供了创建、连接、查看和删除自定义网络的命令示例,以及高级网络配置方法,如网络命名空间、DNS 解析和安全通信配置,帮助开发者构建更健壮的容器化应用。
|
2月前
|
安全 网络安全 数据安全/隐私保护
云原生技术探索:容器化与微服务架构的实践之路网络安全与信息安全:保护数据的关键策略
【8月更文挑战第28天】本文将深入探讨云原生技术的核心概念,包括容器化和微服务架构。我们将通过实际案例和代码示例,展示如何在云平台上实现高效的应用部署和管理。文章不仅提供理论知识,还包含实操指南,帮助开发者理解并应用这些前沿技术。 【8月更文挑战第28天】在数字化时代,网络安全和信息安全是保护个人和企业数据的前线防御。本文将探讨网络安全漏洞的成因、加密技术的应用以及提升安全意识的重要性。文章旨在通过分析网络安全的薄弱环节,介绍如何利用加密技术和提高用户警觉性来构建更为坚固的数据保护屏障。