【问题标题】:Windows Azure for web developers vs Amazon EC2适用于 Web 开发人员的 Windows Azure 与 Amazon EC2
【发布时间】:2010-09-19 10:28:20
【问题描述】:

我刚刚观看了 Windows Azure 介绍视频,它让我觉得它是托管 IIS 实例的前端外壳。任何了解更多(可能是测试版的一部分)的人都可以解释一下为什么你会使用它而不是 EC2。

它看起来很简单,但实际上并没有具体说明它是如何工作的,为什么会起作用,或者为什么你会使用它而不是传统的解决方案?

【问题讨论】:

  • 我很早就意识到 Azure 是一系列广泛的举措,我只是想了解 Web 开发部分的内容,因为我在截止日期前无法参加 PDC年。
  • 相关问题:虚拟硬盘 - Amazon Elastic Block Storage (EBS) 和 Windows Azure 驱动器之间的区别:stackoverflow.com/questions/5758495/…

标签: comparison amazon-ec2 cloud azure


【解决方案1】:

根据愿景(我只能在这里谈论愿景,因为产品还没有真正推出),这里有几个你可能会考虑使用 Azure 而不是 EC2 的原因。

Azure 包含内置的负载平衡功能。如果您想在 Amazon 中这样做,您必须推出自己的解决方案或购买第三方解决方案,例如 www.RightScale.com。

可以在内部或在 Microsoft 的云中交付对 Azure 友好的编码应用。如果您编写的应用程序包含财务数据或医疗保健数据等机密信息,则并非所有客户都愿意将他们的数据放在公共云中。在这种情况下,他们可以在 Windows 内部部署您的应用程序。这作为技能组合的胜利出售,因为您可以从公共项目转到私人项目。不要误解我的意思——如果您掌握了 Amazon EC2 开发,那么您可以使用数据中心中的 Linux 虚拟服务器在内部部署您的应用程序,但这不是统包式的。 (在尚未获得许可的情况下,很难将技术预览描述为统包,哈哈哈。)

话虽如此,负载平衡功能是否包含在内部部署的盒子中并不清楚。如果您必须结合使用 Azure 和 ISA Server,那将是一个更艰难的部署和管理销售。

【讨论】:

  • 感谢您的反馈。从我读到的部分并不清楚这将是内部可部署的。这是好事。看到这样的东西真是令人兴奋。
  • 目前,Windows Azure 不能在内部部署。这是一个完全托管的解决方案。然而,微软已经宣布,为 Azure 开发的一些技术将过滤到 Windows 的商业版本。
  • AWS 现在提供 Elastic Load Balancing 产品,因此 LB 不再是问题。 aws.amazon.com/elasticloadbalancing
  • @Mike Brown - 不正确。您可以在云上拥有一个应用程序并使用内部存储的 SQL Server 版本
  • @stom 当您有问题时,最好将其作为问题发布,而不是作为对答案的评论。
【解决方案2】:

AppHarbor 是一个位于 Amazon EC2 上的 .NET 云托管环境。好消息是他们提供了一个免费计划(就像 Heroku 所做的那样),所以你可以自己检查一下,几乎没有摩擦。

【讨论】:

    【解决方案3】:

    我的公司现在正在使用 Amazon EC2,我在 PDC 观看有关 Azure 的详细信息。我还没有看到任何可以说服我们离开亚马逊的东西。 Azure 看起来确实很吸引人,但事实是我现在可以使用 Amazon 上的 Windows 和 SQL 服务器,并提供 SLA。 Ray Ozzie 明确表示,Azure 将根据开发人员社区的反馈做出很多改变。不过,Azure 有很大的潜力,我们会密切关注。

    此外,亚马逊将在即将更新的服务中添加负载平衡、自动缩放和仪表板功能(请参阅此链接:http://aws.amazon.com/contact-us/new-features-for-amazon-ec2/)。永远不要低估亚马逊,因为他们在云计算方面拥有良好的领先优势,并且已经拥有庞大的用户群来帮助改进他们的产品。永远不要低估微软,因为他们拥有庞大的开发者社区和全球影响力。

    总的来说,我不认为一家公司的云服务相互排斥。最棒的是,如果我们愿意,我们可以利用所有这些。

    Microsoft 应该提供在其云中托管基于 Linux 的服务器的能力。那真的会让世界天翻地覆!

    【讨论】:

    • 感谢您的反馈。我知道亚马逊今天就在这里,但鉴于摩尔定律总是向前发展,我们总是必须为 6 到 18 个月内的情况进行建设。
    【解决方案4】:

    它不仅仅是网络服务。它还允许您托管其他类型的连接应用程序。此外,它还提供对云上其他 MS 软件的集成访问;即 SharePoint、Exchange、CRM、SQL 数据服务,并允许您完全自定义和扩展这些产品,就像在本地托管它们时您可以自定义和扩展它们一样。

    【讨论】:

      【解决方案5】:

      在去年的 Archtect Insight 大会上,他们提到他们已经开始改变核心服务器产品以应对大规模故障转移环境,这至少对我来说非常有趣。

      它的一堆东西正在进入云端。我认为这更像是云端平台。

      • Sql 服务器
      • 客户关系管理
      • 苔藓
      • 交流
      • BizTalk
      • 日内瓦(身份)

      这里提到的术语是“STORE”和“COMPUTE”

      对我来说,这对 Internet 服务总线的想法很感兴趣。

      这也是关于转向开发工作流程的过程。

      • OSLO DSL 和 Qudrant - 转向模型驱动视图
      • 实体框架 - 只需单击按钮,即可为开发人员提供强大的代码类型模型
      • 使用 MVC 的 ADO 数据服务和数据动态 Web 模板
      • 然后使用 Azure 模板和新的“WebRoles”将应用程序部署到云端。
      • 那么对于管理员来说,一键式服务器配置非常棒。

      关于数据隐私规则......这是房间里的一头大象,并且已经被提及......通常每个国家/地区都有关于信息安全的裁决。

      英国 RIPA

      美国爱国者法案

      这些在概念上真的不同吗?无论如何,这两个国家确实共享信息......恕我直言(在法律上它们是不同的,但对于客户而言,这两种法律都允许访问客户数据只是谁的问题)

      【讨论】:

        【解决方案6】:

        此时,有关 Windows Azure 的信息非常稀缺。我在公告期间参加了主题演讲,此时我的最佳猜测是,他们正在尝试提供比简单托管 IIS 实例更广泛的虚拟化环境。

        不过,在这一点上,我不能说更多。

        【讨论】:

          【解决方案7】:

          我们非常成功地使用 S3 进行存储,并且我一直关注 EC2 以支持 Windows 和 SQL Server。所以现在这些都是可用的,我进一步挖掘。

          当我读到这篇文章时,我很担心: http://www.brentozar.com/archive/2008/11/bad-storage-performance-on-amazon-ec2-windows-servers/

          也许,当我们正在开发有望成为一个非常受欢迎的网站时,我们应该考虑新的数据存储模型 - Azure 或 Amazon 的 SimpleDB。嗯 - 完全重写!

          【讨论】:

            【解决方案8】:

            未来的主要区别在于 Amazon EC2 从今天 11 月 1 日起免费,请查看。

            http://www.buzzingup.com/2010/10/amazon-announces-free-cloud-services-for-new-developers/

            【讨论】:

            • 应该注意aws上的空闲时间免费提供一个linux微实例。 Windows 开发人员需要寻找其他地方。
            • 空闲时间现在也适用于 windows 微实例。
            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2011-01-23
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-04-16
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多