正确解决与云环境中的应用程序部署有关的问题需要针对每个系统的独特需求以寻找特定的网络工具。网络损伤仪 WANsim 助力企业更高效地迁移到云端!

起初,云厂商以在云端办公相对于传统方式拥有更高的可靠性和更低的成本的优点吸引了一批企业迁移到云端。但在迁移过程中,47% 的企业发现自己对迁移准备不够充分,最终将应用程序移回托管设施。对于寻求确保迁移成功的企业,或者是考虑将本地业务全部转换为云业务的企业,云应用程序的验证应该是首先要考虑的问题。

开发云应用程序或迁移到云环境意味着在客户端和服务器之间添加大量可变条件。许多在公司的本地网络上运行良好的应用程序在部署到云端后通常反应迟缓、卡顿或完全没有响应。应用程序从部署在本地转变为部署在云环境中,距离的变化是最显著的。物理距离的增加,使得 WAN 条件的变化更加复杂,且无法预测。而 WAN 条件,例如带宽限制、延迟、抖动和数据包丢失都会使得应用程序戛然而止。事实上,延迟的增加正是众多企业离开云端,回归传统托管的最大原因。

什么是延迟?它将如何影响云迁移?

传统应用程序通常是针对 LAN 连接开发的,在 LAN 中,客户端和服务器之间的距离很短,延迟通常小于 1 毫秒,并且客户端和服务器之间可以有许多交互来执行单个功能。但是,与良好的LAN网络不同,在 WAN中存在着许多的损伤。而我们常用的互联网协议,如 TCP 这样的传输协议不能很好地处理损伤,即使是一点点延迟或数据包丢失也会导致应用程序吞吐量显著下降。例如,一条专用的 1Gbps 链路上的丢包率为0.01%,它的吞吐量会骤降至6Mbps。

这些损伤的存在使得在部署之前准确预测应用程序在云端的性能成为一项艰巨的任务。想要预测这些应用程序的性能通常有3种方法:

  • 将应用程序重写为与云功能并行运行。
  • 用等效的软件即服务 (SaaS) 替换旧应用程序,这实际上意味着企业的业务会切换到由第三方托管的全新应用程序及服务器上。
  • 迁移到与云端类似的计算环境。

将应用程序迁移到类似的计算环境是比较可行的方案。但即便是目标环境的原始计算资源、存储、内存和操作系统与应用程序的原始环境非常近似,应用程序的性能仍可能有很大差异,因为 WAN 中的损伤对应用程序的性能影响很大。

这些测试方案对于部分企业来说是不切实际且耗时巨大的,因此最常见且最具成本效益的解决方案显然只是将现有应用程序原样迁移到云中,但这并不能解决与 WAN 损伤相关的性能问题。

在真实条件下测试云应用程序

为了客观地了解应用程序将如何在云中运行,最方便的解决方案是使用网络损伤仪 WANsim 进行网络仿真测试。在实验室内,通过使用网络损伤仪模拟真实世界的云网络,测试人员可以:

  • 在模拟的广域网中设置应用程序在云中可能遇到的条件和损伤,测试网络中应用程序的实际吞吐量和响应能力。
  • 分析出应用程序正常运行需要多少带宽以及哪些云供应商的解决方案最适合系统的需求。
  • 测试工作负载是否足够支持应用程序过渡到基于云的环境。

当然,想要正确解决与云环境中的应用程序部署有关的问题,需要结合每个企业的办公系统的独特要求和目标云端的环境综合考虑,对初始网络和目标云环境进行适当的测试和基准测试。这些测试可以为验证迁移的性能提供准确的基准数据。需要了解更多关于网络损伤仪 WNAsim 的资料,请移步至官网

