{"id":109551,"date":"2026-05-11T13:03:00","date_gmt":"2026-05-11T13:03:00","guid":{"rendered":"https:\/\/www.red-gate.com\/simple-talk\/?p=109551"},"modified":"2026-04-14T09:34:47","modified_gmt":"2026-04-14T09:34:47","slug":"how-to-ensure-success-following-a-cloud-migration","status":"publish","type":"post","link":"https:\/\/www.red-gate.com\/simple-talk\/cloud\/how-to-ensure-success-following-a-cloud-migration\/","title":{"rendered":"How to ensure success following a cloud migration"},"content":{"rendered":"\n<p><strong>Making sure everything is running smoothly after a <\/strong><a href=\"https:\/\/www.red-gate.com\/solutions\/use-cases\/cloud-migration-and-workload-optimization\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>cloud migration<\/strong><\/a><strong> is critically important, even after a lot of time has passed. It&#8217;s also important to continue the optimization journey post-migration. Pat Wright explains why in this article, part of his <\/strong><a href=\"https:\/\/www.red-gate.com\/simple-talk\/collections\/migrating-from-on-prem-to-the-cloud-dba-stories\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>&#8216;How to migrate from on-prem to the cloud<\/strong>&#8216;<\/a><strong> series.<\/strong><\/p>\n\n\n\n<p>You&#8217;ll likely have one or two processes that&nbsp;didn\u2019t&nbsp;properly&nbsp;migrate&nbsp;and now&nbsp;don\u2019t&nbsp;work &#8211; you&#8217;ll want to find these before they&nbsp;impact&nbsp;your customers. You&#8217;ll also want to optimize your resources now that you&#8217;re in this shiny new cloud, after all those hours of work.<\/p>\n\n\n\n<p>It&#8217;s also important to understand that migrations like to scale everything up and use more resources to deal with the complexity of&nbsp;the migration. You may have started this process to save costs in the&nbsp;future &#8211;&nbsp;so now you need to focus on how your system is actually running, and optimize for&nbsp;it. But how&#8217;s best to do so? Here&#8217;s my advice.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-ensure-the-key-baselines-are-on-the-system\">Ensure the key baselines are on the system<\/h3>\n\n\n\n<p>Knowing what resources (cpu, mem, disk) the system has been using will give you an idea of what you should expect from&nbsp;you&nbsp;new&nbsp;cloud servers. You can use these baselines to compare what the cloud is doing to&nbsp;make adjustments.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-minimize-minimize-minimize\">Minimize, minimize, minimize&#8230;<\/h3>\n\n\n\n<p>Now that you&#8217;re in the&nbsp;cloud, it&#8217;s crucial to&nbsp;understand that <a href=\"https:\/\/www.red-gate.com\/blog\/10-mistakes-ive-made-when-migrating-databases-to-the-cloud\/#:~:text=4.%20Operating%20Without%20a%20FinOps%20Mindset\" target=\"_blank\" rel=\"noreferrer noopener\">everything has a cost<\/a>. The more you can review what is actually&nbsp;needed (or not),&nbsp;the more you can trim down and <em>cut <\/em>those costs. So, focus on what you can now shrink, even if this just&nbsp;asks of&nbsp;each cluster, \u201cdo we need these resources?\u201d<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-and-set-up-automation-to-help-do-so\">&#8230;and set up automation to help do so<\/h3>\n\n\n\n<p>On a similar note, it&#8217;s good practice to set up an <a href=\"https:\/\/www.ibm.com\/think\/topics\/cloud-automation\" target=\"_blank\" rel=\"noreferrer noopener\">automation<\/a> to focus on removing servers\/resources you no longer need. It\u2019s&nbsp;now&nbsp;VERY easy&nbsp;to create a server and test things.&nbsp;It\u2019s&nbsp;also&nbsp;very easy&nbsp;to forget you have the server and not shut it down!&nbsp;Automation can&nbsp;greatly help&nbsp;with&nbsp;this,&nbsp;so you should put something in place sooner rather than later.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-learn-what-metrics-you-now-need-to-track\">Learn what metrics you now need to track\u00a0<\/h3>\n\n\n\n<p>Cloud servers have some metrics that don&#8217;t act the same as on-premises servers, so it&#8217;s important you understand these. Working directly with your cloud provider should help here.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-check-your-permissions-security-and-roles\">Check your permissions, security, and roles<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.red-gate.com\/blog\/database-development\/how-to-get-your-security-team-on-board-with-your-cloud-migration\/\" target=\"_blank\" rel=\"noreferrer noopener\">Security<\/a> may have taken a back seat during the migration phase, so it&#8217;s imperative to now&nbsp;review that and get everything in order.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-a-cloud-migration-is-never-just-done\">A cloud migration is never just &#8216;done&#8217;<\/h3>\n\n\n\n<p>Even after completing all the steps above, you&#8217;re never truly &#8216;finished&#8217; with a cloud migration. At least, I&#8217;ve never seen this myself. Typically, you get over a few big components\/applications and then spend even more time optimizing and improving. I do see that migrations change everything about a company and how it works. It does make things better in the end. Of course, you want to now take advantage of that, and focus on what you can do to continue to&nbsp;optimize for&nbsp;the future. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-but-first-celebrate\">But first &#8211; celebrate!<\/h3>\n\n\n\n<p>It\u2019s important to let people know all the&nbsp;good work&nbsp;they&#8217;ve put into the project. Cloud&nbsp;migrations can take a long&nbsp;time,&nbsp;so I suggest setting milestones along the way to &#8216;celebrate&#8217; when you hit them.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-the-importance-of-knowledge-sharing\">The importance of knowledge sharing<\/h3>\n\n\n\n<p>The cloud migration may not be over because, as mentioned, it rarely ever is. However, the team that executed the migration may now have other projects to work on, so others need to be trained up. Just like I&#8217;m sharing knowledge in these articles, it\u2019s&nbsp;important to do the same with your colleagues. To make things easier, you&#8217;ll ideally have documented everything during the migration, as noted in a previous article.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-focus-on-automation-to-ensure-future-migration-success\">Focus on automation to ensure future migration success<\/h3>\n\n\n\n<p>This is loosely connected to what I mentioned earlier, but this time I&#8217;m more referring to automation that can help with future cloud migrations. You may have written some good scripts during the migration, and made some useful tools, so now&#8217;s a great time to harden them and adapt them for a variety of situations.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-check-any-fixes-you-may-have-made-during-the-cloud-migration\">Check any fixes you may have made during the cloud migration<\/h3>\n\n\n\n<p>Perhaps, during the cloud migration, you needed to put in place some temporary fixes to the application. Well, don&#8217;t lose those changes! Make sure to go back and address them.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-in-summary-the-migration-is-never-fully-over\">In summary: the migration is never fully &#8216;over&#8217;<\/h2>\n\n\n\n<p>This&nbsp;most likely won\u2019t&nbsp;be the end of the&nbsp;project.&nbsp;For example, you may have other applications that you&nbsp;weren&#8217;t able to move alongside everything else, so now need to be taken care of. In a large&nbsp;organization, a cloud&nbsp;migration can sometimes even take several years! For now, though,&nbsp;make sure to&nbsp;celebrate &#8211;&nbsp;migrations are one of the largest projects you can take on.<\/p>\n\n\n\n<section id=\"my-first-block-block_af0bda28dfbb5c8831e55e5596ac5981\" class=\"my-first-block alignwide\">\n    <div class=\"bg-brand-600 text-base-white py-5xl px-4xl rounded-sm bg-gradient-to-r from-brand-600 to-brand-500 red\">\n        <div class=\"gap-4xl items-start md:items-center flex flex-col md:flex-row justify-between\">\n            <div class=\"flex-1 col-span-10 lg:col-span-7\">\n                <h3 class=\"mt-0 font-display mb-2 text-display-sm\">Cloud adoption is accelerating, but database migrations aren\u2019t keeping pace. Find out why.<\/h3>\n                <div class=\"child:last-of-type:mb-0\">\n                                            The Cloud Migration Divide explores why complex, business-critical databases remain on-premises \u2013 and what\u2019s holding organizations back as confidence fails to scale with complexity.                                    <\/div>\n            <\/div>\n                                            <a href=\"https:\/\/www.red-gate.com\/solutions\/state-of-database-landscape\/2026\/cloud-migration-divide\/\" class=\"btn btn--secondary btn--lg\" aria-label=\"Download the free report: Cloud adoption is accelerating, but database migrations aren\u2019t keeping pace. Find out why.\">Download the free report<\/a>\n                    <\/div>\n    <\/div>\n<\/section>\n\n\n<section id=\"faq\" class=\"faq-block my-5xl\">\n    <h2>FAQs: How to ensure success following a cloud migration<\/h2>\n\n                        <h3 class=\"mt-4xl\">1. What should you do after a cloud migration?<\/h3>\n            <div class=\"faq-answer\">\n                <p>After a cloud migration, you should monitor system performance, identify broken processes, optimize resource usage, improve security, and implement automation to reduce costs and improve efficiency.<\/p>\n            <\/div>\n                    <h3 class=\"mt-4xl\">2. Why is optimization important after moving to the cloud?<\/h3>\n            <div class=\"faq-answer\">\n                <p>Cloud environments often scale resources up during migration. Optimization helps reduce unnecessary costs, improve performance, and ensure your infrastructure matches real usage needs.<\/p>\n            <\/div>\n                    <h3 class=\"mt-4xl\">3. How can you reduce cloud costs post-migration?<\/h3>\n            <div class=\"faq-answer\">\n                <p>You can reduce costs by minimizing unused resources, rightsizing servers, removing unnecessary workloads, and using automation to shut down idle systems.<\/p>\n            <\/div>\n                    <h3 class=\"mt-4xl\">4. What metrics should you track in the cloud?<\/h3>\n            <div class=\"faq-answer\">\n                <p>Key metrics include CPU usage, memory, disk performance, and cloud-specific metrics like scaling behavior and service utilization, which may differ from on-prem systems.<\/p>\n            <\/div>\n                    <h3 class=\"mt-4xl\">5. How does automation help after cloud migration?<\/h3>\n            <div class=\"faq-answer\">\n                <p>Automation helps manage resources efficiently, remove unused infrastructure, enforce policies, and prevent unnecessary spending from forgotten services.<\/p>\n            <\/div>\n                    <h3 class=\"mt-4xl\">6. Why is security review important after migration?<\/h3>\n            <div class=\"faq-answer\">\n                <p>Security may be overlooked during migration, so reviewing permissions, roles, and access controls ensures your cloud environment is protected against vulnerabilities.<\/p>\n            <\/div>\n                    <h3 class=\"mt-4xl\">7. Is a cloud migration ever truly finished?<\/h3>\n            <div class=\"faq-answer\">\n                <p>No, cloud migration is an ongoing process. Continuous optimization, updates, and improvements are required to maintain performance and cost efficiency.<\/p>\n            <\/div>\n                    <h3 class=\"mt-4xl\">8. What role does knowledge sharing play after migration?<\/h3>\n            <div class=\"faq-answer\">\n                <p>Knowledge sharing ensures teams understand the new cloud environment, reduces reliance on migration teams, and supports future improvements and scalability.<\/p>\n            <\/div>\n            <\/section>\n","protected":false},"excerpt":{"rendered":"<p>Learn how to optimize performance, reduce costs, improve security, and ensure long-term success after moving from on-prem to the cloud.&hellip;<\/p>\n","protected":false},"author":346611,"featured_media":103110,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[10,143523,53],"tags":[5336,4168,159381],"coauthors":[159379],"class_list":["post-109551","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud","category-databases","category-featured","tag-cloud","tag-database","tag-how-to-migrate-from-on-prem-to-the-cloud-a-dba-stories-series"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts\/109551","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/users\/346611"}],"replies":[{"embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/comments?post=109551"}],"version-history":[{"count":4,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts\/109551\/revisions"}],"predecessor-version":[{"id":109557,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/posts\/109551\/revisions\/109557"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/media\/103110"}],"wp:attachment":[{"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/media?parent=109551"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/categories?post=109551"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/tags?post=109551"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.red-gate.com\/simple-talk\/wp-json\/wp\/v2\/coauthors?post=109551"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}