locked
cloud vs inhouse deployment RRS feed

  • Question

  • User-1700586576 posted

    How does the deployment of a system on cloud resources versus deployment in a dedicated (in-house) environment influence the design and development method? Should different development methods be used? Can the same approach be used in both cases with only minor modifications? Is there actually no difference at all?

    Wednesday, September 11, 2013 4:17 PM

Answers

  • User-1635195291 posted

    Hi madhira25,

    Please go through the Link and Video for details:

    • First fundamental rule of cloud deployment: No machine on the cloud is going to be significantly more reliable than any other
    • Cynical version All the machines you can get on the cloud are going to be (equally) unreliable.
    • Second fundamental rule All machines will have equal IO and network capacity
    • Third fundamental rule You can't rely on a stable network
    • Biggest surprise There is no reliable, fast shared network disk storage
    • So: Partition, partition, partition... Plan on resources not being there for short periods of time Plan on any machine going down

    Hope this helps.

    Thanks,

    Jatin

    • Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
    Wednesday, September 11, 2013 11:02 PM

All replies

  • User-1635195291 posted

    Hi madhira25,

    Please go through the Link and Video for details:

    • First fundamental rule of cloud deployment: No machine on the cloud is going to be significantly more reliable than any other
    • Cynical version All the machines you can get on the cloud are going to be (equally) unreliable.
    • Second fundamental rule All machines will have equal IO and network capacity
    • Third fundamental rule You can't rely on a stable network
    • Biggest surprise There is no reliable, fast shared network disk storage
    • So: Partition, partition, partition... Plan on resources not being there for short periods of time Plan on any machine going down

    Hope this helps.

    Thanks,

    Jatin

    • Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
    Wednesday, September 11, 2013 11:02 PM
  • User2019981500 posted

    Hi,

    Windows Azure provides the core computing and storage capabilities for cloud-based applications. You can use the Microsoft tools and technologies you are already familiar with to build your applications, including .NET, C++, ASP.NET, WCF, and Visual Studio. Windows Azure provides the virtual CPU and storage needed to power your applications, enable them to communicate with one another, and efficiently deliver stored data to end users.

    Windows Azure provides infrastructure services to enable you to build sophisticated distributed applications in the cloud. Services include: Service Bus, used to enable your applications to expose interfaces in the cloud that can be accessed by other applications; Access Control, which enables your applications to support authenticated access from a range of digital identities (e.g. Active Directory, Windows Live, Google or Facebook accounts); and Caching services for enhancing the performance of your Windows Azure applications.

    being a developer there are almost no changes to design or architecture of application except some confurations you have to take take of it. well if you will see these video' s  things will get clear to u

    http://msdn.microsoft.com/en-in/ff380142.aspx

    Wednesday, September 11, 2013 11:03 PM