• 1
  • 2
  • 3
  • 4
  • 5
阿里云应用开发 首 页  »  帮助中心  »  云服务器  »  阿里云应用开发
关于虚拟化和云计算平台的简介
发布日期:2016-3-28 10:3:8
 

  关于虚拟化和云计算平台的简介

  最近,VMWare收购SpringSource一案引起了业界的非常大的关注和震动。 我们都知道SpringSource是众多当今最为普及、发展最迅速的应用架构、开源社区、应用程序和管理工具背后的创新和驱动力量。收购SpringSource 的举措意味着,VMWare将成为在应用层领域也有很深造诣的虚拟化供应商。这件事不可避免引起人们深思:在抽象的云计算平台和虚拟机大行其道的今天,应用开发的前途在哪里?

  “虚拟化和云计算平台的发展,促使现代计算环境开始全面转向以应用和数据为中心,以虚拟化和云计算平台为支撑。虚拟化、现代应用架构和云计算正在成为当今软件市场的核心力量。SpringSource和VMware意识到了这种转变,我们的联合将使我们置身于目前软件市场最重要力量的交叉点上。”对于收购SpringSource,VMware公司总裁兼首席执行官Paul Maritz这样说到。

  但是,也有专业人士对这个核心力量的论断持相当悲观的态度。不久之前,ServerSide网站编辑Peter Varhol发表《Application Development is Dead》(应用开发已死)一文,阐述了其云计算的优势为什么会对传统的应用开发造成致命伤害的观点。

  Peter Varhol在ServerSide和TechTarget从事多年了很多年的编辑工作,在博客中,他表示:“当我在宣布应用开发的生命已经结束的时候,真的是心情非常复杂。”

  那么究竟是谁扼杀了应用开发?

  答案是云计算,它是凶手!

  现在的情况大家都清楚,虚无飘渺的数据中心已经把开发平台捧上了天。那么 Peter Varhol为突然说出如上这番话来的原因是什么呢?毕竟广大的开发人员还在努力地编写调试代码、编译、设计、建立函数呢。确实,虽然已经有部分人员已经在进行云端的部署工作,但是云计算的影响还没到达这么远。但是Peter Varhol大胆预言:“这将只是时间问题。”Peter Varhol观点的原文如下所述:

  首先,请允许我介绍一下自己的职业生涯。我曾做过VM/MVS、DOS、MacOS(旧式)以及各种Windows的开发工作,也做过Unix甚至VMS上的相关工作。

  我会使用各种不同的语言(很久很久以前我还用过C甚至Pascal),包括学习应用与操作系统相应的API。从某种程度上说,我至少能够根据经验选择目标操作系统,并根据系统选择API。毕竟这也是Unix吸引人的地方之一。

  但是我们喜欢抽象,而且有无数种方式实现这一点。比如说,现在的Java,我们能够根据应用和目标选择几百种不同的框架。也就是我们知道问题的领域,知道我们的长处,从而为每个工作安排最佳的工具。我们用不同的方式展现应用,而且我们的选择通常都是出色的。这种才智正是设计师和开发人员所必须拥有的。

  但是,现在的开发已经没有太多选择余地。确实,现在还有许许多多的语言、代码组件、框架,但是最佳“选择”却已由几位IT巨头代我们做出。微软说,我们进行云部署时应该使用Azure。所以,如果你是一家以微软技术为基础的工作室,你就应该向着这个方向努力。由于云计算越来越符合经济学的发展,这种“选择 ”就会变成强制性的决定。没有人会问你是不是精通C,他们只会问你是否懂得Azure。

  要想成为一名有经验而且成功的开发人员,你要学会自己做出选择。就算这一选择并不是最好的,但是我们也能够从中吸取经验并提高技能。

  你可能会说,就算是云计算也还是有足够多的选择吧。比如说,Amazon的EC2 只提供按需购买的功能,我能够自己决定怎样进行最佳利用、使用什么语言和框架。好吧,你说得确实没错。但是我以产品经理的身份告诉你,Amazon肯定正在考虑构建他们自己的集成应用。然后,你就得跟着他们走。这并不是什么内幕消息。由于云计算供应商的推动作用,构建集成应用的趋势是不会改变的。

  但仅仅这样如何能说扼杀了应用开发呢?毕竟我们还在写着代码。他们只是扼杀了使用其它组件和架构进行创新的能力罢了。一定有人提出这样的异议。

  我们必须进行云端部署吗?

  就算答案是肯定的,我们又必须使用云计算供应商的技术吗?我认为,很快,而不是或早或晚,私有数据中心就会被历史所抛弃。当然,有一些理由,比如说,为了安全或集成,让某些应用始终处于“云”之外,但是这种理由会越来越少。

  应该说应用开发正在利用虚拟机上的集成技术实现自己的统一。我们的创造性正在丢失;因为IT精英们希望实现统一的部署。而且,他们必然会获胜,就算他们需要强迫着把开发人员赶到“云”上。

  不过,好消息是“善有善报,恶有恶报”。几年以后,当我们几乎要被Vmware、Google和微软等统一的集成技术扼杀之时,反抗自然又会出现,从而再次创造出新的语言和框架群体。然后,混沌再次降临。