Amazon弹性块存储(EBS)和Microsoft Azure驱动器之间的差异

Amazon弹性块存储(EBS)和Microsoft Azure驱动器之间的差异,azure,amazon-ec2,azure-storage,amazon-ebs,Azure,Amazon Ec2,Azure Storage,Amazon Ebs,我一直在考虑使用AmazonEC2或MicrosoftAzure来主持一个新项目,并计划使用或存储用于运行ASP.NET网站的文件。据我所知,这两种技术非常相似,都提供了一个由云存储(or)支持的虚拟硬盘。最近(请参阅),我想了解更多关于EBS与Azure驱动器的比较。具体而言: 我知道Azure驱动器可以在单个实例上以读/写方式装载,也可以在多个实例上以只读方式装载。EBS也是这样吗?我还听说Microsoft Azure驱动器可以在中使用。有人有这方面的经验吗 在今天的大修之前,就有很多人抱

我一直在考虑使用AmazonEC2或MicrosoftAzure来主持一个新项目,并计划使用或存储用于运行ASP.NET网站的文件。据我所知,这两种技术非常相似,都提供了一个由云存储(or)支持的虚拟硬盘。最近(请参阅),我想了解更多关于EBS与Azure驱动器的比较。具体而言:

  • 我知道Azure驱动器可以在单个实例上以读/写方式装载,也可以在多个实例上以只读方式装载。EBS也是这样吗?我还听说Microsoft Azure驱动器可以在中使用。有人有这方面的经验吗

  • 在今天的大修之前,就有很多人抱怨t。我甚至听说有人提到使用多个EBS卷来创建一个类似RAID的系统,这在我看来很愚蠢。与EBS相比,Microsoft Azure驱动器的可靠性如何

  • 我相信EBS和Microsoft Azure驱动器都允许您拍摄快照,这些快照可以用于备份,也可以装载到VM实例并在不更改原始卷的情况下进行修改。这是升级在多个实例上运行的网站(例如:创建快照、部署更改,然后在所有实例上以只读方式装载)的合理方法吗


  • 这些只是我遇到的一些基本问题,但我很想听听有亚马逊EBS和微软Azure硬盘经验的人的意见

    通过阅读,我能够回答一些问题,其中详细解释了Azure驱动器是如何使用创建的。这意味着它应包括在以下条款中:

    Windows Azure对计算和存储有单独的SLA。对于compute,我们保证,当您在不同的容错和升级域中部署两个或多个角色实例时,您面向Internet的角色将至少有99.95%的时间具有外部连接。此外,我们将监控您的所有单个角色实例,并保证99.9%的时间我们将检测角色实例的流程何时未运行并启动纠正措施

    对于存储,我们保证至少有99.9%的时间能够成功处理我们收到的添加、更新、读取和删除数据的正确格式请求。我们还保证您的存储帐户将连接到我们的Internet网关

    这为web/工作人员角色以及需要访问Azure驱动器的存储或角色提供了大约为年的停机时间窗口。Windows Azure的区域与Amazon AWS提供的区域相似,但在区域内,它们没有不同的可用性区域。相反,他们有,这是用于推出更新和定位。容错域不是用户可配置的,因此如果您想要更高级别的可用性,必须在另一个区域中设置单独的服务

    我找不到关于如何创建驱动器的类似描述,但看起来它们是,而是一个单独的存储系统。Amazon S3 SLA提供了以下功能,但EBS只提到:

    Amazon EBS卷放置在特定的可用性区域中,然后也可以连接到该可用性区域中的实例

    每个存储卷都会在同一可用性区域内自动复制。这可以防止由于任何单个硬件组件的故障而导致的数据丢失

    AmazonEBS还提供了创建卷的时间点快照的能力,这些快照将持久化到AmazonS3。这些快照可以用作新Amazon EBS卷的起点,并保护数据以实现长期持久性。可以使用相同的快照实例化任意数量的卷

    它们还表明,EBS的预期年故障率在0.1%-0.5%之间,而典型的硬盘驱动器每年故障率约为4%。由于EBS卷完全基于一个可用性区域,因此为备份创建快照也很重要:

    EBS卷具有内置冗余,这意味着如果单个驱动器出现故障或发生其他单一故障,它们不会出现故障。但它们不像S3存储那样冗余,S3存储将数据复制到多个可用性区域:一个EBS卷完全位于一个可用性区域中。这意味着,进行存储在S3中的快照备份对于长期数据保护非常重要

    最近的验尸报告有很多关于EBS体系结构的详细信息,并指出触发器是无效的网络配置更改。该更改导致许多卷与其镜像断开关联,
    很快导致“重新镜像风暴”,其中大量卷实际上被“卡住”,而节点在群集上搜索新副本所需的存储空间。
    这与一些竞争条件相结合,不当的退避超时和软件错误导致了影响多个可用性区域的长时间停机。亚马逊表示,他们正在采取一系列措施防止将来发生这种情况,包括使EBS控制平面更能容忍各个可用性区域的故障


    最后,受AWS大修影响较小的系统。使用Azure驱动器或Amazon EBS的任何系统都应该使用所提供的快照特性创建定期备份,甚至可能考虑将快照发送到单独的区域或完全独立的存储提供者。

    我还发现了Azure BLOB存储的这个有趣的基准站点:来自Netflix的另一个博客文章。讨论了他们为什么不使用EBS:以及该博客中概述了EBS与EC2短暂磁盘性能的评论: