1 / 2

Practices for Building Microsoft Azure Cloud Applications

Business enterprises around the world are increasingly migrating towards cloud to bring about improvements in their IT infrastructure.

Télécharger la présentation

Practices for Building Microsoft Azure Cloud Applications

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Practices for Building Microsoft Azure Cloud Applications Currently Microsoft Azure is the fastest growing cloud infrastructure platforms. It is a cloud based application platform from Microsoft that can adopt and adapt the standards of various operating systems. The computers that Azure runs on are physically located in Microsoft data centers. By selecting Azure for their cloud infrastructure business enterprises can derive various advantages such as the incredible ease with which temporary applications can be spun up and down and .NET developers will not have to learn anything new. Here are few best practices for building Windows Azure cloud applications: 1. Build a Robust Cloud Service: Business enterprises must clearly differentiate between web role and worker role and the various benefits they offer. The functionality between the web role and the worker role must be distributed. The application logic must be decoupled between the web role and the worker role. 2. Use Content Delivery Network to Cache Static File Assets: Here static file assets such as script files and images are given to a content delivery network (CDN) provider who stores the files in data centers situated in strategic locations around the world allowing people to access the application relatively quickly and the cached assets have low latency. As the overall load time is drastically improved, the load on the server is reduced. CDNs are extremely useful for business enterprises whose customer base encompasses a large geographical area.

  2. 3. Manage Latency: Business enterprises must co-locate their applications and data stores. For exemplary performance, the cloud service and storage accounts must be co-located in the same affinity group and the cloud service and the SQL database must be co-located in the same data center. 4. Protect Application against Hardware Issues: Hardware issues can create a lot of problem when building cloud applications. Multiple instances of the application must be deployed. Horizontal scaling must be favored over vertical scaling. Hardware issues can be mitigated by using smaller sized virtual machine instead of larger ones. Since Virtual Machine’s local storage is transient and not fail-safe, it cannot be relied upon. Instead, Azure Blob Storage can be used. Decoupled applications can be built to safeguard the application against hardware failures. 5. Use Azure Storage and SQL Database: It is critical that business enterprises know the uses of storage such as blob, tables and SQL databases. For instance, enterprises may store images in a SQL database even though the ideal place to store it is the blob storage. Enterprises need to understand that being shared resources they don’t come with thresholds and limits which can be controlled. Business enterprises around the world are increasingly migrating towards cloud to bring about improvements in their IT infrastructure. At Meridian Solutions we are providing Online Microsoft Azure in Gurgaon. The popularity gained by services like Microsoft Azure has shown that cloud computing has become completely integral to the way businesses are being run.

More Related