Azureベストプラクティス by MVP

MVPの方がAzure Best Practiceを呟いていたので、せっかくなのでまとめました。
0
Nuno Godinho @NunoGodinho

#azure Best Practice 1: Get out of the way when you can. Send client directly to blob storage for static content #ttt

2011-10-14 02:15:36
Nuno Godinho @NunoGodinho

#Azure Best Practice 2: Use Shared Access Signatures to provide direct access to ACLed content. Can be time-bound and revoked on demand

2011-10-14 02:18:00
Nuno Godinho @NunoGodinho

(cont.) #Azure Best Practice 2: Also important will be using a Shared Access Policy in order to remove information like end date from url

2011-10-14 02:19:32
Nuno Godinho @NunoGodinho

#azure Best Pratices 3: Serve public blobs from the edge with the Windows Azure CDN. You have fewer hops, and be closer to the customer

2011-10-14 02:20:43
Nuno Godinho @NunoGodinho

#Azure Best Practice 4: If you're using #CDN don't forget to Manage the Content Expiration. The Default is 72 hours.

2011-10-14 02:27:21
Nuno Godinho @NunoGodinho

#Azure Best Practice 5: If you're using CDN use versioned urls to allow immediate refresh. Really important to avoid caching problems

2011-10-14 02:28:36
Nuno Godinho @NunoGodinho

#Azure Best Practice 6: Cache hot data in memory to avoid slower data-tier access. Ex. Session State, immutable reference data

2011-10-14 02:34:12
Nuno Godinho @NunoGodinho

#Azure Best Practice 6 (cont.): Using the Caching ties will help you reduce latency and in some cases also costs

2011-10-14 02:37:15
Nuno Godinho @NunoGodinho

Windows #Azure AppFabric #Caching also has integration with #ACS which is great.

2011-10-14 02:38:59
Nuno Godinho @NunoGodinho

#Azure Best Practices 7: Consider using more smaller compute instances instead of few large one. Most times you'll get better perf

2011-10-14 02:41:00
Nuno Godinho @NunoGodinho

#Azure Best Practices 8: Partition Data based on the indexing needs. Use #SQLAzure for highly indexed data, and #Storage for the rest

2011-10-14 02:43:26
Nuno Godinho @NunoGodinho

#Azure Best Practices 8 (cont): Really consider doing Hybrid Partitioning

2011-10-14 02:44:16
Nuno Godinho @NunoGodinho

#Azure Best Practices 9: Shard your #SQLAzure data across databases to increase the workload.

2011-10-14 02:46:23
Nuno Godinho @NunoGodinho

#Azure Best Practices 10: Don't forget to do the basic performance tuning to applications. Measure, optimize & create a baseline for perf

2011-10-14 02:48:13
Nuno Godinho @NunoGodinho

#Azure Best Practices 11: Don't forget to enable compression for additional dynamic content types in Web Apps

2011-10-14 02:49:16
Nuno Godinho @NunoGodinho

#Azure Best Practices 12: You can't update Apps with a different number of endpoints, so prepare for that upfront, leave things prepared.

2011-10-14 02:51:35