การโอนย้ายแอปพลิเคชันคืออะไร

การโอนย้ายแอปพลิเคชันคือกระบวนการย้ายแอปพลิเคชันจากสภาพแวดล้อมแบบหนึ่งไปยังอีกแบบหนึ่ง แต่เดิมแล้วจะมีการโฮสต์แอปพลิเคชันไว้ในศูนย์ข้อมูลในองค์กรหรือพื้นที่เช่าสำหรับตั้งเซิร์ฟเวอร์ ซึ่งทำให้เกิดความไร้ประสิทธิภาพในการปรับขนาด การอัปเกรด และการบำรุงรักษาแอป การโอนย้ายแอปพลิเคชันจะย้ายแอปพลิเคชันไปยังโครงสร้างพื้นฐานระบบคลาวด์ที่ยืดหยุ่นมากขึ้น เพื่อประสิทธิภาพและประสบการณ์ของผู้ใช้ที่ดีขึ้น ซึ่งจะเกี่ยวข้องกับการตั้งค่าไปป์ไลน์การนำไปใช้จริง หรือแม้แต่การเขียนใหม่และการออกแบบใหม่สำหรับแอปพลิเคชัน เพื่อให้ได้รับประโยชน์อย่างเต็มที่จากบริการระบบคลาวด์ การโอนย้ายแอปพลิเคชันต้องมีการวางแผนที่เหมาะสมและวิธีการอย่างเป็นระบบเพื่อลดการหยุดชะงักทางธุรกิจ

ประโยชน์ของการผสานรวมแอปพลิเคชันคืออะไร

องค์กรเลือกที่จะโอนย้ายแอปพลิเคชันซอฟต์แวร์จากในองค์กรไปยังระบบคลาวด์ด้วยเหตุผลหลายประการ 

ความยืดหยุ่น

เมื่อคุณโอนย้ายแอปพลิเคชันไปยังระบบคลาวด์แล้ว คุณจะสามารถเข้าถึงทรัพยากรการประมวลผลที่คุณต้องการได้อย่างง่ายดาย แทนที่จะเปิดใช้งานเวิร์กโหลดของคุณด้วยเซิร์ฟเวอร์ในองค์กร คุณสามารถใช้เทคโนโลยีระบบคลาวด์เพื่อทำให้สภาพแวดล้อมการประมวลผลที่ต้องการเป็นแบบเสมือน ตัวอย่างเช่น คุณสามารถปรับขนาดความจุการประมวลผลสำหรับแอปพลิเคชันของคุณบน Amazon Elastic Compute Cloud (Amazon EC2) เพื่อให้ตรงตามข้อกำหนดที่เปลี่ยนแปลงไป 

นอกจากนี้การโอนย้ายระบบคลาวด์ยังช่วยให้คุณสามารถนำเวิร์กโหลดไปใช้จริงให้ใกล้กับผู้ใช้ปลายทางได้มากขึ้นด้วย สถาปัตยกรรมแบบกระจายของสภาพแวดล้อมระบบคลาวด์จะปรับปรุงประสิทธิภาพของแอปพลิเคชันให้ดีขึ้น เนื่องจากแอปพลิเคชันและข้อมูลอยู่ใกล้กับผู้ใช้ปลายทางที่ใช้งานมากขึ้นในแง่ของภูมิศาสตร์ คุณสามารถติดตั้งโมดูลเพิ่มเติมได้อย่างง่ายดาย เช่น Load Balancer และ Content Delivery Network (CDN) เพื่อปรับปรุงการตอบสนองและความพร้อมใช้งานของแอปพลิเคชันเพิ่มเติม 

อ่านเกี่ยวกับการย้ายไปยังระบบคลาวด์

อ่านเกี่ยวกับ CDN

ความคุ้มราคา

