You only need to run 2 instances if you need your service to ensure the reliability guaranteed by the Azure SLA.
Microsoft can sometimes run its instances βcyclicallyβ to apply basic system updates to virtual machines or transfer your virtual machines to other equipment in a data center, etc. If you have only one instance running, your service will experience downtime for several minutes while the update is in progress. If you have two instances running, one instance will be disabled for updating while your other instance is still running and processing incoming requests. When the update on instance 1 is completed, it will process processing requests, and instance 2 is disabled for the update.
If you do not care about continuous uptime, you can simply run 1 copy at half the price - $ 31 / month according to your calculations.
If you are comparing $ 5 / month ASP.NET hosting, you are not comparing apples to apples. An ASP.NET accounting station worth $ 5 a month almost certainly does not provide SLA with excess redundancy in the event of a hardware failure in the data center.
source share