"EC2 Config"windows 서비스의 기본 구성은 호스트 이름을 인스턴스의 내부 DNS 이름으로 바꾸는 것이므로 Amazon Windows 인스턴스는 시작시 재부팅됩니다. 호스트 이름을 바꾸려면 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 루트 볼륨을 릴리스했습니다. EBS 볼륨에서 실행되는 Windows 소형 이미지는 거의 20 분이 걸리는 데 비해 거의 5 분 안에 부팅됩니다. 또한 종료 할 필요가 없습니다. 중지 / 시작할 수 있습니다. 설정에 따라 일부 시작 스크립트에서 몇 분 더 단축 될 수 있습니다.
기본적으로 Windows EC2 Config 서비스, AMI 및 EBS 부팅 볼륨을 사용자 지정하면 시작 시간이 거의 5 분으로 단축됩니다. 특히 개발 목적으로 앱에 따라 ec2 인스턴스 시작시 실행되는 sysprep을 피할 수 있습니다. 시작할 때 호스트 이름을 변경하지 않는 비 시스템화 m1.large 이미지는 약 2 분 안에 시작될 수 있으며 이는 나쁘지 않습니다.
현재로서는 내가 이해하는 한 Amazon EC2에서 Windows로 할 수있는 최선이지만 실제로 그렇게 나쁘지는 않습니다. 평균 사용량 패턴을 기반으로 향후 10 분 정도의 시간을 예측할 수 있으면 추가 인스턴스를 가동하고 추가로드를 처리 할 수 있어야합니다.