企业需要使用网络损伤仪 WANsim 的帮助,以便更高效地迁移到云端的更多相关文章

  1. 网络损伤仪WANsim的功能与型号

    网络损伤仪简介 WANsim网络损伤仪是一款可以模拟真实的广域网状况的设备.它可以通过简单的数据填写模拟出时延.带宽抖动.丢包.乱序.误码.报文重复等网络状况. 大多数公司在进行产品测试时,只关注了应 ...

  2. 网络损伤仪WANsim中的时延的不同模型

    网络损伤仪WANsim中的3种时延模型 时延指的是报文从网络的一端到达另一端所花费的时间. 网络损伤仪WANsim中为用户提供了3种时延损伤的模型.常量模型.均匀分布.正态分布. 这3种模型按照各自的 ...

  3. 网络损伤仪WANsim中关于丢包的介绍

    网络损伤仪WANsim中的4种丢包模型 丢包是指在网络上传输的数据包无法到达指定目的地.丢包在广域网中是一个很常见的问题.想要模拟出真实的广域网环境,对丢包的精确模拟是必不可少的. 在网络损伤仪WAN ...

  4. 网络损伤仪WANsim的队列深度功能

    什么是队列深度 在网络损伤仪WANsim中,队列是指一个用于缓存报文的缓冲池.深度是指缓冲池可以存储的最大数据量.当WANsim接受的报文超出了带宽限制的量时,溢出的报文会进入队列中. 我们可以在WA ...

  5. 网络损伤仪WANsim的带宽限制功能

    带宽限制功能 带宽限制功能是网络损伤仪WANsim的第一项损伤功能.进入WANsim的报文首先会经过报文过滤器的处理,随后,就会进入带宽限制. 点击虚拟链路,就可以进入网络损伤界面,对报文进行带宽限制 ...

  6. 如何访问网络损伤仪WANsim的控制界面

    一台全新的WANsim网络损伤仪的默认IP地址为192.168.1.199.网络损伤仪的控制界面部署在 8080 端口. 所以,我们在成功连接了WANsim之后,只需要在控制电脑上打开谷歌浏览器,访问 ...

  7. 为什么网络损伤仪WANsim中没有流量通过

    在使用网络损伤仪 WANsim 的过程中,有时候发现网损仪中没有流量通过.有些小伙伴可能会想:自己所有配置都是正确的 ,为什么会没有流量通过呢? 有可能,是你忽略了一些东西. 下面,我总结了一些导致网 ...

  8. 网络损伤仪WANsim中的乱序功能

    乱序 乱序功能需要指定每个帧 发生乱序的概率,以及新的帧的位置相较于原来位置的时间范围. 乱序的概率范围是0%~20%,颗粒度是0.001%.Delay的设置范围为 0s~10s,颗粒度为0.1 ms ...

  9. 网络损伤仪WANsim--不同的部署方式

    网络损伤仪WANsim的业务口在逻辑上是不存在IP地址与MAC地址的,所以,WANsim可以串接在测试拓扑中的任意位置,只需要确保有流量通过WANsim即可. 不同的拓扑结构会对测试的结果造成影响.在 ...

随机推荐

  1. AOP源码解析之二-创建AOP代理前传,获取AOP信息

    AOP源码解析之二-创建AOP代理前传,获取AOP信息. 上篇文章对AOP的基本概念说清楚了,那么接下来的AOP还剩下两个大的步骤获取定义的AOP信息,生成代理对象扔到beanFactory中. 本篇 ...

  2. spring事务详解(基于注解和声明的两种实现方式)

    Spring事务( Transaction ) 事务的概念 事务是一些sql语句的集合,作为一个整体执行,一起成功或者一起失败. 使用事务的时机 一个操作需要多天sql语句一起完成才能成功 程序中事务 ...

  3. MySQL CREATE TABLE 简单设计模板交流

      推荐用 MySQL 8.0 (2018/4/19 发布, 开发者说同比 5.7 快 2 倍) 或同类型以上版本. CREATE TABLE TEMPLATE CREATE TABLE [table ...

  4. 恢复mysql管理员密码

    1.向mysqld server 发送kill命令关掉mysqld server(不是 kill -9),存放进程ID的文件通常在MYSQL的数据库所在的目录/var/lib/mysql中.# kil ...

  5. virtualenv和virtualenvwrapper pipenv安装

    virtualenv和virtualenvwrapper pipenv安装 virtualenvwrapper工具 virtualenvwrapper是用来管理virtualenv的扩展包,用着很方便 ...

  6. vs 2019 社区版 .net core 5.0 之 .net core ef 迁移问题方案

    问题一:Add-Migration 时出现 此类问题一般都是模型类主键标识问题增加KEY即可解决 报错: The entity type 'xxxx' requires a primary key t ...

  7. xx局点FusionCloud6.3 type1 计算配额失败问题

    现象: 排查过程: 1.登录云平台部署面,选择部署资源-服务器 2.找到MOC-ManageOne-Service01.MOC-ManageOne-Service02两台机器ip地址. 3.用ssh工 ...

  8. 为什么ado,biz层得先写个接口,然后再实现?

    为什么ado,biz层得先写个接口,然后再实现?在我写的那个案例中不定义接口也可以 在实际开发中,一个项目肯定不是一个人完成的,这时需要项目经理的角色统一定义接口,负责不同功能模块的开发人员只需实现相 ...

  9. Schema和数据类型优化?

    整数TinyInt,SmallInt,MediumInt,Int,BigInt 使用的存储8,16,24,32,64位存储空间.使用Unsigned表示不允许负数,可以使正数的上线提高一倍.实数 Fl ...

  10. Lock 与 Synchronized 的区别?

    首先两者都保持了并发场景下的原子性和可见性,区别则是synchronized的释放锁机制是交由其自身控制,且互斥性在某些场景下不符合逻辑,无法进行干预,不可人为中断等.而lock常用的则有Reentr ...