2013-04-27 101 views
2

AppHarbor对于我们的.NET解决方案看起来非常有吸引力。但我有一些问题,我无法在互联网上找到。AppHarbor关于架构和可用性的基本问题

我们主要关注的是专用的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. 支持如何?

谢谢你的帮助。

回答

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. 是的。
  7. 不是默认情况下,但我们可以与您一起在专用SQL Server实例上支持报告服务。
  8. 是的。实际上,客户从共享专用SQL Server升级到专用SQL Server的主要原因是性能始终如一,性能可靠。
  9. 我会这么说。最后一次重大停电发生在2012年7月29日,原因是electrical storm that affecting multiple availability zones in AWS's North Virginia region。举个例子,我们的博客已经有99.997%的时间可用。在发生应用程序实例故障时,应用程序会迅速移至正常实例。我们建议与至少两名工人一起运行,以确保在这些情况下冗余。
  10. 我承认不是最好的人回答这个问题。我们所听到的最常见的请求/限制是您目前无法自行触发备份。这将在稍后提供,但我们会每天备份您的数据库。
  11. -
  12. AppHarbor的云应用程序平台在可扩展性方面与Azure相对相似。我们支持垂直和水平应用工作者的快速“弹性缩放”。关于专用SQL Server服务,您的理解是正确的:它与内部部署解决方案非常相似。虽然缩放故事与SQL Azure相比有所不同,但它具有更大的灵活性。无论您需要高CPU,内存和/或I/O性能,我们都可以定制适合您需求的数据库计划和服务器。同样,我们可以提供比SQL Azure当前的150GB数据库大小限制大10倍的数据库大小。
  13. 大多数文档可在knowledge base。我们尽可能保持最新和全面,但如果您发现自己错过了一些信息,当然欢迎您告诉我们,我们会将其添加。第三方插件提供商通常会维护他们自己的AppHarbor特定文档。
  14. 这是另一个我可能有些偏见的问题,但我可以告诉我们一些关于我们的目标:我们的目标是在一天内始终回答与关于应用程序的免费和付费计划相关的非关键支持请求。关键支持请求和支持与付费计划的应用程序或数据库相关的请求优先。计划中包含支持,但我们也在努力提供高级支持选项。我们通常会尽量超出您的期望,并且总是乐于为您遇到的问题提供帮助和建议 - 无论它们是否与AppHarbor平台相关。

声明:我是AppHarbor的联合创始人。

+0

非常感谢。 – MarkoS 2013-04-28 07:52:00