{"id":3231,"date":"2023-11-02T09:00:42","date_gmt":"2023-11-02T16:00:42","guid":{"rendered":"https:\/\/www.microsoft.com\/insidetrack\/blog\/?p=3231"},"modified":"2023-11-07T11:25:07","modified_gmt":"2023-11-07T19:25:07","slug":"learnings-pitfalls-compromises-operations-expedition-cloud","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/insidetrack\/blog\/learnings-pitfalls-compromises-operations-expedition-cloud\/","title":{"rendered":"The learnings, pitfalls, and compromises of Microsoft\u2019s expedition to the cloud"},"content":{"rendered":"

\"MicrosoftOur expedition to the cloud started some time ago, well before moving to the cloud was a twinkle in Microsoft\u2019s eye.<\/p>\n

Yes, only a handful of us at Microsoft have been around long enough to hold coveted treasures like a 5\u00bc Windows NT release boot disk or a full set of long, shiny hair displayed on a 90\u2019s Microsoft badge. But as exciting as those early computing times and hairstyles were, I\u2019m finding what\u2019s more invigorating is the remarkable odyssey my team and I have recently embarked on as we move from on-premises datacenters into the cloud.<\/p>\n

Welcome to our blog series \u201cOperationalizing the Cloud.\u201d My team in Microsoft Digital, the organization that powers, protects, and transforms Microsoft, is the primary horizontal infrastructure group and we\u2019re responsible for ensuring our internal customers have servers, storage, and databases, all the hard-crunchy bits of hosting, to run the critical applications that make Microsoft operate internally.<\/p>\n

Check out Pete Apple’s expedition to the cloud series<\/strong>
\n\"Blog<\/p>\n
    \n
  1. The learnings, pitfalls, and compromises of Microsoft\u2019s expedition to the cloud<\/a> (this story)<\/li>\n
  2. Managing Microsoft Azure solutions on Microsoft\u2019s expedition to the cloud<\/a><\/li>\n
  3. Automating Microsoft Azure incident and change management on Microsoft\u2019s move to the cloud<\/a><\/li>\n
  4. The awesome ugly truth about decentralizing operations at Microsoft with a DevOps model<\/a><\/li>\n
  5. Mapping Microsoft\u2019s expedition to the cloud with good cartography<\/a><\/li>\n
  6. Microsoft uses a scream test to silence its unused servers<\/a><\/li>\n<\/ol>\n<\/div>\n

    Who are you?<\/p>\n

    You\u2019re me, only working for another company (and probably with the full set of hair that I no longer have). You\u2019re a decision maker, technical subject matter expert, or both. You have either been thinking about moving your company to the cloud or have been given the direction by management to start doing so.<\/p>\n

    You\u2019ve also been told to make sure everything runs as smoothly, or better, than before. Maybe you\u2019ve already started kicking the tires with cloud, you\u2019ve got some production running and are ramping it up, or maybe you\u2019re just starting to consider all the overwhelming intricacies that a cloud infrastructure involves. You\u2019re wondering what the heck that\u2019s going to mean for your operations, the various roles for your team, and what sort of issues you\u2019re going to encounter that you haven\u2019t even thought of yet.<\/p>\n

    That\u2019s where I come in.<\/p>\n

    For the last seven-plus years we\u2019ve been working on this inside Microsoft\u2014we\u2019ve gone from zero resources in Microsoft Azure to nearly 80 percent hosted in the cloud. I\u2019ve been involved for most of that effort, including helping decide our direction technically and operationally and determining how our operational framework needed to change over time to support a hybrid environment. We went down some paths that we had to back out of (or are still trying to back out of in some cases). And we also had to go back to our internal customers and really listen to what they wanted, compromise, and iterate our services to enable them to get to the cloud more easily.<\/p>\n

    \"Apple
    Apple spends much of his time walking customers through Microsoft\u2019s internal journey to the cloud. (Photo by Jim Adams | Inside Track)<\/figcaption><\/figure>\n

    One of the foremost examples of a compromise we had to make was moving applications into the cloud in a modern way to meet pressing timelines. Ideally, if you\u2019re looking for the most efficient way to move an application, you would consider refactoring it into a microservice or cloud native architecture. However, in our case, we had some strict deadlines to meet on existing datacenters and not necessarily enough budget to invest in a massive refactor of all the applications that had to go out.<\/p>\n

    Because of that, we employed the popular lift-and-shift migration strategy that took our applications from systems in the on-premises to the Microsoft Azure datacenter as IaaS virtual machines. As a colleague properly illustrated: it\u2019s like taking boxes out of your garage and putting them into an offsite storage without having to unpack or rearrange them. It got the desired datacenters closed on time, and we can go back and revisit the applications over time and as budget allows.<\/p>\n

    \"Collection
    Pete Apple\u2019s expedition to the cloud began as a Microsoft vendor who worked on some very early versions of Microsoft software. Since then, the cloud services engineer has been on quite the journey helping the company move to the cloud. (Photo by Jim Adams | Inside Track)<\/figcaption><\/figure>\n

    As we trekked further into our expedition to the cloud, we found we needed to rethink the way we handled our management and monitoring as well as how the Microsoft Azure subscription service was delivered. We quickly embraced the agile methodologies other parts of our organization were moving to for software development and started using them for our service engineering and operations.<\/p>\n

    In the next few blogs, I\u2019m going to dive a little deeper into each of these processes to give you an idea of where we were and where we got to with our Microsoft Azure service, with only a few bumps and bruises along the way. Hopefully we can save you some time, and headache, as you embark or move along your cloud computing journey. Meet me back here in a few weeks and let\u2019s keep talking cloud.<\/p>\n

    Visit our content library for more\u00a0Microsoft Azure scenarios and datacenter transformation\u00a0content.<\/a><\/p>\n

    \"We'd
    \n
    Please share your feedback with us\u2014take our survey and let us know what kind of content is most useful to you.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"

    Our expedition to the cloud started some time ago, well before moving to the cloud was a twinkle in Microsoft\u2019s eye. Yes, only a handful of us at Microsoft have been around long enough to hold coveted treasures like a 5\u00bc Windows NT release boot disk or a full set of long, shiny hair displayed […]<\/p>\n","protected":false},"author":52,"featured_media":12481,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_hide_featured_on_single":false,"_show_featured_caption_on_single":true,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[171,115],"coauthors":[173],"class_list":["post-3231","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-expedition-cloud","tag-microsoft-azure","program-microsoft-digital-perspectives","m-blog-post"],"yoast_head":"\nThe learnings, pitfalls, and compromises of Microsoft\u2019s expedition to the cloud - Inside Track Blog<\/title>\n<meta name=\"description\" content=\"Pete Apple shares his learnings from guiding Microsoft on its expedition to the cloud and Microsoft Azure.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.microsoft.com\/insidetrack\/blog\/learnings-pitfalls-compromises-operations-expedition-cloud\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The learnings, pitfalls, and compromises of Microsoft\u2019s expedition to the cloud - Inside Track Blog\" \/>\n<meta property=\"og:description\" content=\"Pete Apple shares his learnings from guiding Microsoft on its expedition to the cloud and Microsoft Azure.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microsoft.com\/insidetrack\/blog\/learnings-pitfalls-compromises-operations-expedition-cloud\/\" \/>\n<meta property=\"og:site_name\" content=\"Inside Track Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-11-02T16:00:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-07T19:25:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.microsoft.com\/insidetrack\/blog\/uploads\/prod\/2021\/04\/7797_hero_2300x1293.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2300\" \/>\n\t<meta property=\"og:image:height\" content=\"1293\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Pete Apple\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Pete Apple\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.microsoft.com\/insidetrack\/blog\/learnings-pitfalls-compromises-operations-expedition-cloud\/\",\"url\":\"https:\/\/www.microsoft.com\/insidetrack\/blog\/learnings-pitfalls-compromises-operations-expedition-cloud\/\",\"name\":\"The learnings, pitfalls, and compromises of Microsoft\u2019s expedition to the cloud - Inside Track Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.microsoft.com\/insidetrack\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.microsoft.com\/insidetrack\/blog\/learnings-pitfalls-compromises-operations-expedition-cloud\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/insidetrack\/blog\/learnings-pitfalls-compromises-operations-expedition-cloud\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.microsoft.com\/insidetrack\/blog\/uploads\/prod\/2021\/04\/7797_hero_2300x1293.jpg\",\"datePublished\":\"2023-11-02T16:00:42+00:00\",\"dateModified\":\"2023-11-07T19:25:07+00:00\",\"author\":{\"@id\":\"https:\/\/www.microsoft.com\/insidetrack\/blog\/#\/schema\/person\/212106082428adb35cfb3616d6404848\"},\"description\":\"Pete Apple shares his learnings from guiding Microsoft on its expedition to the cloud and Microsoft Azure.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.microsoft.com\/insidetrack\/blog\/learnings-pitfalls-compromises-operations-expedition-cloud\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.microsoft.com\/insidetrack\/blog\/learnings-pitfalls-compromises-operations-expedition-cloud\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.microsoft.com\/insidetrack\/blog\/learnings-pitfalls-compromises-operations-expedition-cloud\/#primaryimage\",\"url\":\"https:\/\/www.microsoft.com\/insidetrack\/blog\/uploads\/prod\/2021\/04\/7797_hero_2300x1293.jpg\",\"contentUrl\":\"https:\/\/www.microsoft.com\/insidetrack\/blog\/uploads\/prod\/2021\/04\/7797_hero_2300x1293.jpg\",\"width\":2300,\"height\":1293,\"caption\":\"Microsoft\u2019s Pete Apple shares his learnings from guiding Microsoft on its expedition to the cloud and Microsoft Azure.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.microsoft.com\/insidetrack\/blog\/learnings-pitfalls-compromises-operations-expedition-cloud\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.microsoft.com\/insidetrack\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The learnings, pitfalls, and compromises of Microsoft\u2019s expedition to the cloud\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.microsoft.com\/insidetrack\/blog\/#website\",\"url\":\"https:\/\/www.microsoft.com\/insidetrack\/blog\/\",\"name\":\"Inside Track Blog\",\"description\":\"How Microsoft does IT\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.microsoft.com\/insidetrack\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.microsoft.com\/insidetrack\/blog\/#\/schema\/person\/212106082428adb35cfb3616d6404848\",\"name\":\"Pete Apple\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.microsoft.com\/insidetrack\/blog\/#\/schema\/person\/image\/9c8437e9876177ca012e6b623d38d39d\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/bf6f2c73bfac898690ac72daa9be54de?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/bf6f2c73bfac898690ac72daa9be54de?s=96&d=mm&r=g\",\"caption\":\"Pete Apple\"},\"url\":\"https:\/\/www.microsoft.com\/insidetrack\/blog\/author\/pete-apple\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The learnings, pitfalls, and compromises of Microsoft\u2019s expedition to the cloud - Inside Track Blog","description":"Pete Apple shares his learnings from guiding Microsoft on its expedition to the cloud and Microsoft Azure.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.microsoft.com\/insidetrack\/blog\/learnings-pitfalls-compromises-operations-expedition-cloud\/","og_locale":"en_US","og_type":"article","og_title":"The learnings, pitfalls, and compromises of Microsoft\u2019s expedition to the cloud - Inside Track Blog","og_description":"Pete Apple shares his learnings from guiding Microsoft on its expedition to the cloud and Microsoft Azure.","og_url":"https:\/\/www.microsoft.com\/insidetrack\/blog\/learnings-pitfalls-compromises-operations-expedition-cloud\/","og_site_name":"Inside Track Blog","article_published_time":"2023-11-02T16:00:42+00:00","article_modified_time":"2023-11-07T19:25:07+00:00","og_image":[{"width":2300,"height":1293,"url":"https:\/\/www.microsoft.com\/insidetrack\/blog\/uploads\/prod\/2021\/04\/7797_hero_2300x1293.jpg","type":"image\/jpeg"}],"author":"Pete Apple","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Pete Apple","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.microsoft.com\/insidetrack\/blog\/learnings-pitfalls-compromises-operations-expedition-cloud\/","url":"https:\/\/www.microsoft.com\/insidetrack\/blog\/learnings-pitfalls-compromises-operations-expedition-cloud\/","name":"The learnings, pitfalls, and compromises of Microsoft\u2019s expedition to the cloud - Inside Track Blog","isPartOf":{"@id":"https:\/\/www.microsoft.com\/insidetrack\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.microsoft.com\/insidetrack\/blog\/learnings-pitfalls-compromises-operations-expedition-cloud\/#primaryimage"},"image":{"@id":"https:\/\/www.microsoft.com\/insidetrack\/blog\/learnings-pitfalls-compromises-operations-expedition-cloud\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microsoft.com\/insidetrack\/blog\/uploads\/prod\/2021\/04\/7797_hero_2300x1293.jpg","datePublished":"2023-11-02T16:00:42+00:00","dateModified":"2023-11-07T19:25:07+00:00","author":{"@id":"https:\/\/www.microsoft.com\/insidetrack\/blog\/#\/schema\/person\/212106082428adb35cfb3616d6404848"},"description":"Pete Apple shares his learnings from guiding Microsoft on its expedition to the cloud and Microsoft Azure.","breadcrumb":{"@id":"https:\/\/www.microsoft.com\/insidetrack\/blog\/learnings-pitfalls-compromises-operations-expedition-cloud\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microsoft.com\/insidetrack\/blog\/learnings-pitfalls-compromises-operations-expedition-cloud\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microsoft.com\/insidetrack\/blog\/learnings-pitfalls-compromises-operations-expedition-cloud\/#primaryimage","url":"https:\/\/www.microsoft.com\/insidetrack\/blog\/uploads\/prod\/2021\/04\/7797_hero_2300x1293.jpg","contentUrl":"https:\/\/www.microsoft.com\/insidetrack\/blog\/uploads\/prod\/2021\/04\/7797_hero_2300x1293.jpg","width":2300,"height":1293,"caption":"Microsoft\u2019s Pete Apple shares his learnings from guiding Microsoft on its expedition to the cloud and Microsoft Azure."},{"@type":"BreadcrumbList","@id":"https:\/\/www.microsoft.com\/insidetrack\/blog\/learnings-pitfalls-compromises-operations-expedition-cloud\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microsoft.com\/insidetrack\/blog\/"},{"@type":"ListItem","position":2,"name":"The learnings, pitfalls, and compromises of Microsoft\u2019s expedition to the cloud"}]},{"@type":"WebSite","@id":"https:\/\/www.microsoft.com\/insidetrack\/blog\/#website","url":"https:\/\/www.microsoft.com\/insidetrack\/blog\/","name":"Inside Track Blog","description":"How Microsoft does IT","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microsoft.com\/insidetrack\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.microsoft.com\/insidetrack\/blog\/#\/schema\/person\/212106082428adb35cfb3616d6404848","name":"Pete Apple","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microsoft.com\/insidetrack\/blog\/#\/schema\/person\/image\/9c8437e9876177ca012e6b623d38d39d","url":"https:\/\/secure.gravatar.com\/avatar\/bf6f2c73bfac898690ac72daa9be54de?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bf6f2c73bfac898690ac72daa9be54de?s=96&d=mm&r=g","caption":"Pete Apple"},"url":"https:\/\/www.microsoft.com\/insidetrack\/blog\/author\/pete-apple\/"}]}},"jetpack_featured_media_url":"https:\/\/www.microsoft.com\/insidetrack\/blog\/uploads\/prod\/2021\/04\/7797_hero_2300x1293.jpg","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9hcZA-Q7","_links":{"self":[{"href":"https:\/\/www.microsoft.com\/insidetrack\/blog\/wp-json\/wp\/v2\/posts\/3231","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microsoft.com\/insidetrack\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microsoft.com\/insidetrack\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/insidetrack\/blog\/wp-json\/wp\/v2\/users\/52"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/insidetrack\/blog\/wp-json\/wp\/v2\/comments?post=3231"}],"version-history":[{"count":23,"href":"https:\/\/www.microsoft.com\/insidetrack\/blog\/wp-json\/wp\/v2\/posts\/3231\/revisions"}],"predecessor-version":[{"id":12484,"href":"https:\/\/www.microsoft.com\/insidetrack\/blog\/wp-json\/wp\/v2\/posts\/3231\/revisions\/12484"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/insidetrack\/blog\/wp-json\/wp\/v2\/media\/12481"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/insidetrack\/blog\/wp-json\/wp\/v2\/media?parent=3231"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.microsoft.com\/insidetrack\/blog\/wp-json\/wp\/v2\/categories?post=3231"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.microsoft.com\/insidetrack\/blog\/wp-json\/wp\/v2\/tags?post=3231"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.microsoft.com\/insidetrack\/blog\/wp-json\/wp\/v2\/coauthors?post=3231"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}