การโอนย้ายแอปพลิเคชันจะทำให้คุณประหยัดค่าใช้จ่ายได้อย่างมีนัยสำคัญด้วยการลดการลงทุนไปกับสินทรัพย์ถาวรให้เหลือน้อยที่สุด แทนที่จะลงทุนไปกับอุปกรณ์คอมพิวเตอร์และบำรุงรักษาที่มีค่าใช้จ่ายสูง คุณสามารถสมัครใช้งานเครื่องมือและสภาพแวดล้อมการประมวลผลบนคลาวด์ด้วยแผนค่าบริการตามการใช้งานจริง ผู้ให้บริการระบบคลาวด์จัดการระบบปฏิบัติการ ฐานข้อมูล และโครงสร้างพื้นฐานด้านไอทีอื่น ๆ อย่างเต็มรูปแบบ ซึ่งจะช่วยลดค่าใช้จ่ายในการออกใบอนุญาตและการบำรุงรักษาโครงสร้างพื้นฐานได้อย่างมาก คุณสามารถเพิ่มประสิทธิภาพต้นทุนและจัดการความเสี่ยงได้โดยการปรับขนาดการนำเสนอดิจิทัลให้แก่ผู้ใช้ปลายทาง

เข้าถึงเทคโนโลยีขั้นสูง

การโอนย้ายแอปพลิเคชันไม่ได้เป็นเพียงแค่การย้ายแอปพลิเคชันซอฟต์แวร์จากในองค์กรไปยังระบบคลาวด์ บางองค์กรย้ายเวิร์กโหลดเพื่อเข้าถึงเทคโนโลยีล้ำสมัย เช่น ปัญญาประดิษฐ์ (AI) แมชชีนเลิร์นนิง (ML) บล็อกเชน และความเป็นจริงเสริม (AR) คุณสามารถนำเสนอประสบการณ์ที่ดีขึ้นให้กับลูกค้าได้ในราคาเพียงเล็กน้อย นอกจากนี้คุณยังสามารถสำรวจกลยุทธ์ซอฟต์แวร์ใหม่และยังคงสามารถในการแข่งขันได้ในตลาดที่กำลังเติบโต ตัวอย่างเช่น คุณสามารถใช้ Amazon Bedrock เพื่อสร้างและปรับขนาดแอปพลิเคชัน AI ช่วยสร้างได้อย่างง่ายดายในระบบคลาวด์ 

อ่านเพิ่มเติมเกี่ยวกับปัญญาประดิษฐ์

อ่านเพิ่มเติมเกี่ยวกับแมชชีนเลิร์นนิง

อ่านเกี่ยวกับเทคโนโลยีบล็อกเชน

อ่านเกี่ยวกับ AI ช่วยสร้าง

การดำเนินงานที่ปรับปรุงแล้ว

การโอนย้ายแอปพลิเคชันที่สำเร็จสามารถลดการหยุดชะงักที่ส่งผลต่อรายได้ของธุรกิจ สถาปัตยกรรมคลาวด์จะช่วยให้ทีม DevOps สามารถตั้งค่าไปป์ไลน์กระบวนการผสานรวมอย่างต่อเนื่องและกระบวนการส่งออกโค้ดแบบอัตโนมัติ (CI/D) ได้ เพื่อให้ตอบสนองได้อย่างรวดเร็วต่อการแก้ไขข้อบกพร่องและการเผยแพร่คุณสมบัติ การโอนย้ายเวิร์กโหลดไปยังสภาพแวดล้อมระบบคลาวด์ยังช่วยเพิ่มความพร้อมใช้งาน ความสามารถในการกู้คืน และความปลอดภัยของข้อมูล ตัวอย่างเช่น คุณสามารถย้ายแอปพลิเคชันที่นำไปใช้จริงบน Virtual Machine (VM) ไปยังคอนเทนเนอร์ด้วยเครื่องมือการโอนย้ายแอปพลิเคชัน แอปที่ใช้คอนเทนเนอร์จะจำลองได้ง่ายขึ้นในสภาพแวดล้อมระบบคลาวด์ ซึ่งช่วยให้มั่นใจได้ในความพร้อมใช้งานของบริการ 

อ่านเพิ่มเติมเกี่ยวกับ DevOps

อ่านเพิ่มเติมเกี่ยวกับการผสานรวมอย่างต่อเนื่อง

กลยุทธ์การโอนย้ายแอปพลิเคชัน

องค์กรจะปรับใช้กลยุทธ์ที่แตกต่างกันสำหรับการโอนย้ายแอปพลิเคชันไปยังระบบคลาวด์ เนื่องจากความซับซ้อนทางเทคนิค ข้อกำหนดด้านการประมวลผล และความต้องการทางธุรกิจที่เปลี่ยนแปลงไป 

