应用虚拟化

SDN课程阅读作业(2)

房东的猫 提交于 2019-12-05 20:39:51
SDN课程阅读作业(2) 作业链接 阅读文章《The Road to SDN: An Intellectual History of Programmable Networks》,并根据所阅读的文章,书写一篇博客,回答以下两个问题: 1.过去20年中可编程网络的发展可以分为几个阶段?每个阶段的贡献是什么? 业界的目标是使计算机网络更具可编程性有助于网络管理的创新,并降低部署新服务的障碍。回顾可编程网络的早期工作,将历史分为三个阶段,如下图所示: 每个阶段对历史都有自己的贡献: (1)主动网络(从20世纪90年代中期到21世纪初),它在网络中引入了可编程功能,以实现更大的创新 在20世纪90年代中期,由于网络协议标准化过程的缓慢,一些网络研究人员采用了一种开放网络控制的替代方法,大致是基于对独立PC重新编程相对容易的类比。具体地说,传统网络在任何意义上都不是“可编程”的,主动网络代表了一种激进的网络控制方法,通过设想一个编程接口(或网络API)来公开各个网络节点上的资源(例如,处理、存储和数据包队列),并支持构建应用于子集的定制功能,主动网络研究计划探索了传统互联网协议栈通过IP或异步传输模式(ATM)提供服务的根本替代方案。 主要贡献: 网络可编程性降低了技术创新的障碍;提出网络虚拟化,以及基于包头对软件程序进行复用;创建中间件编排统一的架构 (2)控制和数据平面分离

Nas 系统的虚拟化方案

好久不见. 提交于 2019-12-05 17:36:42
Nas 系统的虚拟化方案 https://zhuanlan.zhihu.com/p/55025102 对搞技术的人来说,Nas 是个理想的玩具,既然是程序员用的 Nas ,自然要专业一点,不能像小白一样买台威联通或者群晖往哪里一放就行,如果这样,就没有必要继续往下读了。 就像有人喜欢买成品车,有人喜欢自己改装车;有人喜欢傻瓜相机,有人喜欢机械相机。如果你喜欢 DIY,想让自己家里的硬件发挥更大用途,让自己的 nas 系统更专业些,那么请继续。 有人说,生命的意义在于奉献;还有人说,生命的意义在于付出;然而对于 Nas 玩家来说,生命的意义只有两个字 -- “折腾”。 有人问:“Nas 还能玩出一朵花来?”,答案是:“当然能”,折腾 Nas 第一步就是上虚拟化环境,有这个基础,后面才能更好的搞其他东西。所以今天我们先把 Nas 虚拟化这个纲领性的问题给说清楚说透彻。 Nas 系统为什么要虚拟化? 首先是让一台物理机可以安装多个不同的隔离的操作系统,Nas 很多都是魔改 Linux,一机多用的话,除了可以自由的安装其他主流 Linux 发行版外,你还能装台 Windows 来跑迅雷。 其次,而对于程序员,往往还需要另外一个干净的标准 Linux 发行版作为一个开发/折腾的环境,比如 Ubuntu / Debian / Centos 这些,虚拟化后,你可以自由的折腾你的发行版

2019 SDN阅读作业(2)

痴心易碎 提交于 2019-12-05 15:56:15
1.作业要求: 阅读文章《The Road to SDN: An Intellectual History of Programmable Networks》,并根据所阅读的文章,回答以下两个问题: 1.过去20年中可编程网络的发展可以分为几个阶段?每个阶段的贡献是什么? 2.网络虚拟化与SDN的关系? 作业博客链接: http://edu.cnblogs.com/campus/fzu/fzusdn2019/homework/10094 2.问题回答: (1)过去20年中可编程网络的发展可以分为几个阶段?每个阶段的贡献是什么? 答:在过去20年中可编程网络的发展可以分为以下三个阶段: 主动网络阶段(从20世纪90年代中期到21世纪初) 贡献:它在网络中引入了可编程功能,实现了更大的创新。 ​ 在20世纪90年代中期,由于网络协议标准化过程的缓慢,一些网络研究人员采用了一种开放网络控制的替代方法,大致是基于对独立PC重新编程相对容易的类比。具体地说,传统网络在任何意义上都不是“可编程”的,主动网络代表了一种激进的网络控制方法,通过设想一个编程接口(或网络API)来公开各个网络节点上的资源(例如,处理、存储和数据包队列),并支持构建应用于子集的定制功能,主动网络研究计划探索了传统互联网协议栈通过IP或异步传输模式(ATM)提供服务的根本替代方案。 控制和数据平面分离阶段

