【发布时间】:2013-12-28 16:20:15
【问题描述】:
我想为第一次使用 AppHarbor 的客户构建我的第一个生产应用程序。
我正在就 windows azure 与 appharbor 进行辩论,我需要以下功能:
自定义主机名 用于支付的 SSL MSSQL 数据库
以最便宜的价格获胜!到目前为止,我发现我可以用 1 个小型 VM、一个 10 GB 的数据库和相当多的带宽来设置 Azure,价格约为 130 美元。
看看 AppHarbor,我可以花 49 美元购买 Catarman 计划,然后花 10 美元 (10GB) 添加一个共享 SQL Server 实例。
我唯一不明白的是什么是 SSL SNI,以及它是否足以用于移动支付。
有人用 asp.net 和 mssql 在 Appharbor 上设置了一个生产应用程序吗?任何我需要注意的事情。我习惯了 Azure 托管环境,但我相信尝试应用程序港口可能会更便宜。让我知道 AppHarbor 是否有任何我可能遗漏的障碍,以及 SSL SNI 的影响。
谢谢!
编辑:对不起,这是基于一点意见,所以让我看看我是否可以将其分解为一些事实调查:
在我的应用程序上处理付款时使用 SSL SNI 是否有缺点?安全性低?浏览器支持少?
如果您首先使用 EF 代码通过迁移设置了 asp.net MVC 应用程序,那么 appharbor 与 windows azure 有什么不同吗?
这是问题的根源,但欢迎专家提出意见(尽管我想在这个特定的堆栈交换站点中不赞成..)
【问题讨论】:
-
SNI 代表服务器名称指示,这意味着服务器的名称将在 SSL 握手内部发送。这样您就可以在同一个 IP 地址上拥有多个 SSL 服务器,这通常会降低成本。但是 SNI 需要服务器端和客户端的支持,因此它可能并非在所有情况下都有效。
标签: sql-server azure appharbor stripe-payments