อินสแตนซ์ windows Amazon รีบูตเมื่อเริ่มต้นเนื่องจากการกำหนดค่าเริ่มต้นของบริการ windows "EC2 Config" คือการเปลี่ยนชื่อโฮสต์ของคุณเป็นชื่อ DNS ภายในของอินสแตนซ์ การเปลี่ยนชื่อโฮสต์จำเป็นต้องรีบู๊ตบน windows หากคุณไม่จำเป็นต้องใช้ชื่อ DNS ภายในอินสแตนซ์ของคุณคุณอาจได้รับประโยชน์จากการปิดใช้งานคุณสมบัติ SetComputerName อินสแตนซ์ของ Windows ยังมีข้อดีของการไม่ต้องเริ่มการทำงานของไดรฟ์เริ่มต้นซึ่งคุณอาจรวมการกำหนดค่าของคุณอีกครั้งเพื่อประหยัดเวลาในการเริ่มต้นอินสแตนซ์ ทั้งหมดนี้เป็นไปได้ผ่านบริการกำหนดค่า EC2 Windows
บริการการกำหนดค่า Windows:
http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/appendix-windows-config.html
อินสแตนซ์ขนาดเล็ก Windows ของฉันใช้เวลาในการบูตประมาณ 15-18 นาที (อันที่ใหญ่กว่านั้นจะเร็วกว่า) ขึ้นอยู่กับข้อกำหนดของคุณคุณอาจรวมซอฟต์แวร์ทั้งหมดของคุณไว้ใน AMI และสามารถบูตและเปิดใช้งานทุกอย่างภายในช่วงเวลาดังกล่าว ฉันเข้าใจว่าการจองไม่ใช่การรวมทุกอย่างไว้ใน AMI แต่อาจคุ้มค่ากับการปรับปรุงในเวลาเริ่มต้นที่จะมี AMI ที่ผลิตพร้อมกับทุกสิ่งที่รวมอยู่ในนั้น เก็บสคริปต์บิลด์แยกไว้หากคุณต้องการในสภาพแวดล้อมการสร้างของคุณ
นอกจากนี้ตอนนี้ที่ Amazon ได้เปิดตัว EBS รูตปริมาณเมื่อเทียบกับปริมาณรูตที่เก็บอินสแตนซ์ รูปภาพขนาดเล็กของ Windows ที่ทำงานบนบู๊ต EBS จะบู๊ตในเกือบ 5 นาทีเมื่อเทียบกับ 20 นาทีก่อนหน้านี้ นอกจากนี้คุณไม่จำเป็นต้องยกเลิก - คุณสามารถหยุด / เริ่มต้นได้ - ขึ้นอยู่กับการตั้งค่าของคุณซึ่งอาจใช้เวลาสักครู่ในสคริปต์เริ่มต้นทำงาน
การปรับแต่งบริการกำหนดค่า Windows EC2 ของคุณเป็นหลัก AMI ของคุณและอาจใช้ปริมาณการบูต EBS ควรลดเวลาเริ่มทำงานเกือบ 5 นาที คุณสามารถหลีกเลี่ยง sysprep ที่ทำงานเมื่อเริ่มต้นอินสแตนซ์ ec2 ขึ้นอยู่กับแอปของคุณโดยเฉพาะอย่างยิ่งเพื่อการพัฒนา รูปภาพ m1. large ที่ไม่ใช่ sysprepped ที่หลีกเลี่ยงการเปลี่ยนชื่อโฮสต์เมื่อเริ่มต้นสามารถเริ่มทำงานได้ในเวลาประมาณ 2 นาทีซึ่งไม่เลวเลย
ในตอนนี้เท่าที่ฉันเข้าใจแล้วนั่นเป็นสิ่งที่ดีที่สุดที่คุณสามารถทำได้กับ Windows ใน Amazon EC2 แต่นั่นก็ไม่ได้เลวร้ายนัก หากคุณสามารถคาดการณ์ได้ใกล้ถึง 10 นาทีในอนาคตตามรูปแบบการใช้งานโดยเฉลี่ยคุณควรจะสามารถเพิ่มอินสแตนซ์พิเศษและจัดการโหลดเพิ่มเติมได้