内隐服务契约比服务接口更重要

日期: 2011-04-25 作者:Michael Poulin翻译:张培颖 来源:TechTarget中国 英文

4月21日,亚马逊Web服务宕机数小时,立刻导致很多Web站点和公司“爆炸”。

  亚马逊Web服务作为“全球最大、最安全和最值得信任的Web服务”之一而久负盛名。CIO信任“亚马逊云,因为没有理由认为它会出问题。云计算的主要租户之一凭借服务器和数据中心的冗余是值得信赖的。”大家过于快速地习惯于好的事物,没有人意识到墨菲定理

  Chris Preimesberger认为亚马逊EC2运行中断并不会让人们对于云计算的态度产生消极的影响。这取决于人们将什么看作是“负面的”。无论如何,这个时间让很多CIO觉醒,提醒大家没有像“银弹”这样的事情以及“没有人是完美的”。

  然而,Gartner研究院的Lydia Leong指出这次事件最有意思的地方是, 在运行中断发生的时候,亚马逊EC2并没有触犯其服务水平协议(service-level agreement),因为SLA承诺的是99.95%可用性。我们有多少人知道或者关注过这个数字?肯定没有很多人,这是因为亚马逊EC2已经为我们提供了一种内隐服务契约。没人需要同服务提供商交涉服务契约,在这个案例中就是亚马逊EC2。

  谈到关键业务功能性,你曾看到过多少次真正的业务同其他基于内隐服务的业务运行?我还没看到过多少。甚至是有很多种服务分类的邮件服务,有不同的SLA构造,在签入的时候,契约也是明确的。客户的提供商关于提供服务的契约要学习所有细节,如果说这里有一个潜在的代沟的话,谨慎的客户要为迁移做准备。为什么CIO在其系统需要99.99%的可用性的时候,不会减少0.05%的可用性?这是一次疏忽还是业务中的服务不成熟?

  Lydia提到的另一个比较有意思的方面是:“他们的SLA将无效性定义为EC2实例缺乏外部链接,与不能提供工作实例相关联。在这个案例中,EC2定义的很好。亚曼讯Elastic Block Store [EBS]和Relational Database Service [RDS]不属于这个行列,这样的服务也没有SLA。”我认为这是典型的“不公平交易”,如果我们从SOA环境的观点来看的话。在SOA环境中,内隐和显示服务契约不应该对客户暴露任何内部元素,只交付整个服务。没有客户关注这些细节。为何如此呢?

  如果你将这样的合同给任何律师看,你可以有两个请求:1)列出你的服务依赖的所有元素并写下与之相对的SLA/契约;2)从合同中移走所有的内部元素,因为我们不知道你是否把想象合同的事情全部告诉我们。但这是个显示合同……

  因此,SOA环境下服务中的业务,关注服务契约;技术专家知道如何连接SOAP到消息,但不能指望他们来关注的业务合同核心的内容。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

翻译

张培颖
张培颖

云计算网站编辑

相关推荐

  • 案例管理如何强化SOA环境

    保持SOA环境平滑运行牵涉到大量移动部件的管理:API、微服务、移动性以及日益火爆的物联网。在这基础上,还会涉及安全、隐私、监管合规性等问题。

  • AWS 配置附件实现AWS标签创建的自动化

    AWS配置规则允许管理员们为资源自动打上标签,这有助于提高安全性,防止出现蔓延并确保成本与预期相符。

  • 有了AWS合规 知识就是力量

    亚马逊Web服务在满足合规要求上已经取得了很大的进展。开发人员仍然需要建立规范的应用来配合该云供应商。

  • 为你的亚马逊S3 bucket加个安全盖

    我们的企业在亚马逊S3上存储了不同类型的数据,包括视频和图表。有哪些选择可以确保亚马逊S3 bucket的安全,并且加密我们的数据?