<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>CloudThat Resources</provider_name><provider_url>https://www.cloudthat.com/resources</provider_url><author_name>Deepakraj A L</author_name><author_url>https://www.cloudthat.com/resources/author/deepakraj-a-l/</author_url><title>Cloud Migration Patterns for Legacy Applications</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="tn9T4zIBJ8"&gt;&lt;a href="https://www.cloudthat.com/resources/blog/cloud-migration-patterns-for-legacy-applications"&gt;Cloud Migration Patterns for Legacy Applications&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://www.cloudthat.com/resources/blog/cloud-migration-patterns-for-legacy-applications/embed/#?secret=tn9T4zIBJ8" width="600" height="338" title="&#x201C;Cloud Migration Patterns for Legacy Applications&#x201D; &#x2014; CloudThat Resources" data-secret="tn9T4zIBJ8" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script type="text/javascript"&gt;
/* &lt;![CDATA[ */
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
/* ]]&gt; */
&lt;/script&gt;
</html><thumbnail_url>https://content.cloudthat.com/resources/wp-content/uploads/2024/06/The-Power-of-Hybrid-Search-in-Retrieval-Augmented-Generation-2.webp</thumbnail_url><thumbnail_width>890</thumbnail_width><thumbnail_height>471</thumbnail_height><description>In today's rapidly evolving digital landscape, cloud migration has become imperative for organizations striving to modernize their IT infrastructure, improve scalability, and foster innovation. Legacy applications, characterized by their monolithic architecture, outdated technology stack, and reliance on on-premises infrastructure, pose significant challenges when migrating to the cloud.</description></oembed>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Object Caching 31/46 objects using memcached
Page Caching using disk: enhanced (Requested URI contains query) 
Database Caching 1/6 queries in 0.343 seconds using memcached

Served from: www.cloudthat.com @ 2026-05-09 11:22:43 by W3 Total Cache
-->