搜索
搜 索
本版
文章
帖子
用户
图文精华
hadoop-2.6.0+zookeeper-3.4.6+hbase-1.0.0+hive-1.1.0完全分布 ...
首页
Portal
专题
BBS
面试
办公|编程助手
更多
登录
注册
用户组:游客
主题
帖子
云币
我的帖子
我的收藏
我的好友
我的勋章
设置
退出
导读
淘贴
博客
群组
社区VIP
APP下载
今日排行
本周排行
本周热帖
本月排行
本月热帖
会员排行
About云-梭伦科技
»
专题
›
技术学习(版主发帖区)
›
程序员休闲阅读讨论区
›
云开发会面临什么问题:可移植性
0
0
0
分享
云开发会面临什么问题:可移植性
admin
发表于 2013-10-23 16:59:07
[显示全部楼层]
阅读模式
关闭右栏
0
5941
About云VIP帮助找工作和提升
现在云计算如火如荼,也是火的一塌糊涂,那么面临不同公共云平台,百度云平台,阿里云平台,什么盛大云平台,微软云平台。那么面临这么多的云平台,如果想移植你的程序,可能性不是很大。
即使是企业的私有云同样也面临着这个问题。
为什么应用程序的可移植性已经成为业界的一个关注重点?
这里至少有两个原因:
1. 很多已经构建私有云计算或者正在考虑建立私有云计算的IT组织都把混合云计算视为他们云计算的最终发展目标。这就意味着,IT组织需要在他们的私有云计算和一个或多个公共云计算(或者在两个或多个公共云计算之间)实现应用程序/数据的往复迁移。在云计算之间迁移应用程序并不是一件简单的事,因为我们需要它们能够在不同的云计算中提供相同的性能水平并正常运行。提供应用程序的可移植性不同于仅仅让应用程序本身变得可移植。虽然源云和目标云之间非常相似,但是它们在很多方面也有着很大的区别:不同的管理程序;不同的操作系统支持;不同的安全、存储和网络模式;不同的数据库系统支持;以及不同的管理工具等,通常在源云中能够正常工作的管理工具往往在目标云中就可能无法正常使用。
2. IT组织不希望受制于单一的云计算或云计算供应商。如果IT部门不喜欢某一云计算供应商通过其SLA提供的服务,那么它就会希望更换另一家云计算供应商而又不用重新经历一遍之前应用程序迁移所带来的痛苦。例如,从Amazon EC2把应用程序/数据迁移至Terremark或Rackspace就不是一件容易的工作。
云计算标准的缺失已成为一个广受关注的问题,因为它能够在某种程度上减轻(当然并不会是全部)IT部门所面临的应用程序可移植性问题。
在这些领域中,应用程序可移植性的最大障碍是什么?
· 法律 --- 知识产权问题,即存放在云计算中信息的所有权问题(第三方是否被允许访问你的数据,或者云计算供应商是否能够被要求为第三方(例如警方)提供对你的数据的访问)、对数据物理位置的控制、以及法规遵从性都是一些重要的法律方面障碍。
· 技术 --- 从技术角度来看,可移植性的最大障碍在于标准化云计算API的缺失,供应商/云计算厂商可以在开发它们基于技术的产品中使用标准化云计算API。
· 专用供应商的竞争态势 --- 大多数供应商/云计算供应商都支持建立云计算标准。但是他们,尤其是专用供应商们,并不会严格遵守标准,因为他们希望他们的产品要与竞争对手的产品有所区别。所有的供应商们都希望锁定客户,让客户只能使用他们一家的产品。他们对标准的支持可能仅仅停留在表面上,(除非对标准的需求是压倒性的,例如TCP/IP),而且并不总是按照标准进行开发。
OASIS、Open Group以及其他组织对应用程序可移植性的主动性是如何的?
· OASIS --- OASIS基本上仅处于起步阶段。如果你看过2012年一月的倡议者名单,那么你就会发现没有一家公共云计算供应商名列其上,例如Amazon、Terremark、Rackspace或Savvis。IBM公司是唯一一家名列其中的公共云计算供应商(需要指出的是,IBM同时也是一家私有云计算供应商)。在云计算应用程序可移植性方面有任何实质性进展之前,Hell都不会在这方面有任何的动作。他们只是致力于规范制定。
· Open Group --- 他们只是在2012年年初提出了一个规范。除了我不知道哪些厂商正在致力于规范的制定以外,我对他们的意见与OASIS相同。
· OpenStack项目 --- 在致力于云计算互操作性(基本上其概念与应用程序可移植性相同)的组织中,OpenStack项目可能是最有可能产出有价值东西的一个。他们的目标在于让私有云计算供应商和公共云计算供应商采用OpenStack云计算技术。这将使得云计算之间的应用程序/数据迁移变得更容易。
企业可以采取哪些简单的措施以提高他们应用程序迁移至公共云计算的可移植性?
· 确保应用程序及其支持的组件,例如数据库和工具,不依赖于某一操作系统和一个低层的云计算基础设施。
· 为你的应用程序找到一个管理平台,它可以支持应用程序在大量云计算环境中正常运行(但如果云计算供应商没有使用特定的管理平台,那么它也是没有价值的)。
实际上,这两个建议对你的帮助非常小,因为它们只是解决了应用程序可移植性中很小一部分的问题。
可移植性将是云以后面临的,需要解决的问题。云联网不形成,单打独斗,可移植性就不能解决。
来自群组:
生活经历
开发
关注公众号,获取大数据、人工智能20套、区块链资源5阶段等资源,随时更新,获取最新技术资源
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
相关帖子
.
nova开发调试问题
.
eclipse中搭建hbase开发环境
.
openstack horizon&ceilometer开发
.
怎么计算或确定运行一个第三方模型(可以理解为MR)所用到的资源(数据量已确定)
.
招大数据可视化前端开发/OPENSTACK开发/经理/上海
.
用IDEA开发spark,应该如何提交任务到YARN上?
.
二次开发中,页面的数据整理出来了,按钮之类的Action怎么添加,官网的文档看不懂!
.
horizon二次开发
.
openstack开发在windows7下如何引入 keystoneclient.v2_0.client
没找到任何评论,期待你打破沉寂
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
发表新帖
admin
管理员
关注
1793
主题
2017
帖子
165
粉丝
TA的主题
2024年求职攻略:掌握这4个习惯,迅速斩获心仪Offer
昨天 13:49
35岁职场危机,出路在哪
4 天前
大龄失业后,这些副业路子都是被割韭菜
2024-4-18
性格决定命运是谎言,这才真正决定命运
2024-4-15
40岁开始努力,来的及吗?
2024-2-1
24小时热文
字节三面过程,最终还是凉了
2024年求职攻略:掌握这4个习惯,迅速斩获
代码精进之路:从码农到工匠
eclipse搭建hadoop-3.1.2所需插件
2023年2月名企最新内推
关闭
推荐
/2
中文版ChatGPT
1.无需魔法 2.提高编程效率 3.提高文档能力
查看 »
新手帮助
新手帮助:注册遇到问题,领取资源,加入铁粉群,不会使用搜索,如何获取积分等
查看 »
意见
反馈