Rehost

โฮสต์ใหม่ หรือ lift and shift เกี่ยวข้องกับการ ย้ายแอปพลิเคชันจากสภาพแวดล้อมปัจจุบันไปยังระบบคลาวด์โดยไม่ต้องปรับเปลี่ยน ในกลยุทธ์นี้ คุณใช้บริการย้ายไปยังระบบคลาวด์เพื่อย้ายแอปพลิเคชันจำนวนมากไปยังสภาพแวดล้อมใหม่โดยไม่ขัดจังหวะการส่งมอบบริการ กลยุทธ์ที่วางแผนไว้อย่างเหมาะสมจะทำให้การ Rehost หมายความว่าผู้ใช้สามารถเข้าถึงเวิร์กโหลดของตนต่อไปในระหว่างการโอนย้าย 

Replatform

Replatform หรือ lift and reshape เป็นวิธีการที่นำแอปพลิเคชันออกจากแพลตฟอร์มที่มีอยู่แล้วย้ายไปยังระบบคลาวด์ เมื่อใช้วิธีนี้ คุณจะต้องทำการปรับให้เหมาะสมเพื่อให้แน่ใจว่าแอปพลิเคชันจะได้รับประโยชน์จากคุณสมบัติคลาวด์ในสภาพแวดล้อมใหม่ ตัวอย่างเช่น คุณสามารถย้ายฐานข้อมูล SQL ที่ปัจจุบันโฮสต์อยู่บนเซิร์ฟเวอร์เครื่องจริงไปยัง Amazon RDS สำหรับ SQL Server ด้วยการเตรียมใช้งานฮาร์ดแวร์ การบำรุงรักษา และการปรับขนาดโดยอัตโนมัติ นอกจากนี้ คุณยังสามารถย้าย VM ทั้งหมดไปยังระบบคลาวด์ได้โดยการห่อหุ้มด้วยคอนเทนเนอร์ ซึ่งจะช่วยลดงานที่จะต้องทำในการแก้ไขการตั้งค่าซอฟต์แวร์ปัจจุบัน หากคุณต้องย้ายไปมาระหว่างสภาพแวดล้อมต่าง ๆ 

Refactor

การ Refactor หรือ lift, tinker และ shift จะทำให้คุณสามารถใช้คุณสมบัติ Cloud-Native ได้ในการโอนย้ายแอปพลิเคชัน เมื่อทำการ Refactor คุณสามารถทำการเปลี่ยนแปลงฐานโค้ดของแอปพลิเคชันได้เป็นอย่างมาก หรือที่เรียกว่าการ Rearchitect กลยุทธ์นี้เหมาะสำหรับการแยกเวิร์กโหลดจากแพลตฟอร์มเครื่องจริง การ Refactor ต้องมีการวางแผน การนำไปใช้งาน และการทดสอบอย่างเพียงพอเพื่อให้แน่ใจว่าซอฟต์แวร์ที่แก้ไขจะทำงานได้แม้จะมีการเปลี่ยนแปลงโค้ดเป็นอย่างมากก็ตาม

Repurchase

Repurchase เป็นกลยุทธ์การโอนย้ายแอปพลิเคชันที่เกี่ยวข้องกับการละทิ้งโมดูลซอฟต์แวร์ที่มีอยู่และแทนที่ด้วยเวอร์ชันที่รองรับระบบคลาวด์ที่ใหม่กว่า องค์กรใช้กลยุทธ์นี้เมื่อจะซื้อซอฟต์แวร์ใหม่ในตลาดระบบคลาวด์ เพราะมีความสมเหตุสมผลทางการเงินมากกว่าการ Rearchitect ระบบที่ล้าสมัย เมื่อคุณซื้อแอปพลิเคชันใหม่ คุณจะได้รับประโยชน์จากซอฟต์แวร์เป็นโมเดลการสมัครใช้บริการ (SaaS) นอกจากนี้ แอปพลิเคชันบนระบบคลาวด์ยังมีคุณสมบัติที่สร้างขึ้นสำหรับสภาพแวดล้อมระบบคลาวด์โดยเฉพาะ เช่น การเข้าถึงระยะไกล การนำไปใช้จริงแบบไม่ต้องใช้เซิร์ฟเวอร์ และการบริการที่จัดการด้วยตนเอง 

