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

繁杂产生利润 但与你无关-【软件和信息服务】2014.03

今天所有的企业都在努力提升效率,无一例外都想快速响应客户需求。对数据中心或者IT部门而言,就是提升应用可用性,同时又不增加成本,这真是一个又想马儿跑得快、又想马儿少吃草的时代。于是,云计算开始兴风作浪,让传统的企业数据中心不得不奋起应对挑战:私有云、公有云和混合云应运而生,引领所有传统企业数据中心的再造。

云计算的目标

  传统企业看到公有云的创新而深受鼓舞,最常见的想法就是效仿公有云做法,建立自己的私有云或者混合云。这也经常是新问题的开始。稍微研究一下几大主要公有云IaaS供应商,你就会发现他们的架构大都遵循如下几个原则:

  • 单一的x86Hypervisor平台和统一的虚拟平台层;

  • 单一的专为云计算构建的管理平台;

  • 平台的价值主要来自软件,而非硬件。

现在你可以仔细想一想你见过的私有云方案书,通常都是通过看似公平的流程,将不同的部件拼起来,结果要么彻底失败,要么价格昂贵。为什么呢?

要想平衡各路神仙,就是让每个IT部门继续基于他们喜欢的技术扩展,架构标准化绝对是难以达成的目标,并且多供应商采购也经常被认为是一种省钱的好办法。因此,很多私有云项目最初都以效仿那几家知名公有云为目标,但最终建成后往往同它所效仿的公有云架构迥异。如此构建的私有云通常会有以下几个特征:

  • 多种Hypervisor共存,烟囱式的管理;

  • 一种或多种云管理平台,协同完成多种虚拟化、存储、网络和安全组件的管理;

  • 同时拥有了软件和硬件优化的组件。

如果多供应商采购如此美好,为什么它不受公有云领头羊的待见?原因很简单:没有优势。但为什么一般企业都会选择多供应商采购虚拟化软件、存储、网络和计算架构呢?原因也很简单:繁杂产生利润。为什么呢?传统的厂商和咨询公司的收费常常是基于复杂度来定价,他们理所当然希望你将架构整得越繁杂越好。当面临繁杂性的时候,不妨扪心自问:我服务的对象有人关心我有几种Hypervisor吗?

实际上,无论你的客户、供应商、业务部门等,他们大多都没有兴趣告诉你怎么做你自己的工作。当然某些现实的需求,比如:容灾需求、负载可迁移性等会对平台提出一些要求,但这往往将你推向架构的标准化,而不是多供应商采购。

云计算前行之路

  中国目前大多企业数据中心仍然在规划自己的私有云或混合云,改变航向正当其时。如果你想用最低的成本建成最有弹性的云平台,所用部件种类毫无疑问越少越好。这根本不是高深的科学。

  如果你想效仿VMware、亚马逊、谷歌、阿里云或其他公有云平台,第一架构原则就是简单和标准化。当然,如果你全部基于VMware一家的平台来建造你的私有云,肯定会让VMware获益良多,但别忘了,你和你的企业也同样获益良多:企业获得了成本节约,你则获得了省心建造和运维,何乐不为呢?在云时代,你必须和少量的供应商建立战略合作,大家一起同生存共命运。当然,另外一个选择就是完全自己建造,这当然也有巨大的成本风险和人才挑战,很少有企业适合走这条路。

云计算供应商选择

  成本最优和最具扩展性的IaaS平台应该是由一家厂商或云服务商来提供标准化的组件为核心建造而成,当然内核肯定要支持高度的自动化。这样的厂家或服务商需要有完善的生态圈来支撑,只有这样才能实现想要的功能,同时又不增加繁杂性。当然,适当的专业服务投资也是必须的,确保第一个私有云的成功是云计算之旅成功的关键。为此,选择有经验的服务团队来和你一起并肩作战绝对没错。但要注意:专业服务的目标不是从一张白纸开始,而是集成一个成熟的云平台方案。

  建造繁杂的系统已经成为IT的历史,那只是某些惦记你钱包的厂商的旧伎俩。选择你信得过的战略合作伙伴,化繁为简,享受你的云计算之旅吧。

注:本文已经发表在《软件和信息服务》2014年3月刊上,如果想了解@云界漫步 对云计算的最新观点,请直接订阅“中国云梦”微信公众号。也可微信扫描下面的二维码,直接订阅。订阅”中国云梦“后,直接回复”40009“阅读该文。

wKiom1MenuTQfptRAAD8-mTvdt8159.jpg

相关文章:

  • JSP合用html5 尝试(一)
  • 文件夹的一个小勾(复选框)
  • 外网主机访问虚拟机下的web服务器(NAT端口转发)
  • 什么是Web Service?
  • javascript学习之路之元素获取和设置属性
  • Mongo数据模型
  • linux目录结构,文件管理
  • 键盘ASCII码
  • 数据备份 rsyncd服务器
  • 奇葩属性:layout_weight 的解释及使用
  • DDoS***防御和分析
  • Oracle字符分隔函数(split)
  • 编译u-boot命令和u-boot常用命令
  • Win7的ftp功能
  • 初识linux之LEMP
  • 分享一款快速APP功能测试工具
  • @jsonView过滤属性
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • Android 控件背景颜色处理
  • android图片蒙层
  • es6(二):字符串的扩展
  • httpie使用详解
  • input的行数自动增减
  • js递归,无限分级树形折叠菜单
  • Netty 4.1 源代码学习:线程模型
  • Phpstorm怎样批量删除空行?
  • python3 使用 asyncio 代替线程
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • ucore操作系统实验笔记 - 重新理解中断
  • 成为一名优秀的Developer的书单
  • 读懂package.json -- 依赖管理
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • 大数据全解:定义、价值及挑战
  • "无招胜有招"nbsp;史上最全的互…
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • $GOPATH/go.mod exists but should not goland
  • (42)STM32——LCD显示屏实验笔记
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (蓝桥杯每日一题)love
  • (十六)Flask之蓝图
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (转)视频码率,帧率和分辨率的联系与区别
  • .NET 4.0中的泛型协变和反变
  • .Net 8.0 新的变化
  • .NET CF命令行调试器MDbg入门(二) 设备模拟器
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料
  • .NET Core/Framework 创建委托以大幅度提高反射调用的性能
  • .Net各种迷惑命名解释
  • .NET设计模式(7):创建型模式专题总结(Creational Pattern)
  • .NET下ASPX编程的几个小问题
  • .NET下的多线程编程—1-线程机制概述
  • @FeignClient注解,fallback和fallbackFactory