多数用户都很恶感被服务提供商绑定,目前很多开发者就在反应goo什么叫云计算gle
app engine 是一个专有平台,本人被gae平台绑定了。7月9日google工程总监peter magnusson在其google+页面上就无线网络管理这一问题进行了回应,他认为一个云平台必定会在必定水平上绑定用户。
gae的运行环境中,某些体系调用不能用,文件体系不能直接写入,不能抉择操作系统,不能随便监听网络端口等等有诸多不便。在其它平台里可能不这些不便,然而这些限度都是有起因的:
软件老是树立在硬件和其它软件的基本之上。不论形象性有多好,在某种水平上这些硬件跟软件都会影响到你的软件开发。ga无线接入器e的设计准则是通用的构造化你的代码,从而做到疾速响应恳求,将运行时光较长的义务放到队列模型中,将数据按寿命是非区离开来,寿命较短的数据放到缓存中,寿命较长的数据用键值对存储。
不要假设本地文件系统,由于它们扩展性不好而且常常失败,不要做针对特定版本操作系统和库的硬编码等等。想要实现一个可扩展、牢靠、高效和易于保护的系统,这些都是主要准则。gae的使用者也盼望咱们可以凭借其底层软件系统提供
magnusson以为对大多数挪动app和web
app,gae上的实例可以快捷开端,也可以倏地扩大。google可以治理这些扩大,还可以解决数据须要迁移到其它数据核心时呈现的问题。
magnusson念叨的重点是google
app engine 的用户绑定问题,同时他也阐明了google app engine
与其余云平台之间在治理服务和iaas上的不同。如果不这些制约,google的某些服务是无奈租到的。但他们始终在试图提供可替换性的服务,并且每个gae组件都是可替换的。
thinkjar的开创人兼首席剖析师esteban
kolsky认为,最小化的绑定象征着一个开放的标准,然而在云盘算市场的早期阶段,这还不能实现。
实践上来讲,如果应用独特的标准,就不存在绑定,有多少个组织就在在尝试应用这种独特的标准。
对用户的绑定能够最大化供给商的好处,否则用户很轻易迁徙到其它平台,也很难猜测收入。假如他们的收费模式是pay-as-you-go/rent/use,那么用户绑定基本不存在。由于租用应移动办公系统当象征着你能够从多个供给商那里去租用才对,而不是只能被锁定在一个平台。
magnusson也否认这一点,但他以为在这个阶段协同办公平台谈这个开放的尺度还为时尚早。只有云服务供给商不供给平台间互操作性的支撑,即便对教训丰盛的开发者来说,在平台间迁徙数据跟app的工作也有很大的难度。
巴菲特告知咱们要在别人胆怯的时候学会贪心,从这个角度讲,假如你的技巧够牛,提供平台迁移的服务,或者是个不错的创业机遇。