निर्भरताओं की सूची बनाएं
एक EC2 इंस्टेंस EBS, ऑब्जेक्ट स्टोरेज, प्रबंधित डेटाबेस, क्यू, पहचान नीतियों, लोड बैलेंसर और मॉनिटरिंग पर निर्भर हो सकता है। एक डिस्क निर्यात करने से वे आसपास की सेवाएँ पुनः उत्पन्न नहीं होतीं। तय करें कि किन निर्भरताओं को बनाए रखना, बदलना या पुनः डिज़ाइन करना है।
आर्किटेक्चर मायने रखता है
x86 बनाम ARM संगतता, वर्चुअल डिस्क प्रारूप, बूट कॉन्फ़िगरेशन और लाइसेंसिंग की जाँच करें। समान स्मृति और कोर संख्या वाले कॉन्फ़िगरेशन में भिन्न CPU आवंटन या संग्रहण मॉडल हो सकता है। प्रतिनिधि एप्लिकेशन बेंचमार्क के साथ तुलना करें।
स्विच करने से पहले पुनर्निर्माण करें
एक सुसंगत निर्यात लें, बैकअप को एन्क्रिप्ट करें और समर्थित इमेज से गंतव्य बनाएँ। एप्लिकेशन डेटा पुनर्स्थापित करें, रहस्यों को निजी रूप से कॉन्फ़िगर करें और अस्थायी होस्टनाम के तहत सेवा का परीक्षण करें। होमपेज के साथ-साथ जॉब, मेल, अपलोड और बाहरी एकीकरण भी सत्यापित करें।
वापसी के रास्ते के साथ कटओवर करें
जहाँ उपयोगी हो, पहले से DNS TTL कम करें, अंतिम डेटा सिंक्रोनाइज़ेशन की योजना बनाएँ और केवल सत्यापन के बाद स्विच करें। सहमत रोलबैक विंडो के लिए पिछली सेवा उपलब्ध रखें, फिर स्वतंत्र बैकअप की पुष्टि के बाद बिल योग्य संसाधन और क्रेडेंशियल हटाएँ। कोई निश्चित एक घंटे के माइग्रेशन का वादा नहीं किया जाता है।