Posted with : Cloud Platforms

Cloud platform Azure / AppHarbor - The differences

I have deployed application to Microsoft Azure and AppHabor but there are differences bitween two platform from the model to coding. It took me times, and I noted there for references.

1. The model differences

Azure provides free account

  • In trial period of 30 days

  • We can try all its services with 200$ added to free trial account

  • An credit card is required on registration

  • Its pricing calculation will be based on your usage

AppHarbor provides free account

  • With no limit on date

  • Other services will cost such as database, pricing is based on capacity of your choice. So if your application can use some free services such as Redis / RavenDB... it is not blocking you.

  • If adding a custom domain, it costs 10$ / month (quite big?)

2. Coding & Deployment

Azure

  • Configuration variable is very easy, just added on Azure portal and it will override values from Web.config

  • All keys are not hidden by default, but connection strings will be, only when you click on a specific key to display the value.

_config.yml

AppHarbor

  • Provides Configuration variables. It equals to AppSettings when you get from Web.config file

  • All keys will be shown when you enter this page on the portal, maybe some sensitive data can be caught by camara or any eyes around ;)

_config.yml

  • After the app is connected to source code repository, it is not deploying automatically. You must do a push on the repository and it will work.

References

Written on September 15, 2015

Tags