Microsoft Azure is hyper-scale cloud with 54 regions offering 125+ cloud services. While designing a solution its difficult to choose which service should be provisioned since there are lots of services in the basket.
Here is the simple guideline/matrix with three examples based on those you can calculate how to choose the right service in Azure.
Example #1: Infrastructure services comparison with web app hosting options
Example #2: Storage selection for solution
Example #3: Monitoring service selection
Let's start with example#1
Example#1
Below are 4 important questions you need to ask yourself about selection/running your application in Azure
![No alt text provided for this image](https://assets-global.website-files.com/5e5a5c35a623e45f7f701878/6065e2c2dfacb250c8c30c68_8GeRfWho2S-96MnmmyhzlIhK8WexabwlvTH7NQIKYyBpbIBtD6QHJm5dLOTjPC9jBUjMb_h_0NgQ-6dGc3ItBjNAOl5oXWSL_MGJlayjy9ir1jswgGxuEMKIJixdkPhmNMpV0aXe.jpeg)
![No alt text provided for this image](https://assets-global.website-files.com/5e5a5c35a623e45f7f701878/6065e2c3965dbbf57cfc045e_yVIey8-05DC0jo6Qdp_xi1wT54WQZW-PTqOMiMkTIU8RBzL4R17pp7i3BupxDZhSFjo8XZgZLY4otgwQGr_mODVoJpP2d4rOYX90wDOU8JYojrgQ0dgMB4JkOAKCZeyQS7qvopJ8.jpeg)
Here is another way to look the control & responsibility
![No alt text provided for this image](https://assets-global.website-files.com/5e5a5c35a623e45f7f701878/6065e2c4eb8e4887ee5cc32c_8l-UzU1S4_Mhpn7FcqmqQTz9LQNxxS26rH9NWnZj48IINcANn8jx4XgBv0WtdUQQTNW6zcw6B0YN__yys5SdVSFMDlGjNXlvBHhf0L4UCCT_wvk_zPHQrPQNLnWlx6iq153iYZwd.jpeg)
![No alt text provided for this image](https://assets-global.website-files.com/5e5a5c35a623e45f7f701878/6065e2c29836d7a596e18dc4_eyHNMrjUolMfg89L2VjRG8teW9iEBZpZZaNH9qm-7_7giOoOaX1Eubd9OcCZFGmUP91YCi1mwvDoIA0yiEWEGDL0P0-kn_MQ6ZJjREbxfb0JcWzDmp2iTCs8MzbXVnq3kRhknS0T.jpeg)
![No alt text provided for this image](https://assets-global.website-files.com/5e5a5c35a623e45f7f701878/6065e2c355ee885383c9ae9d_iFJ22XhelPy9D5DHO-t7HzeguIsPANoSoCZRq5Ebc9iTU2mRVa5l0LLKiOxturxDx1pPErvdOywA4f9W2eo-TRZNur_NDpwHJ3hnLW1_SPCevfz-0s_QOwvO4CV_Ug_zYMXxKoSD.jpeg)
![No alt text provided for this image](https://assets-global.website-files.com/5e5a5c35a623e45f7f701878/6065e2c35e5e392fff23b315_wqxLYVaToafiGc_tY4omnIEgRryqVt4zMmO2A-H9B9_HbeZYD6evf1V7tXoXxJUDacCjGLBKFdFB3xttEkz8p9oPr2Lx5lSnjGvN7JwJkmSoJN_eZaIwD8AVtSaglimshVFEm5kD.jpeg)
![No alt text provided for this image](https://assets-global.website-files.com/5e5a5c35a623e45f7f701878/6065e2c37631b5b4c5c758ba_SFkH6nK3iSGOm_b0s4xQew8uc8MRH3xGEZhH71jpBBKkMGPanrWWWhts4T31orXN_yU7OxIhkb443N9vMAOAWsUB6mU2lq3WpE4aIX2VL5LBWvukrem5YbISBT0CTnNrDakDTVlZ.jpeg)
4.1 - Let's have Containers VS Virtual Machines (Comparison)
![No alt text provided for this image](https://assets-global.website-files.com/5e5a5c35a623e45f7f701878/6065e2c300016d3caba30c8b_NGQdOr3voNFHifLYu30j86bc8zsGAUavapDUIPj_x0dwqM2G4VE2CjTl1TRY17qsgUxNDnMjm-rEb1ecj1vofs6Ic2jEvra7YiXJ8IIEkPv1umXfPult6wLQAJ4PO2LG_51lqTLe.jpeg)
4.2 - Where to run background tasks?
![No alt text provided for this image](https://assets-global.website-files.com/5e5a5c35a623e45f7f701878/6065e2c47e48edecf3b2a16e_SaE1HoSQJ2cOQaLYCqaiPDfomuq3Bqxjq2MHjRCvwAY7Cd8SbITRX_MTuXV5DLkEjtSpDdwH2T65SKCWtEx-YfYssqOfy20FGiUOLjuYOYP85dMMXQH5_pf_ewqNi37_tDP4YIwx.jpeg)
4.3 - Where to run your application?
![No alt text provided for this image](https://assets-global.website-files.com/5e5a5c35a623e45f7f701878/6065e2c33ba92f31879bba10_1AhgFUP6FZWkOg7T0NhwfOh9q18ZiLZWGfa-Q3Pq3iyRDpIMwn3tMpeVH8Qwl2hqVaff29mJAOhpEjnkQv0LFpHrF7FomOe7ybZvq_0SMwBOKkrFHRPXKZ1saSraynJv4zxqv5Gr.jpeg)
Example#2
This example describes How to select right storage out from platter available in Azure. If you look below Azure is offering # of storage services.
![No alt text provided for this image](https://assets-global.website-files.com/5e5a5c35a623e45f7f701878/6065e2c4d403c2304f1f4860_WYLotfTd8p7slSnbgnYLlQ9kxa-7Z1WO8SQo0BsKMpOOeK85kXTQdFspbjK10iiLqYkOgtc6V_XBVnIH_mn_hjggHHAOP31VcxJbbDlxsQyUja5AABtCDH0ta2ab1aFlPdgWj4T0.jpeg)
Before the selection of storage service let's identify two (What's)
![No alt text provided for this image](https://assets-global.website-files.com/5e5a5c35a623e45f7f701878/6065e2c3c51f0137e270da7c_Tmv0UBWVoqwge7VcsPPbapArPakCWOb9vVbEcYrFcUTbo_8wm8TMCcXDiOSbBQLrIKPVJZnQ3oUlb8EMjVFzJjEAzAGiCoJqC0MaDiNqr_w_ENUjWnPV1b3KvSfRs0igES76puVb.jpeg)
![No alt text provided for this image](https://assets-global.website-files.com/5e5a5c35a623e45f7f701878/6065e2c47631b5c6f0c75996_NSIbEJ7Rg4uIi6WvqUkvpiyKlewi5yXE68BTVyVOMQkAwqFo8D_UuKgNMlOE2ftN58hMKsFmk91IkN8XI508BHFdr43CU27LRwpcUzBYaMfpnN79hGnx8jNBSrk4W-yjCas24-5K.jpeg)
![No alt text provided for this image](https://assets-global.website-files.com/5e5a5c35a623e45f7f701878/6065e2c49836d73c2de18e44_JWY_XbScxNFTTNEYql11ucyzvUKr2mjevgZ4hYqb4H-L9XyF90dfBKe3GY4k-k52G4XJfPEKWf_CF5Dt5JohN8K0una3ncIgLB23-X5P-72hyA27MKsNSTqjLi40iQpIePZ6d1It.jpeg)
Following could be best available storage options for OLTP & OLAP
![No alt text provided for this image](https://assets-global.website-files.com/5e5a5c35a623e45f7f701878/6065e2c4e4701f7a4d88fdf1_-fxxXVf_QJP5i2_gYRN7PU2HhbOIGce2Q0tdFVY5kFBkb0NH0xIEBMC8BmhYiGI2oSJgwql9T9p1hyQMFInF6BFovHkkDszRdgRBuE3O7lcMALFthoOgIR8fzBYUATBfIvHR8qj6.jpeg)
![No alt text provided for this image](https://assets-global.website-files.com/5e5a5c35a623e45f7f701878/6065e2c59384ee2958bfc301_AF8xbJEzxqgnubIk_6VcH5a8_NjfOLH1v1RH3-odmMYMdubULzdgFouZCzDBSwibWXoNsjachiBzRg0gQI0Mvo6cDusS_EJQN40tyHZu0tx4Uss7tk3PU4Nlc5qe0ul1-FZMROzc.jpeg)
For Relational/Unstructured/Data Analytics split your requirements in the following categories
![No alt text provided for this image](https://assets-global.website-files.com/5e5a5c35a623e45f7f701878/6065e2c48916db83bd1365ac_lInDPF71lVCWowy8_wSfbVQKWFBv-Tmgtmp1HlTqGmp-9SF4-JAUKAMUwIghXk1h-fXO77YkHheAxuMDcmTckQmUsPbR8lv3h2osEJdhUCfmj-p2Hdv4tigIBzBFJPZVMRohcQXI.jpeg)
- Let's have the comparison on OLTP options
![No alt text provided for this image](https://assets-global.website-files.com/5e5a5c35a623e45f7f701878/6065e2c4dfacb2ebadc30cde_--6D6VLxAvCn_shFclgRaerot-UAe6ruZhG7UEKbCRic6rnCikC8ZiEYVXhUFFOxkLrO6-A1SLsA4i7U3d8PQoaPXkzffpZctb7__6kw7EF1h-Far8F5YGHnG0VWHDhAi87YPiA9.jpeg)
2. Let's have comparison on OLAP options
![No alt text provided for this image](https://assets-global.website-files.com/5e5a5c35a623e45f7f701878/6065e2c50a802367db3487f1_s0GhvHghSOPlG34exRapovk44M73-IE7nTJi2YHWa44f8UnFcQMoZtYFfBGgBNIIKATC_dTZIGfkzW2d2jZcg0tmnUb7eIHbPwNfonKc-WfmV9Ri7a2V5lt6J3MPR6TFRWFtV-7_.jpeg)
Example#3
Azure is offering # of monitoring options as shown below.
![No alt text provided for this image](https://assets-global.website-files.com/5e5a5c35a623e45f7f701878/6065e2c4d9644ff5de5ca0f6_5QvUf0-zyMaOPKuktwPScDQKJ7Ax59S5_WFM3Nd7x95PnAcsddWaU4i02FItGjsVcBySaNPIrlBBvqhdXsPU5TJSzTWwGAWVsVeBK6jzxtF6CmDKuV-u17imwOImkUNqrO77Qmjx.jpeg)
Split available services in three categories
- Deep Application Monitoring
- Deep Infrastructure monitoring
- Core Monitoring
![No alt text provided for this image](https://assets-global.website-files.com/5e5a5c35a623e45f7f701878/6065e2c53ba92fa4c09bba24_lGW1OpQ2-bI1B8NzAinj5XoytCnhdiIDV_eGn04MumlezpXlnvzONpC6DMqQj-witqg0Kp5zY3oNbGkQVrJ6jtxjFUlQivPewT8QtZ4uIwHaEjqYmrkJPwZAmo30UWLVe2Nailg5.jpeg)
1. Deep Application Monitoring
Use Azure Application Insights for deep application monitoring like
- Detect and diagnose exceptions and application performance issues
- Monitor Azure websites, including those hosted in containers, plus websites on-premises and with other cloud providers
![No alt text provided for this image](https://assets-global.website-files.com/5e5a5c35a623e45f7f701878/6065e2c54c54cfb1641b4b28_eAYur_53sLTPREvBVlZcCigco-6NMsnpXqVfajzYT3R0ayREmxF82NrYn9iM6yy6iyXI3YqRAPpWVHzlrVwU6QqJxvTicYx9tDi0b9MbByjvjSNTxYjMj2ISz8HS7ZFNP-8gE8RY.jpeg)
![No alt text provided for this image](https://assets-global.website-files.com/5e5a5c35a623e45f7f701878/6065e2c500016db284a30de1_JUrI0Z5dYQLpvyyo40sEF_5fmt9V58FK2ecBeOsIFRXseFLdCf0K1g5nGbIRxBUVdb7Il8v4f3TdmMBrkrVdz-MFL_9j39HhtEoHC08YxV0kJI3sUs2sF_2L2aFtf3qoFGHZOFHJ.jpeg)
2. Deep Infrastructure Monitoring
For infrastructure monitoring use (Log analytic, Management Solutions, Network Monitoring & Service Map) will give you
- Quickly connect and collect log data from multiple source
- Correlate and analyze using powerful machine learning constructs
- Search and query interactively using an expressive language
![No alt text provided for this image](https://assets-global.website-files.com/5e5a5c35a623e45f7f701878/6065e2c5dfacb28dbfc30cff_dGvoz4VstUGLHcAdqNQdwyznylmQNzzZtSbPv2Xcr670mkBnFI5OZf2A4lSoocw-J7reW9BZ6bpL2-dGPUdJgaQLhRvySSf_S7-sQeyAZMDg63L5StEr-Wr2vNsHAXpEun3ctwGR.jpeg)
![No alt text provided for this image](https://assets-global.website-files.com/5e5a5c35a623e45f7f701878/6065e2c5e4701f872b88fe43_4cOXSq8fgkvmiolw_qFb1N6otbYHr9HhdFMj26sUd-wb5j_flMNN37j0O71CxLOb0ZtJ2aXMgWp3YTUoVDbg3ETuXQaK_D8p0qaZX_WU5yj4X9RVK51nDAbPss84JTup9gmRyxPg.jpeg)
3. Core Monitoring
Core monitoring provides fundamental, required monitoring across Azure resources.
![No alt text provided for this image](https://assets-global.website-files.com/5e5a5c35a623e45f7f701878/6065e2c57afc6630d35e6673_2Y-t8Ydl9VdEVpIMbAWOCkE0i2mUvNMG4vZZj81HHmH7WUCljokmZ6dwwRs6NOx_dT9mXoTd3meHms8u_YoA2wi01XO90nLfel7sAIUN26OzzQ572m2rqwLsHmByRAuhatyHSt8I.jpeg)
Its all about your selection of services how to find balance in your solution
![No alt text provided for this image](https://assets-global.website-files.com/5e5a5c35a623e45f7f701878/6065e2c5965dbbafcefc0500_YECu-9DKvromO3YT2cvLEQ0RrTwFOeDJHZbvWyd4iJqXUscWTQYn2Obmwid51cy9epP2t1s6XYz77dxQdRexMrOpGuuRrRKCvekQcANaFsHt6zc3Wrbn_JWF6RKRyn2cy9lc_LU9.jpeg)