Blog Post

CloudTalk: Architecting Software for the Cloud

Download this episode

Download Video


by Mike Ehrenberg

The emergence of cloud technology represents a significant generational shift in software architecture. Mike will share insights in what customers seek in a move to cloud-delivered software, and how delighting those customers impacts the architecture, design and development of cloud-based business applications.  
About Mike Ehrenberg
Mike Ehrenberg is a Microsoft Technical Fellow with over thirty years of experience in the software industry. He is the chief architect for Microsoft's Dynamics ERP and CRM applications, responsible for roadmap strategy and planning.


Azure, Cloud, DPEDK, MDCC



Available formats for this video:

Actual format may change based on video formats available and browser capability.

    The Discussion

    • User profile image
      china fabric wholesale

      Things you Need Know the Most Expensive in Autumn

    • User profile image

      Great talk about how cloud computing changes software development requiring a "think different" paradigm.

    • User profile image

      Most Interesting points @ minutes: 29:06, 35:20, 42:00, 46:40, 51:10, 53:50, 57:50, 1:02:53

      27:20 Cloud challenge nr 1: Scale
        lots of users, data, always busy: how to think different about scalability
          Scale up is not the solution. Scale out is.
      29:06 a. Scale the services: First scale out option:
              partition the app in:
                as set of async loosely coupled services
           31:15 example of message coupled sell & inventory services

      35:20 The message based design pattern allows possible release of part of the software. Cloud changes the way we think about software.

      36:20 b. scale data. SQL Azure Federations supports "sharding" cloud scale data

      partioned across multiple physical tables
        partition diff tables by region
          very hard problem

      39:30 c. State maintanance in scale scenario
       big challenge to keep cloud elastic + solutions (minimize & isolate state in the service)
       AppFabric cache services to the rescue

      42:00 Performance becomes explicit in the cloud
        because of charging model for cloud usage (storage, round-trips, etc.)

      46:40 cost of operation affects sys design
         cost of SQL Azure storage is higher than windows blob storage

      47:10 service success is determined by its manageability
       "One Microsoft" cloud experience with different MS enterprise products

      50:20 provide service visibility to the customer (up-time, scheduled events, etc.)

      51:10 Cloud error reporting and propagation adds new complexity
       need for platform services & APIs for error reporting

      52:40 cost effective manageability of service

      53:50 new reality: combination of cloud &
                      private devices (on-premises due to regulatory, merging, etc.)

      55:30 Identity

      56:10 Equivalent of liveID in the enterprise envir (online ID, bussiness equivalent available in the cloud, similar to AD)

      57:50 connect scenarios from cloud to premises
         azure service bus, CRM eventing model

      58:25 Customization for Cloud Systems
       declarative model-driven customization

      1:02:53 Other Cloud Considerations
         focus on simplicity
             should be rich but easy to startup, customize & upgrade
             remove features

         Privacy & data security
           raised to new levels

         Component failure
            assume failure due to huge nr of nodes
            recover state info in case of failure

      1:09:30 on-premises customers benefit from cloud investment

      1:11:23 The cloud enables new scenarios
       shared data
         payroll regulation
        connected big supply chains
          limit number of interfaces if everyone talks with a cloud hub
       new analytics, reveals otherwise invisible trends
        across massive data in the cloud
          example: determine flu trends via queries
      1:18:10 Q&A

      1:22:38 how MS deals with competitors?


    • User profile image
      glass shelf

      09 Winter, the World of Tasteful !

    • User profile image
      FAG bearings

      How to Defuse It? can Help You Make It!

    • User profile image
      glass shelf

      Really?! Serena Van Der Woodsen Wear in Band!

    Comments closed

    Comments have been closed since this content was published more than 30 days ago, but if you'd like to send us feedback you can Contact Us.