what is the need for developing azure application

Answered what is the need for developing azure application

  • Tuesday, May 22, 2012 6:18 AM
     
     

    Hi Friends,

    I am new in windows azure. but i have deployed 2-3 application on windows azure

    and these are already developed application. i just made a package of that application, set configuration setting for https, made a DB on cloud.

    and it is running successfully on windows azure.

    so, we can just put this application on cloud. why we need to build specific application for cloud environment. ?

    please let me know.

    Thanks & Regards. 

All Replies

  • Tuesday, May 22, 2012 9:51 AM
    Moderator
     
     Answered

    Hi,

    Cloud environment is difference from tranditional server environment, Windows Azure can provide various VM for developers, if you find more and more users visit your site and current VM can not maintain so much requests, just add more instances or apply for bigger VM size, Azure is 24*7 platform and includes multiple instances can help to make sure your service won't be interrupted by updating, application exceptions, outage, etc. Azure fabric control will help you do these (without any manual intervertion).

    Normal ASP.NET application need migrate to Windows Azure is very simple, you do not need change many code logical. But if you want to involve some cloud features in your application, it must be make some specifical changes for cloud environment. For example, Azure Storage. It's not recomended to use tranditional I/O classes or methods to store files/data in the disk of Azure VM, because the application is host in multiple instance, every instance handles the requests from customers, developers need do extra works for synchronous data in these instances (such as internal endpoint), if the service need update or destroy, your data may lost. You can consider Azure Storage for Azure application, it includes 3 physical copies to protect your data, and it's also very simple to use,  Azure SDK provides related API for deverlopers. That's why we need to make some changes during the migration, Azure includes may features and services for cloud environment, such as ServiceBus, Access Control Service, Caching service, Traffic Manager and so on. Please refer to Azure Training Course for more details about them:

    http://msdn.microsoft.com/en-us/gg271268

    Hope this helps.


    Please mark the replies as answers if they help or unmark if not. If you have any feedback about my replies, please contact msdnmg@microsoft.com Microsoft One Code Framework

  • Tuesday, May 22, 2012 11:35 AM
     
     

    Just adding the following to what Arwind said,

    And remember, "everything" cost money in the cloud, app should be tuned to be cost effective.


    If you found this post useful, Please "Mark as Answer" or "Vote as Helpful". Best Regards.

  • Tuesday, May 22, 2012 1:13 PM
     
     

    Hi Arvind,

    Thanks for your valuable information. that really help me lot.

    just tell me if my ASP.net MVC is running very well on local machine. and suppose i put this application on cloud. 

    so what are the precautions i need to take it.? or what are the changes i need to do in my asp.net mvc application for running smoothly and efficiently.

    Thanks.

  • Wednesday, May 23, 2012 3:02 AM
     
     

    Hi, I think this problem is depend on design, do you ever use database? If so, please consider SQL Azure. If you need do SSO or some authentications in cloud, please consider ACS.



    • Edited by New GYW Wednesday, May 23, 2012 3:03 AM
    •