อ่านเกี่ยวกับ SaaS

Retain

การ Retain เป็นการย้ายในเชิงกลยุทธ์หากคุณไม่มีงบประมาณหรือทรัพยากรในการย้ายแอปพลิเคชันไปยังระบบคลาวด์ทันที นอกจากนี้ยังสามารถเกิดขึ้นได้หากการพึ่งพาต่อเนื่องหมายความว่าแอปพลิเคชันจะต้องอยู่ในสภาพแวดล้อมในองค์กรปัจจุบันเป็นระยะเวลาหนึ่งจนกว่าจะโอนย้ายโมดูลซอฟต์แวร์อื่น ๆ การ Retain จะทำให้กลยุทธ์ Cloud Bursting สามารถรองรับการใช้ทรัพยากรของระบบคลาวด์ได้ หากมีการใช้โครงสร้างพื้นฐานในองค์กรเต็มขีดความสามารถแล้ว

อ่านเกี่ยวกับ Cloud Bursting

Retire

Retire เกี่ยวข้องกับการหยุดสนับสนุนแอปพลิเคชันแทนที่จะย้ายไปยังสภาพแวดล้อมใหม่ คุณอาจ Retire แอปพลิเคชัน หากการย้ายแอปพลิเคชันไปยังระบบคลาวด์ไม่มีประโยชน์ทางธุรกิจ ตัวอย่างเช่น บางแอปพลิเคชันไม่มีการใช้งานอีกต่อไป แต่ยังคงใช้ทรัพยากรการประมวลผลในองค์กรต่ออยู่ วิธีการนี้ยังสามารถใช้งานได้ หากผู้จำหน่ายซอฟต์แวร์ของคุณหยุดสนับสนุนแอปพลิเคชัน หลังจาก Retire แล้ว คุณสามารถสร้างแอปพลิเคชัน Cloud-Native ใหม่ตั้งแต่เริ่มต้นหรือซื้อโซลูชัน SaaS ใหม่ที่ตรงตามข้อกำหนดของคุณมากขึ้น

แผนภาพต่อไปนี้จะอธิบายว่าความพร้อมในการโอนย้ายทำงานอย่างไร ตั้งแต่สแนปช็อตไอทีปัจจุบัน ไปจนถึงการค้นพบและจัดระเบียบข้อมูลไปจนถึงกลยุทธ์การโอนย้ายก่อนหน้า

กระบวนการโอนย้ายแอปพลิเคชันคืออะไร

การโอนย้ายแอปพลิเคชันที่ประสบความสำเร็จต้องใช้กลยุทธ์ที่มีการประสานงานกันเป็นอย่างดีระหว่างผู้มีส่วนได้ส่วนเสีย ขั้นตอนต่อไปนี้สามารถช่วยคุณโอนย้ายแอปพลิเคชันไปยังระบบคลาวด์ได้

ดำเนินการตรวจสอบด้านเทคนิค

ประเมินแอปพลิเคชัน สแต็กเทคโนโลยี การเคลื่อนย้ายข้อมูล และเป้าหมายทางธุรกิจที่มี เพื่อระบุประโยชน์และความเสี่ยงที่อาจเกิดขึ้นจากการโอนย้าย ซึ่งจะให้ภาพรวมของการปรับขนาดและผลกระทบของการโอนย้ายที่มีต่อองค์กรและการดำเนินงานประจำวันของคุณ นอกจากนี้ยังช่วยให้คุณสามารถระบุผู้ให้บริการระบบคลาวด์ที่นำเสนอเทคโนโลยีที่จำเป็นต่อการลดความซับซ้อน จัดการ และทำให้โครงการโอนย้ายของคุณเป็นไปโดยอัตโนมัติ 

วางแผนการโอนย้าย

