AppHarbor关于架构和可靠性的基本问题

时间:2013-04-27 08:17:14

标签: appharbor

AppHarbor对我们的.NET解决方案非常有吸引力。但我有一些我在互联网上找不到的问题。

我们主要关心的是专用SQL Server的可靠性:

  1. 是集群/镜像/复制吗?
  2. 升级/修补/维护服务器或服务器时会发生什么。托管服务器和硬件何时出现故障?
  3. 是否安排升级?
  4. 我们可以设置升级时间间隔吗?
  5. 使用了哪个版本的Sql Server?
  6. 我可以使用全文搜索吗?
  7. 我可以使用报告服务吗?
  8. 与SQL数据库的通信是否可靠?例如,在Azure SQL中,建议构建重试逻辑 - 如果命令不成功,则重试。

  9. AppHarbor可靠吗?每个云提供商偶尔会有一些停电(亚马逊,MS Azure ......)。与他们相比,AppHarbor的可靠性是否更低?我知道AppHarbor运行在亚马逊之上。

  10. 您遇到了很多隐藏的问题吗?什么是最常见的?
  11. 是否有人有充分理由决定离开appHarbor?
  12. 到目前为止,我可以看到Azure是一个真正的云系统,具有所有的缺点和优势 - 更具可扩展性,但具有改进的基础设施,如定制的SQL服务器...... AppHarbor模仿更多的本地解决方案。我的理解是否正确?
  13. 文件怎么样?
  14. 支持方式如何?
  15. 感谢您的帮助。

1 个答案:

答案 0 :(得分:6)

  1. 是AppHarbor提供冗余/复制的专用SQL Server数据库。这些计划可根据要求提供。
  2. 这取决于维护/更新的类型和SQL Server数据库计划。如果复制数据库服务器,则可以通过在执行维护时故障转移到副本来最小化停机时间。如果服务器发生故障,数据库将附加到新实例,应用程序的配置将自动更新。如果硬盘驱动器发生故障导致数据损坏/丢失,AppHarbor会进行每日备份以用于恢复数据库。应该注意的是,硬盘驱动器故障非常罕见。
  3. 我们通常会尽可能协调需要停机的计划维护。专用SQL Server客户还可以选择自己的维护窗口。
  4. 不是真的,但AppHarbor会在必要时与您联系并协调。
  5. 根据计划使用不同的SQL Server版本和版本。对于单实例专用SQL Server,我们通常使用SQL Server 2008 R2 Web Edition。可根据要求提供专用的SQL Server 2012实例。复制的设置需要其他更昂贵的SQL Server版本。如果您希望降低成本并且不依赖于SQL Server特定功能,您可能还需要考虑我们的专用MySQL服务 - 因为AppHarbor不需要支付许可证成本,这些成本更低,特别是对于复制设置。
  6. 默认情况下不行,但我们可以与您一起支持专用SQL Server实例上的报告服务。
  7. 是。实际上,客户从共享SQL Server升级到专用SQL Server的主要原因是为了获得一致,可靠的性能。
  8. 我会这么说。由于electrical storm that affecting multiple availability zones in AWS's North Virginia region,最后一次重大停电发生在2012年7月29日。例如,我们的博客自那时起已有99.997%的时间可用。如果发生应用程序实例故障,应用程序将迅速转移到健康实例。我们建议至少与两名工作人员一起运行,以确保在这些情况下实现冗余。
  9. 我当然不是回答这个问题的最佳人选。我们听到的最常见的请求/限制是您当前无法自行触发备份。这将在以后提供,但我们会保留数据库的每日备份。
  10. -
  11. AppHarbor的云应用程序平台在可伸缩性方面与Azure相似。我们支持垂直和水平应用工作者的快速“弹性缩放”。关于专用的SQL Server服务,您的理解是正确的:它与内部部署解决方案非常相似。虽然缩放故事与SQL Azure相比有所不同,但这允许更大的灵活性。无论您需要高CPU,RAM和/或I / O性能,我们都可以定制适合您要求的数据库计划和服务器。同样,我们可以提供比SQL Azure当前150GB数据库大小限制大10倍的数据库大小。
  12. knowledge base中提供了大多数文档。我们尽量保持最新和全面,但如果您发现自己错过了一些信息,我们当然非常欢迎您告诉我们,我们会添加它。第三方附加提供程序通常维护自己的AppHarbor特定文档。
  13. 这是另一个我可能有点偏见的问题,但我可以稍微谈谈我们的目标:我们的目标是在一天内总是回答与免费和付费计划相关的非关键支持请求。关键支持请求和支持与付费计划上的应用程序或数据库相关的请求优先。支持包含在计划中,但我们也在努力提供高级支持选项。我们通常会尝试超出您的期望,并乐意为您遇到的问题提供帮助和建议 - 无论他们是否与AppHarbor平台相关。
  14. 免责声明:我是AppHarbor的联合创始人。