I am wanting to build my first production application for a client using AppHarbor for the first time.
I am debating on windows azure vs. appharbor and I need the following features:
custom hostname SSL for payments MSSQL Database
The cheapest price wins! So far from what I have found I can set up Azure with 1 small VM, a 10 GB database, and a fair amount of bandwidth for about $130.
Looking at AppHarbor I could go with the Catarman plan for $49 and add a shared SQL Server instance for $10 (10GB).
The only thing I don't understand is what SSL SNI is, and whether or not it is sufficient for mobile payments.
Has anyone set up a production app running on Appharbor with asp.net and mssql? Anything I need to be aware of. I am used to the Azure hosting environment, but I believe it could be less expensive trying app harbor. Let me know if there are any roadblocks with AppHarbor that I may be missing, as well as what the implications are with SSL SNI.
Thank you!
EDIT: Sorry, it is a little opinion based so let me see if i can break it out into some fact finding:
Is there a downside to using SSL SNI when processing payments on my application? Less security? Less browser support?
If you have set up an asp.net MVC application using EF code first with migrations, is there anything that is different with appharbor vs. windows azure?
This is the root of the question, but expert opinions are welcome (though I suppose frowned upon in this particular stack exchange site..)
Responses:
A further point to consider with SSL is whether or not to use an 'Extended Validation Certificate', especially if you're considering commerce on your site. These require more extensive vetting of the requesting party before they are issued, meaning they are, in theory, more trusted. Most modern browsers indicate whether or not the site you are browsing has an EV Certificate by turning part of the UI green, such as the SSL Padlock. EV Certificates are more expensive and the vetting process can be quite arduous. You probably need some form of registered company entity, for example.