จากนั้น ให้แสดงภาพผลลัพธ์สุดท้ายและทำงานย้อนกลับเพื่อแก้ไขช่องว่างทางเทคนิคระหว่างสภาพแวดล้อมการประมวลผลปัจจุบันและสภาพแวดล้อมการประมวลผลใหม่ วิเคราะห์ปัจจัยที่มีอิทธิพลต่อกระบวนการ ซึ่งรวมถึงข้อพิจารณาด้านเทคนิค ธุรกิจ และความปลอดภัย จากนั้น ประชุมทีมโอนย้ายแอปพลิเคชันเพื่อนำการเปลี่ยนแปลงที่วางแผนไว้ไปปรับใช้และช่วยให้การทำงานสะดวกขึ้น การโอนย้ายแอปพลิเคชันมีความซับซ้อนและต้องมีทีมผู้ดูแลระบบหลากหลายสาขามาทำงานร่วมกัน นักพัฒนาซอฟต์แวร์ วิศวกรข้อมูล เจ้าหน้าที่ด้านความปลอดภัย และผู้เชี่ยวชาญด้านไอทีอื่น ๆ 

เลือกกลยุทธ์การโอนย้าย

ตัดสินใจว่ากลยุทธ์การโอนย้ายใดที่เหมาะกับเป้าหมาย ลำดับความสำคัญ และทรัพยากรขององค์กรของคุณมากที่สุด ตัวอย่างเช่น คุณสามารถ retain แอปพลิเคชันที่เฉพาะเจาะจงไว้บนเซิร์ฟเวอร์ภายในสถานที่ ในขณะที่ย้ายแอปพลิเคชันอื่นไปยังระบบคลาวด์ หากคุณกำลังย้ายเวิร์กโหลดหลายรายการไปยังระบบคลาวด์ คุณอาจเลือกการโอนย้ายแบบเป็นระยะเพื่อให้มีเวลาสำหรับการแก้ไขและไม่กระทบความต่อเนื่องของการให้บริการ นอกจากนี้เรายังแนะนำให้มีการคำนวณในไทม์ไลน์ที่กำหนดสำหรับการนำแต่ละกลยุทธ์ไปใช้งาน 

ทดสอบอย่างเพียงพอ

สร้างสภาพแวดล้อมการทดสอบเพื่อให้ทีมโอนย้ายของคุณสามารถฝึกซ้อมกระบวนการก่อนดำเนินการเปลี่ยนแปลง การทดสอบอย่างเพียงพอจะเตรียมทีมของคุณให้พร้อมสำหรับความท้าทายที่เป็นไปได้และปฏิบัติตามด้วยความมั่นใจ ตรวจสอบผลการทดสอบเพื่อให้แน่ใจว่าความสมบูรณ์ของข้อมูล พฤติกรรมของแอปพลิเคชัน และการทำงานของระบบยังคงไม่ได้รับผลกระทบในการโอนย้ายการจำลอง 

ดำเนินการย้ายแอปพลิเคชัน

หลังจากสร้างแผนเสร็จแล้ว ให้ย้ายเวิร์กโหลดไปยังสภาพแวดล้อมใหม่อย่างเป็นขั้นตอน วิธีการย้ายไปยังระบบคลาวด์แบบเป็นระยะมอบความเสถียรและความต่อเนื่องแก่ผู้ใช้แอปพลิเคชัน ตรวจสอบให้แน่ใจว่ามีทีมโอนย้ายพร้อมที่จะจัดการกับปัญหาทางเทคนิคที่เกิดขึ้น ในเวลาเดียวกันนั้น ให้แจ้งผู้ใช้ทุกคนเกี่ยวกับกระบวนการ ระยะเวลา และความท้าทายที่คาดว่าจะเกิดขึ้น 

ตรวจติดตามแอปพลิเคชันที่โอนย้าย

สังเกตประสิทธิภาพของแอปพลิเคชันต่อไปหลังจากที่เปลี่ยนไปใช้ระบบคลาวด์ แจ้งเตือนทีมโอนย้ายเกี่ยวกับการหยุดชะงัก ปัญหาเกี่ยวกับความสมบูรณ์ของข้อมูล หรือพฤติกรรมที่ไม่ปกติที่ส่งผลต่อการส่งมอบบริการ Revisit และปรับแต่งกระบวนการวางแผนการย้ายแอปพลิเคชันอีกครั้งหากจำเป็น เพื่อเพิ่มประสิทธิภาพเวิร์กโฟลว์ในอนาคต

แนวทางปฏิบัติที่ดีที่สุดสำหรับการโอนย้ายแอปพลิเคชันคืออะไร

