生成式AI领域的最新成果都在这里!抢 QCon 展区门票 了解详情
写点什么

季昕华在 UCloud 发布会上分享 SDN 在公有云中的七大应用场景

  • 2013-12-16
  • 本文字数:1134 字

    阅读完需:约 4 分钟

2013 年 12 月 11 日,UCloud 正式宣布已经将盛科的硬件 SDN 交换机应用在自己的线上公有云环境中。UCloud CEO 季昕华在发布会中介绍了 SDN 在其公有云上满足的七个用户需求,并表示这是世界上第一款 SDN 硬件交换机在云计算中的应用。

自动化:以前客户生成一个网络或者更改网络,需要提交一个工单,等待时间要 2~3 个小时。虽然以前可以用 CLI 包装操作或网络设备管理接口来实现软件控制,但各个公司的接口和 API 都不一样,功能又很有限,所以一直无法实现完全的自动化。引入了 SDN 设备之后,现在网络操作也可以完全由用户自己操作了,而且以后迁移的时候可以自动将网络配置也跟计算配置、存储配置一并迁移,方便很多。

隔离:隔离的需求包括不同用户之间的安全隔离,以及同一公司内(尤其是大公司)不同项目组的隔离。隔离的难点在于同一个物理机的 VM 都在同一个 Port。最早我们用 iptables(3 层)+ebtables(2 层)+TC(流量控制以处理流量竞争)实现隔离,但是隔离的不彻底;后来我们引入了 Open vSwitch,这种方案简化了 iptables/ebtables 的规则,功能更多,隔离更安全,但性能问题严重,因为建立 tunnel 非常耗 CPU。硬件 SDN 交换机引入后,tunnel 加封装、解封装都放在 TOR 交换机上执行,并通过流表预先加、非动态报文学习等方式减少 flow 学习带来的冲击,性能方面提高了 50% 以上,而且流量控制也更加精准。现在我们的流表应该是全世界最大的流表。

物理机和虚拟机混合管理:有的时候出于安全或性能的考虑,数据库会放在独立的物理机上跑,所以需要同时管理 VM 和物理机;但是,物理机和网络在以前都是我们无法控制的,这意味着我们无法对物理机进行自动分配、安装、升级,也无法自动更改包含物理机的网络。有了 SDN,就可以把物理机和虚拟机整合成一个网络,自动加载新加入的虚拟机和物理机,同时实现自动化操作。

多播 & 广播:这个需求主要是游戏行业的,比如游戏中出现一个重大事件(比如很稀有的宝物被打了出来),需要进行全区广播。这个需求的实现难点在于,既要保证账号之间的隔离,又要保证广播送达到所有账号。在引入 SDN 之前,这个功能是没有的。

VPN:复杂度同上。这也是引入 SDN 之前没有的功能。

混合云:混合云的难度在于将网络打通的同时保证安全。这项服务在引入 SDN 之前也是没有的。

安全:安全设备一直是黑盒子,AntiDDoS、IPS、WAF 这样的服务要如何引入云平台?我们考虑过把安全设备做成 VM 提供给客户,但是这样做迁移成本很高,用户操作也不方便,做一下变更还需要停机、插拔之类的。有了 SDN,上述的动态流量加减就非常容易做到;不仅如此,当一个 VM 遭受入侵的时候,我们还可以用 VM 做一个镜像,可以直接做一个蜜罐用来收集入侵者攻击的证据,非常方便。这些安全服务在引入 SDN 之前也是没有的。

2013-12-16 00:011778

评论

发布
暂无评论
发现更多内容

python实现·十大排序算法之计数排序(Counting Sort)

南风以南

Python 排序算法 计数排序

redis过期策略和内存淘汰机制

wjchenge

你的团队是干什么的?

姜戈

团队管理 团队职能

多线程与线程安全(实例讲解)

YoungZY

Java 多线程 线程安全

终于,我也到了和Eclipse说再见的时候,难说再见

程序员小跃

Java eclipse IDEA

ARTS week 2

锈蠢刀

你为什么“啃不动”你手中的技术书?

图灵社区

Java Python 算法 HTTP R语言

实现元素等高: Flexbox vs. Grid

寇云

CSS css3

联邦学习与推荐系统

博文视点Broadview

人工智能 大数据 学习 推荐系统

假如孔乙己是程序员

顿晓

学习 程序员 孔乙己

你真的会用Mac中的Finder吗

Winann

macos 效率 App Mac

点击劫持:无X-Frame-Options头信息(修复)

唯爱

使用<input>标签实现六个格子验证码输入框

AR7

Java vue.js 大前端

健身一周年:持续锻炼带来无法想象的改变

Taylor

学习 职业 专注 健身

100天从 Python 小白到大神最良心的学习资源!

JackTian

Python GitHub 学习 Python-100-Days Python-Core-50-Courses

一致性算法 Raft 简述

架构精进之路

raft 一致性算法

揭秘神经拟态计算:缘何成为AI界新宠?

最新动态

码农远程办公指北

大伟

数据与广告系列三:合约广告与与衍生的第三方广告数据监控

黄崇远@数据虫巢

数据挖掘 互联网 广告 移动互联网

宕机原因千千万,被雷劈了最无奈

田晓旭

管理规划篇

姜戈

团队管理 团队组织

软件开发生产率改进之我见(二)

清水

软件工程 软件开发 技术管理

Android原生人脸识别Camera2+FaceDetector 快速实现人脸跟踪

sar

提升输入效率第一步——切换双拼

dongh11

效率工具 提升效率 生产力 分享 有趣

好的软件工程原则

pydata

Spring Security 两种资源放行策略,千万别用错了!

江南一点雨

Java spring springboot springsecurity

源码分析 | Mybatis接口没有实现类为什么可以执行增删改查

小傅哥

Java 源码分析 小傅哥 mybatis 编程思维

你的团队想做出什么成果?

姜戈

团队管理

栀子花,我们应该像你一样静静绽放

小天同学

个人感想 感悟 日常思考

Vol.1 Java初探,新手必看!

pyfn2030

编程 新手指南

突破困局

Neco.W

感悟 工作 创业心态

季昕华在UCloud发布会上分享SDN在公有云中的七大应用场景_安全_sai_InfoQ精选文章