Windows Azure Local Testing

I recently rated Windows Azure. One of the problems that I discovered is that Azure starts charging as soon as the application is deployed, even if it is being tested.

I want to ask existing Azures how many of your tests are done locally and how many are done after deployment? Does Azure provide any web service testing tools locally?

Thank you very much.

+4
source share
2 answers

Yes, Azure provides an emulation framework that pretty much (but not completely) mimics the Azure deployment environment. This is usually enough for testing.

However, the costs of deploying testing can be slightly modified:

  • It is possible to deploy "very small" instances, which are significantly cheaper than large instances due to the bandwidth - which, if you do not perform load testing, is usually not a problem

  • Usually you do not need to have multiple instances of the deployed role, as a rule, only one will do this if you do not have serious concurrency problems when loading

  • Some of the cost of Azure relates to data traffic, which will obviously be less expensive for test instances.

  • No need to have test instances constantly. They can be torn down or redeployed as desired; if your environment becomes complex, this can be done programmatically using a continuous integration mechanism.

In practice, we find that the cost of test instances is relatively low compared to the cost of our developers and the alternative, which would be to provide and maintain our own data center.

In particular, the ability to quickly deploy a test environment, which is a direct simulation of production in a few minutes, is a very powerful feature.

+6
source

Windows azure already provides local testing capabilities.

The Microsoft Azure Storage Emulator provides a local environment that emulates Azure Blob, Queue, and Table services for development purposes. Using the storage emulator, you can test your application on local storage without creating an Azure subscription or incurring any costs. When you are satisfied with how your application works in the emulator, you can switch to using your Azure storage account in the cloud.

For full details, please check the link below.

https://azure.microsoft.com/en-in/documentation/articles/storage-use-emulator/

0
source

All Articles