I am starting developing new online business and I am not sure what technology to use for hosting. I have used Microsoft Azure in my pervious projects, I did not have any problem with it, it was just expensive.
My choices are Azure, Appharbor or Amazon EC2. I am not even sure if comparing them is right.
I am looking for something which is really easy to setup and takes less time.
We are only two developers so we just have enough time for developing our website.
I have heard EC2 will be time consuming.
Data disks in blob storage provide durable data storage for Azure VMs. This storage is similar to AWS EC2 instance disk volumes on EBS. Azure temporary storage provides VMs with similar low-latency temporary read-write storage to EC2 instance storage, also called ephemeral storage.
Azure Functions is the primary equivalent of AWS Lambda in providing serverless, on-demand code. AWS Lambda functionality also overlaps with Azure WebJobs, which let you schedule or continuously run background tasks.
Azure is 4-12% cheaper than AWS, and it also offers some extra properties which makes it better than AWS.
AppHarbor will definitely get the job done.
Azure is also a PaaS (with lots of infrastructure features), but there's no add-on program so you're stuck with whatever services Microsoft decides to offer (or you have to install, configure and maintain them on your own VM-role instances). And as you mention, Azure gets expensive quickly.
AWS Elastic Beanstalk also has .NET support now, giving it some PaaS-features. The deployment-model is not very sophisticated though (and neither is Azure's): You have to have a Visual Studio plugin create packages that are then pushed and deployed whereas AppHarbor integrates with GitHub, Bitbucket, Codeplex, etc., runs your unit tests, sends build notifications and lots more.
(Full disclosure: I'm co-founder of AppHarbor)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With