趣谈网络协议
刘超
前网易研究院云计算技术部首席架构师
130417 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 51 讲
趣谈网络协议
15
15
1.0x
00:00/00:00
登录|注册

第24讲 | 云中网络:自己拿地成本高,购买公寓更灵活

vconfig命令
VLAN
NAT方式
桥接方式
更灵活的方式
OpenStack
隔离问题
共享与互通问题
网络包转发
虚拟化软件
TUN/TAP技术
虚拟网卡
qemu-kvm
数据中心
桌面虚拟化软件
虚拟机
灵活性问题
虚拟网卡连接到云中
虚拟机网络
虚拟化
云中网络

该思维导图由 AI 生成,仅供参考

前面我们讲了,数据中心里面堆着一大片一大片的机器,用网络连接起来,机器数目一旦非常多,人们就发现,维护这么一大片机器还挺麻烦的,有好多不灵活的地方。
采购不灵活:如果客户需要一台电脑,那就需要自己采购、上架、插网线、安装操作系统,周期非常长。一旦采购了,一用就 N 年,不能退货,哪怕业务不做了,机器还在数据中心里留着。
运维不灵活:一旦需要扩容 CPU、内存、硬盘,都需要去机房手动弄,非常麻烦。
规格不灵活:采购的机器往往动不动几百 G 的内存,而每个应用往往可能只需要 4 核 8G,所以很多应用混合部署在上面,端口各种冲突,容易相互影响。
复用不灵活:一台机器,一旦一个用户不用了,给另外一个用户,那就需要重装操作系统。因为原来的操作系统可能遗留很多数据,非常麻烦。

从物理机到虚拟机

为了解决这些问题,人们发明了一种叫虚拟机的东西,并基于它产生了云计算技术。
其实在你的个人电脑上,就可以使用虚拟机。如果你对虚拟机没有什么概念,你可以下载一个桌面虚拟化的软件,自己动手尝试一下。它可以让你灵活地指定 CPU 的数目、内存的大小、硬盘的大小,可以有多个网卡,然后在一台笔记本电脑里面创建一台或者多台虚拟电脑。不用的时候,一点删除就没有了。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

虚拟化技术在云计算中的灵活应用是数据中心管理的重要支持。通过虚拟机技术,用户可以在一台物理机上创建多台虚拟机,实现资源的灵活分配和利用。虚拟网卡通过TUN/TAP技术连接虚拟机和物理机网络,实现了虚拟机内外的数据传输。在云计算中,网络的共享、隔离、互通和灵活性是需要特别关注的问题。虚拟化技术需要解决多个虚拟网卡共享物理网卡、安全隔离、流量隔离、虚拟机间和物理机间的通信等问题,以实现灵活的网络配置和管理。文章还介绍了桥接和NAT两种常用的网络连通方式,以及基于VLAN的隔离方式。总之,虚拟化技术的出现使得数据中心的管理变得更加灵活和高效,为云计算技术的发展提供了重要支持。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《趣谈网络协议》
新⼈⾸单¥68
立即购买
登录 后留言

全部留言(33)

  • 最新
  • 精选
  • 凡凡
    1.openstack网络模式有三种,flat,flat dhcp,vlan,实际上对应到kvm的两种模式,nat和桥接。openstack的vlan模式等=kvm的桥接模式+vlan。2.另外一种方式应该是虚拟机实例增加访问控制,可以是用iptables,看了阿里云的ecs实例iptables没有运行,猜测是阿里云自己实现的访问控制,支持ip和端口的访问权限配置。

    作者回复: 赞

    2018-07-11
    85
  • lpf32
    老师,有个问题想不太明白。NAT模式下,一个物理机A上的虚拟机a访问,另一个物理机B的虚拟机b。a访问b的时候,a怎么知道b是在B上呢。

    作者回复: NAT的模式下,就通不了了。

    2019-07-23
    6
    13
  • InfoQ_0ef441e6756e
    请问老师,第一张图虚机发出来的包进去协议栈,都做了什么,经过了几层转给了tap的。

    作者回复: tap这个比较复杂,在操作系统那门课会讲内核代码如何实现的,算不算推销,哈哈哈

    2019-08-05
    7
  • 小肥牛
    老师您好,有个地方没明白。您在虚拟机nat方式这部分提到“将虚拟机所在网络的网关的地址直接配置到 br0 上”,br0不是一个交换机或网桥吗?也可以配IP地址吗?

    作者回复: 可以的,试一下就知道了

    2018-07-19
    7
  • 小毅(Eric)
    对于Java开发来说这wn些网络知识确实很枯燥,而且因为没有实战经验 所以今天看了然后明天可能就忘记了

    作者回复: 后天再看一遍,将来肯定能用到的

    2019-08-09
    5
  • 平衡
    请问下,在外网能使用teamviewer类似的远程软件直接访问到物理机上的虚拟机吗?

    作者回复: 可以

    2019-06-10
    1
  • 天使也有爱
    刘老师,相应的比较配套这个教程的书籍推荐吗 我是个嵌入式软件工程师,对这些网络知识比较模糊,没有相应的知识体系

    作者回复: 自顶向下方法

    2019-03-27
    2
    1
  • 亮点
    刘老师您好,在讲解NAT方式的时候,没有提跨物理机的虚拟机之间的通信。记得老以前实验过openstack,它好像是把物理网卡配置成混合模式,把同一物理机的不同虚拟机的IP地址NAT成不同的外部IP地址(和物理网卡相同的网段),是这样吗?还有其他互通方式吗?

    作者回复: 后面会讲的

    2018-07-12
    1
  • 江南皮革厂研发中心保安队长
    想请问一下br0 是通过brctl命令创建,那是qemu-kvm创建的还是linux操作系统创建的呢?

    作者回复: 自己执行命令创建,linux操作系统的

    2019-03-13
  • 01mcgrady01
    讲桥接时候,图里一台交换机连两台物理机,后来把虚拟机画到物理机外面方便理解的那张图,图里交换机连着br0是为了方便理解吧,实际还是连着物理网卡,但是物理网卡会把所有数据转到虚拟网桥上,然后转给虚拟机。

    作者回复: 是的,是为了说明网络是平的

    2018-08-21
收起评论
显示
设置
留言
33
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部