SOA(Service-Oriented Architecture)

谁说胖子不能爱 提交于 2019-12-05 03:07:20
SOA( Service-Oriented Architecture ) 面向服务的体系结构 SOA( Service-Oriented Architecture ) 是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以使用一种统一和通用的方式进行交互。 目录 1. 1 定义介绍 2. 2 体系结构 3. ▪ 松耦合的系统 4. ▪ 体系结构作用 5. 3 特性状况 1. 4 新兴变革 2. 5 为何选择 SOA 3. ▪ 简介介绍 4. ▪ 服务架构 5. ▪ 基础结构 6. ▪ 服务品质 1. ▪ 安全质量 2. ▪ 可靠信度 3. ▪ 策略计划 4. ▪ 控制能力 5. ▪ 管理能力 6. ▪ Web 服务 1. ▪ SOA 优势 2. ▪ 发展效益 3. ▪ 主要优势 4. ▪ 推动因素 5. 6 优点 定义介绍 编辑 面向服务架构,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是 SOA 的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。 SOA 是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和通讯模型。

Linux-(2)Linux安装

你说的曾经没有我的故事 提交于 2019-12-04 20:10:15
二、Linux 安装 2.1 物理机安装 使用相关镜像制作软件(软碟通等)制作U盘启动盘即可,按照正常的安装步骤安装即可,一般来说(迷你版本)有线网卡直接会有驱动,无线网卡的驱动需要自行编译或者查找。 2.2 虚拟机安装 2.2.1 虚化技术 虚化技术是一个非常宽的概念,例如服务器(主机)虚化、存储虚化、应用程序虚化、网络虚化等等,本次课程特指服务器(主机)虚化 2.2.1.1软件层面 vmare workstation virtualbox KVM openvz xen qemu 2.2.1.2 硬件层面 Intel VT-x Intel VT即Intel公司的Virtualization Technology虚拟化技术。 为解决纯软件虚拟化解决方案在可靠性、安全性和性能上的不足,Intel在它的硬件产品上引入了Intel VT(Virtualization Technology,虚拟化技术)。 2005年8月,Intel首次公布了针对硬件辅助虚拟化的Vanderpool(Intel VT虚拟化技术的前身)技术细节。Vanderpool技术通过增加新的指令,使得Intel处理器支持硬件虚拟化。 2005年11月,Intel宣布,虚拟化技术Vanderpool改成VT,被Acer和联想应用在其基于Intel Pentium 4的PC上。 AMD AMD-V AMD-V技术

ICT技术基础--云计算

