当前位置: 首页 > news >正文

软件定义技术存在哪些限制?

软件定义的技术仍旧在进化而且在今后几年当中应该会看到巨大改进,会影响服务器、网络、存储,而且可能会影响整个数据中心。但由于存在不足,支持软件定义技术的争论仍旧在进行,而且有一些引发严重关切的问题需要解决。IT培训、互操作性测试以及全面的PoC项目对于在数据中心成功部署软件定义的技术是至关重要的。

 软件定义技术存在哪些限制?

软件定义技术存在的限制有哪些?

尽管软件定义的技术提供了很多承诺,但潜在的应用者仍旧有一些很显著的问题需要考虑。

首先,考虑软件定义技术延迟存在的潜在影响。请记住由于引入了专门用于支持虚拟化的处理器扩展(比如Intel V以及AMD-VT)技术,服务器虚拟化非常高效。在广泛采用这些命令集扩展之前,大多数服务器可能仅支持一些虚拟机—延迟是一个非常严重的问题。软件层增加网络及存储功能将不可避免地增加流量,这可能会影响对时间延迟敏感的工作负载。

配置也可能存在问题,尤其是当自动化由最终用户决定时更是如此。某些工作负载对内存、CPU以及存储分配尤为敏感,因此应当考虑应用没有获得足够多的内存或者已分配的内存空间耗尽时会发生什么。IT必须为识别并解决软件定义基础设施可能存在的一系列工作负载性能问题做好准备。

软件定义的技术可能会引入软件依赖。例如,软件定义的网络可能会使用VMware公司的NSX,而Cisco赞助了开放网络环境平台。这使企业受厂商产品路线图及互操作矩阵的限制。选择开放平台可能会有所帮助,但对任何软件定义的倡议而言,厂商锁定应该都是个关注点。

部署软件定义的技术是一件事,管理它却是另一件事。因此任何管理平台必须使用能够提供所有功能的通用API。例如,VMware提供了一些存储API比如用于阵列集成的vSphere API以及用于存储感知的vSphere API。但管理工具能够在一个虚拟磁盘上定义或者设置特定的服务、支持虚拟机或磁盘QoS或者在配置虚拟机时自动建立存储对象吗?仅仅部署软件定义的技术并不能保证能够支持你所需要的所有特性。

最后人们更加关注的是软件定义的可扩展性、充分洞察底层物理环境、支持多hypervisor、安全性而且经常被忽略的是对灾难恢复、备份、快照或者其他数据保护方案的支持。上述因素将对数据中心及业务产生深远的影响。


作者:何妍 

来源:51CTO

相关文章:

  • 一步一步理解Java 企业级应用的可扩展性
  • 拨开数据迷雾:如何理清大数据脉络?
  • [转]MVC Razor模板引擎 @RenderBody、@RenderPage、@RenderSection及Html.RenderPartial、Html.RenderAction...
  • Java动态绑定机制的内幕
  • 安全公司赢取客户信任 真正依靠的是什么?
  • 《Oracle高性能自动化运维》一一第2章 Oracle内存体系结构 2.0
  • AngularJS上传下载文件及$http总结
  • 金蝶K/3 WISE ERP汇率修改小记
  • EasyBarrage——Android平台轻量级弹幕效果
  • 2、配置logstash
  • 关于硬盘分区管理mbr gpt
  • Ubuntu下安装man中文手册
  • 定位Section的FooterView
  • 第十六周oj刷题——Problem I: 改错题:类中私有成员的訪问
  • 第2章第2节练习题3 使用队列模拟渡口管理
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • Docker入门(二) - Dockerfile
  • Nacos系列:Nacos的Java SDK使用
  • Redis的resp协议
  • Windows Containers 大冒险: 容器网络
  • zookeeper系列(七)实战分布式命名服务
  • 包装类对象
  • 对象管理器(defineProperty)学习笔记
  • 将回调地狱按在地上摩擦的Promise
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • 限制Java线程池运行线程以及等待线程数量的策略
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • #ifdef 的技巧用法
  • #LLM入门|Prompt#1.8_聊天机器人_Chatbot
  • #单片机(TB6600驱动42步进电机)
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (TipsTricks)用客户端模板精简JavaScript代码
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (区间dp) (经典例题) 石子合并
  • (万字长文)Spring的核心知识尽揽其中
  • (转)IOS中获取各种文件的目录路径的方法
  • (转)编辑寄语:因为爱心,所以美丽
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .NET Core跨平台微服务学习资源
  • .NET8.0 AOT 经验分享 FreeSql/FreeRedis/FreeScheduler 均已通过测试
  • .net下的富文本编辑器FCKeditor的配置方法
  • [].shift.call( arguments ) 和 [].slice.call( arguments )
  • [BUUCTF]-Reverse:reverse3解析
  • [C++从入门到精通] 14.虚函数、纯虚函数和虚析构(virtual)
  • [CSS] 点击事件触发的动画
  • [C语言][C++][时间复杂度详解分析]二分查找——杨氏矩阵查找数字详解!!!
  • [c语言]小课堂 day2
  • [ERROR]-Error: failure: repodata/filelists.xml.gz from addons: [Errno 256] No more mirrors to try.
  • [Flutter]设置应用包名、名称、版本号、最低支持版本、Icon、启动页以及环境判断、平台判断和打包
  • [IE编程] IE8 新增的C++开发接口
  • [linux] git lfs install 安装lfs