การโอนย้ายแอปพลิเคชันเป็นกระบวนการที่ซับซ้อนซึ่งใช้เวลาและทรัพยากรจำนวนมาก แนวทางปฏิบัติที่ดีที่สุดต่อไปนี้จะทำให้สามารถจัดการการโอนย้ายแอปได้มากขึ้น

  • ทำให้ผู้มีส่วนได้ส่วนเสียทั้งหมดเห็นด้วยเพื่อสนับสนุนการโอนย้าย ถ่ายทอดประโยชน์ เป้าหมาย และแรงจูงใจให้กับทั้งทีมเพื่อให้ทุกคนมีความเข้าใจตรงกัน
  • มีส่วนร่วมกับพาร์ทเนอร์ด้านไอทีภายนอกเพื่อเสริมทีมการโอนย้ายภายในองค์กรของคุณหากจำเป็น การโอนย้ายแอปพลิเคชันและข้อมูลต้องใช้ชุดทักษะที่บางองค์กรไม่มี 
  • สำรองไฟล์ ฐานข้อมูล และแอปทั้งหมดในสภาพแวดล้อมที่มีอยู่ตามมาตรการฉุกเฉิน ใช้การสำรองข้อมูลเพื่อเปลี่ยนกลับการเปลี่ยนแปลงหากคุณพบปัญหาเมื่อโอนย้าย
  • เริ่มต้นอย่างระมัดระวังโดยการโอนย้ายเวิร์กโหลดที่ไม่สำคัญจำนวนเล็กน้อยก่อน จากนั้นให้กระบวนการทำงานโดยอัตโนมัติหากเป็นไปได้เพื่อปรับขนาดการโอนย้ายในอนาคต 
  • รักษาสภาพแวดล้อมการทดสอบเพื่อเปิดใช้งานการทดสอบการเปลี่ยนแปลงและการปรับปรุงที่ตามมา ซึ่งจะช่วยให้มั่นใจได้ว่าทีมโอนย้ายสามารถตรวจสอบความถูกต้องของการกำหนดค่าในอนาคตได้อย่างปลอดภัยก่อนที่จะผลักดันการกำหนดค่าไปสู่การใช้งานจริง 

อ่านเกี่ยวกับการโอนย้ายข้อมูล

AWS จะช่วยตอบสนองความต้องการในการโอนย้ายแอปพลิเคชันของคุณได้อย่างไร

เมื่อใช้ AWS Application Migration Service คุณสามารถย้ายแอปพลิเคชันจากเซิร์ฟเวอร์ที่มีระบบปฏิบัติการที่รองรับไปยังระบบคลาวด์ของ Amazon Web Services (AWS) ได้โดยอัตโนมัติ คุณสามารถโอนย้ายและปรับเวิร์กโหลดในองค์กรและระบบคลาวด์ให้ทันสมัย รวมทั้งเข้าถึงคุณสมบัติที่รองรับ AWS เช่น กระบวนการกู้คืนจากความเสียหาย และการแปลงใบ อนุญาต 

บริการโอนย้ายแอปพลิเคชันมีคุณสมบัติดังนี้:

  • ช่วยลดต้นทุนการโอนย้ายโดยมีเครื่องมือที่ใช้ร่วมกันได้สำหรับแอปพลิเคชันต่าง ๆ
  • คุณสามารถโอนย้ายเวิร์กโหลดไปยัง AWS Region หลายแห่งได้ เพื่อปรับปรุงการเข้าถึง ความสามารถในการฟื้นตัว และการปฏิบัติตามข้อกำหนด
  • รองรับการทดสอบที่ไม่รบกวนการทำงานและทำให้สามารถสลับเปลี่ยนไปใช้เวิร์กโหลดในการใช้งานจริงได้ภายในไม่กี่นาที  

เริ่มต้นการโอนย้ายแอปพลิเคชันบน AWS โดยการสร้างบัญชีวันนี้

ขั้นตอนถัดไปบน AWS

ลงชื่อสมัครใช้บัญชีฟรี

รับสิทธิ์การเข้าถึง AWS Free Tier ได้ทันที

ลงชื่อสมัครใช้งาน 
เริ่มต้นการสร้างในคอนโซล

เริ่มต้นสร้างในคอนโซลการจัดการของ AWS

ลงชื่อเข้าใช้