淺唱寂寞╮ 提交于 2019-12-04 12:25:12
一、云计算概念 (一)云计算产生的背景 技术驱动:ICT技术融合推动ICT架构的升级,1988年提出网络就是计算机概率后云计算标准迅速发展。 需求驱动:各种海量数据给ICT带来巨大压力,也造成更高成本;云计算可充分将所有资源组合起来按需使用降低运营成本。 商业模式的转变:企业:商业者已开始计算服务的运营(AMS、goole)。个人:为减少陈本支出已有越来越多人采用云服务。 其他:数据流较过去三年提升了50倍,各种终端设备(PC、移动终端)每10年提示10倍。 传统计算复杂度:传输数据中心资源分散、资源利用率低。平均业务恢复时间长。工程师手动分配资源。需要多种运维工具。 商业迟缓:大数据处理能力差,不能有效提升商业嗅觉。资源需求无法弹性适配。不能有效支撑企业全生命周期发展。多DC分散管理协同性差,商业注意力难以集中。 (二)云计算概念 商业视角:云计算==信息电厂 按需付费 传统数据中心计算和存储从局域网向互联网迁移,软件从终端向云端迁移,实现硬件共享。 技术视角:云计算==计算/存储的网络 多种应用软件通过云计算的云平台软件(虚拟化、资源管理、集群管理、分布式存储)建立在服务器和存储的网络之上,通过连接以太网交换机建立。 侠义 IT基础设施的交付和使用模式通过按需易扩展的方式获得所需的资源。包括基础架构、平台、软件。 广义 通过网络按需易扩展方式获得所需的服务。 (三

XenServer虚拟化——介绍与环境部署

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-03 22:42:05
运维工程师—李晨星 一、虚拟化 1. 什么是虚拟化 虚拟化,是指通过虚拟化技术模拟计算机的硬件,虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。 虚拟化使用软件的方法重新定义划分IT资源,可以实现IT资源的动态分配、灵活调度、跨域共享,提高IT资源利用率,使IT资源能够真正成为社会基础设施,服务于各行各业中灵活多变的应用需求。 2. 虚拟化软件的差别 Linux虚拟化软件: qemu:软件纯模拟全虚拟化软件,特别慢!AIX,兼容性好! Xen:性能特别好,需要使用专门修改之后的内核,兼容性差! KVM:虚拟机,它有硬件支持CPU,基于Linux内核,而且不需要使用专门的内核!性能较好,兼容较好 VMware:图形界面,虚拟机管理管理软件,同时可运行多个操作系统在主系统的平台上,可以进行虚拟的分区、配置而不影响真实硬盘的数据,可通过网卡将虚拟机连为局域网,极其方便。 virtual box:号称最强的免费虚拟机软件,Oracle已收购,非常小。使用上和VMware差不多,有点耗CPU。 二、XenServer服务器虚拟化平台 1. 首先从Xen开始说起 Xen体系的架构 Xen 的 VMM ( Xen Hypervisor ) 位于操作系统和硬件之间

XenServer虚拟化——介绍与环境部署

人走茶凉 提交于 2019-12-03 22:37:45
运维工程师—李晨星 一、虚拟化 1. 什么是虚拟化 虚拟化,是指通过虚拟化技术模拟计算机的硬件,虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。 虚拟化使用软件的方法重新定义划分IT资源,可以实现IT资源的动态分配、灵活调度、跨域共享,提高IT资源利用率,使IT资源能够真正成为社会基础设施,服务于各行各业中灵活多变的应用需求。 2. 虚拟化软件的差别 Linux虚拟化软件: qemu:软件纯模拟全虚拟化软件,特别慢!AIX,兼容性好! Xen:性能特别好,需要使用专门修改之后的内核,兼容性差! KVM:虚拟机,它有硬件支持CPU,基于Linux内核,而且不需要使用专门的内核!性能较好,兼容较好 VMware:图形界面,虚拟机管理管理软件,同时可运行多个操作系统在主系统的平台上,可以进行虚拟的分区、配置而不影响真实硬盘的数据,可通过网卡将虚拟机连为局域网,极其方便。 virtual box:号称最强的免费虚拟机软件,Oracle已收购,非常小。使用上和VMware差不多,有点耗CPU。 二、XenServer服务器虚拟化平台 1. 首先从Xen开始说起 Xen体系的架构 Xen 的 VMM ( Xen Hypervisor ) 位于操作系统和硬件之间

Network Function Virtualization: Challenges and Opportunities for Innovations

Deadly 提交于 2019-12-03 21:02:38
ABSTRACT 最近提出了网络功能虚拟化,以提高网络服务供应的灵活性并减少新服务的上市时间。 通过利用虚拟化技术和通用的商用可编程硬件(例如通用服务器,存储和交换机),NFV可以将网络功能的软件实现与底层硬件分离。 作为一项新兴技术,NFV给网络运营商带来了诸多挑战,例如,虚拟设备网络性能的保证,其动态实例化和迁移以及高效放置。 在本文中,我们提供了NFV的简要概述,解释了NFV的要求和体系结构,介绍了几个用例,并讨论了这个新兴研究领域中的挑战和未来方向。 INTRODUCTION 众所周知,由于现有硬件设备的专有性,为各种中间盒提供空间和能源的成本以及缺乏熟练的专业人员进行集成和集成,将新服务引入当今的网络变得越来越困难。维护这些服务。最近提出了网络功能虚拟化(NFV)来缓解这些问题,以及其他新兴技术,例如软件定义网络(SDN)和云计算。1NFV通过利用成熟的虚拟化技术来转变网络运营商如何构建其基础架构。从硬件平台分离软件实例,并通过从位置分离功能来加快网络服务供应[3]。本质上,NFV通过软件虚拟化技术实现网络功能,并在商用硬件(即行业标准服务器,存储和交换机)上运行它们,如图1所示。这些虚拟设备可以按需实例化,而无需安装新设备。 。例如,网络运营商可以在x86平台上的虚拟机(VM)中运行基于开源软件的防火墙。最近的试验表明,在基于通用处理器的平台上实现网络功能是可行的,例如

Docker

自古美人都是妖i 提交于 2019-12-03 07:10:45
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 来源: https://www.cnblogs.com/yh2two/p/11782432.html