การหยุดและเริ่มต้นอินสแตนซ์สำหรับบูต EBS นั้นคล้ายคลึงกับการรีบูตอินสแตนซ์โดยมีข้อยกเว้นบางประการสิ่งที่น่าสังเกตมากที่สุดคือ:
อินสแตนซ์ถูกกำหนดที่อยู่ IP ภายในใหม่
อินสแตนซ์ถูกกำหนดให้เป็นที่อยู่ IP สาธารณะใหม่
หากอินสแตนซ์ไม่ได้อยู่ใน VPC ดังนั้นที่อยู่ IP แบบยืดหยุ่นจะถูกยกเลิกการเชื่อมโยงกับอินสแตนซ์
ข้อมูลทั้งหมดในที่จัดเก็บข้อมูลชั่วคราว (มักอยู่ภายใต้ / mnt) จะสูญหาย
นอกจากนี้ยังมีความเกี่ยวข้องกับการเรียกเก็บเงินและความพร้อมใช้งานซึ่งฉันได้อธิบายไว้ในบทความนี้:
การรีบูตเครื่องกับ Stop / Start ของ Amazon EC2 อินสแตนซ์
http://alestic.com/2011/09/ec2-reboot-stop-start
อินสแตนซ์ VPC มีพฤติกรรมที่แตกต่างกันเล็กน้อยรวมถึงการรักษาที่อยู่ IP แบบยืดหยุ่นผ่านการหยุด / เริ่มต้น
หากคุณกำลังใช้อินสแตนซ์เป็นเซิร์ฟเวอร์ฐานข้อมูลและคุณต้องการเชื่อมต่อโดยใช้ที่อยู่ IP ภายใน (ราคาถูกกว่าเร็วกว่า) และคุณไม่ต้องการกำหนดค่าไคลเอนต์ฐานข้อมูลใหม่หลังจากหยุด / เริ่มต้นคุณสามารถกำหนด Elastic IP address ของอินสแตนซ์และใช้ชื่อ Elastic IP DNS ภายนอก การทำเช่นนี้จะแก้ไขที่อยู่ IP ปัจจุบันภายในหลังจากที่คุณเชื่อมโยงที่อยู่ IP ยืดหยุ่นกับอินสแตนซ์ที่เริ่มต้นใหม่และลูกค้าของคุณจะเลือกที่ที่พวกเขาค้างไว้
ฉันลงรายละเอียดเพิ่มเติมเกี่ยวกับวิธีการนี้ในบทความนี้:
การใช้ Elastic IP เพื่อระบุอินสแตนซ์ภายในของ Amazon EC2
http://alestic.com/2009/06/ec2-elastic-ip-internal
ดูเหมือนว่าคุณคาดว่าจะหยุด / เริ่มเป็นวิธีที่ง่ายในการเปลี่ยนฮาร์ดแวร์ที่เปิดใช้งานอินสแตนซ์ของคุณ ฉันเขียนเกี่ยวกับเรื่องนี้พร้อมกับคำแนะนำและคำเตือนในบทความนี้:
การย้ายอินสแตนซ์ EC2 ไปเป็นประเภทอินสแตนซ์ที่ใหญ่ขึ้น (หรือเล็กลง)
http://alestic.com/2011/02/ec2-change-type
สำหรับสถานการณ์เฉพาะของคุณฉันขอแนะนำให้กำหนดที่อยู่ IP แบบยืดหยุ่นให้กับอินสแตนซ์และเปลี่ยน DNS ของคุณให้ชี้ไปยังที่อยู่ IP แบบยืดหยุ่นโดยใช้ CNAME เป็นชื่อ DNS ภายนอก คุณสามารถทำสิ่งนี้ได้ทันทีหลังจากหยุด / เริ่มหรือคุณสามารถทำก่อนเวลาเพื่อให้แน่ใจว่าทุกอย่างทำงานได้ก่อนที่จะหยุด / เริ่ม