sdn

即Software-Defined Network(软件定义网络),由于传统的网络设备(交换机、路由器)的固件是由设备制造商锁定和控制,所以SDN希望将网络控制与物理网络拓扑分离,从而摆脱硬件对网络架构的限制。这样企业便可以像升级、安装软件一样对网络架构进行修改,满足企业对整个网站架构进行调整、扩容或升级。而底层的交换机、路由器等硬件则无需替换,节省大量的成本的同时,网络架构迭代周期将大大缩短。举个不恰当的例子,SDN技术就相当于把每人家里路由器的的管理设置系统和路由器剥离开。以前我们每台路由器都有自己的管理系统,而有了SDN之后,一个管理系统可用在所有品牌的路由器上。如果说现在的 网络系统是功能机,系统和硬件出厂时就被捆绑在一起,那么SDN就是 Android系统,可以在很多智能手机上安装、升级,同时还能安装更多更强大的手机App(SDN应用层部署)。昨天,中国第一届开放网络峰会在北京召开,参会商除了有百度、腾讯、阿里巴巴等互联网公司,还包括如NEC、NTT Communications等国内外一些运营商、软硬件公司。既然如此,就让我们从这次大会来看看,中国的SDN普及之路会怎么走?现状
在国内,SDN技术仍处在实验的阶段。作为从斯坦福出来的新兴网络技术,高校自然会更早的接触和研究这类技术。目前国内一些院校已经开始对SDN技术进行了大量的研究测试,比如清华研究院博士生亓亚烜介绍了清华SDN团队在架构、安全性、资源管理等方面的研究进程,到目前为止已经运行一年之久。而亓亚烜也和另外两位Founder成立了SDN相关服务公司,开始进入SDN技术商业应用之路。北邮院长张杰则称:到2016年,思科预测全球每年的IP流量将达到Zettabyte级别(1ZB=1024EB,1EB=1024PB)。所以他们也在利用SDN技术在尝试一种可大大减少网络流量的交换损耗的灵活光联网。另外上海交大的金耀辉教授在会上也介绍了他们在OpenStack中的SDN技术的使用情况,以及OpenStack中网络模块的实现效果等。对于SDN对现有网络的革命性改变,谁也不会否认。世纪互联顾问厉建宇称企业SDN网络部署能够提高网络利用率、简化网络交换设备、简化传统的CDN流量工程等,另外在成本、能耗等方面也都有较大的提高。国外包括Google、微软、Facebook等很多厂商都已经进入了部署阶段。NEC中国研究院院长杜军也介绍说他们已经开始了SDN相关的研发工作,其SDN相关产品在日本、美国都有了一些的客户。而作为 Open Networking Foundation(开放网络基金会)8位董事会成员之一NTT Communications,其SDN负责人Ito 则认为中国是全球业务中不可或缺的一部分,而且由于其本身和电信、联通、移动以及华为、中兴等SDN相关厂商一直有合作,所以他们很愿意在国内的SDN发展上起到一定的推动作用。尽管上面的NTT、NEC都有了一些SDN产品,但不得不承认,这些产品和技术都还没有进入中国。限于中国的特殊环境和大企业的保守,中国在普及SDN技术上还有一定的困难,包括运营商、网络服务商等都处在一种观望的状态,所以SDN普及还需时日。使用者态度
下午,腾讯、阿里巴巴、新浪、百度等国内互联网巨头也谈到了SDN对他们的意义。作为SDN技术的直接使用者,他们看到了SDN对硬件和网络设施的巨大影响,但毫不例外的是,大家也都谈到了现有的SDN技术还有很多问题需要解决。这四家公司都已经开始对SDN进行了相关研究,但发现目前使用SDN来构建IDC还是会遇到一些瓶颈,比如阿里提到的运营数据挖掘、故障诊断和及时修复、以及一次性购买成本等问题。当然,除了怀疑,国内互联网公司也在努力做相关的开发工作。其中百度就已有了几块成型的SDN产品,他们的Traffic Engineering系统就是基于SDN网络架构的产品,未来还会做出更多地尝试和SDN应用的产品。阻碍
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值