Waktu tercepat untuk menjalankan instance EC2

16

Saya sedang mempertimbangkan untuk pindah dari VPS ke EC2. EC2 elastis dan harganya juga; Saya bisa mem-boot instance saya sesuai permintaan, lalu mematikannya jika tidak aktif pada akhir beberapa jam.

Berapa lama waktu yang dibutuhkan proses itu? Asumsikan booting instance mikro dari EBS. Asumsikan Linux (mungkin Ubuntu); yang 10 kali per menit disebutkan untuk Windows tinggalkan aku terkesan. Transisi dapat ec2-run-instance(dengan status tertunda) atau ec2-start-instance. Silakan menyebutkan waktu mulai cloud lain jika Anda mengetahuinya.

Tobu
sumber
Berikut ini pingback dari blog dengan skabilitas tinggi: highscalability.com/blog/2011/3/17/…
Tobu

Jawaban:

7

Tidak ada jawaban pasti untuk ini karena itu tergantung pada beban EC2 saat ini. Anda juga dapat mengalami masalah kapasitas. Dalam pengalaman saya, saya mendapatkan startup EC2 dalam waktu sekitar satu menit sampai tiga untuk yang kecil di barat-1b. Saya tidak berpikir Amazon bahkan memiliki SLA untuk menjamin kemampuan untuk memulai mesin virtual baru. Rackspace Cloud Server 256MB juga sekitar satu menit, tetapi saya sudah melihat sekitar tiga menit.

Rob Olmos
sumber
1
Itu tidak terlalu buruk. Apakah memiliki cadangan contoh membantu dengan ketidakpastian?
Tobu
1
@Tobu Amazon menyinggung itu di situs tetapi SLA tampaknya tidak secara khusus menyatakan itu. Bagian "Tidak Tersedia" mengharuskan ada instance yang berjalan. Saya akan menghargai segala koreksi atas pemahaman saya tentang ini oleh siapa pun!
Rob Olmos
Contoh @Tobu Reserved tidak akan membantu. Mereka tidak memiliki arti kecuali dalam bagaimana Anda ditagih.
ceejayoz
9

Di amazon, mem-boot mesin dari EBS harus secara signifikan lebih cepat daripada instance berbasis-baca, S3 saja - Dari http://aws.amazon.com/ebs/ :
"Anda juga dapat menghentikan dan memulai kembali instance yang mem-boot dari Amazon EBS volume sambil mempertahankan keadaan, dengan waktu start-up yang sangat cepat. Seperti halnya penggunaan Amazon EBS, Anda hanya membayar jumlah sumber daya yang Anda konsumsi. "

Untuk detail lebih lanjut tentang proses boot EBS, ini adalah bacaan yang lebih atau kurang wajib - Lihat bagian berjudul "Waktu boot" dan "Bagaimana Anda Dibebankan": http://docs.amazonwebservices.com/AWSEC2/latest/ UserGuide / index.html? Concepts_BootFromEBS.html

Dari catatan khusus adalah bahwa, "Kami menagih satu jam contoh penuh untuk setiap transisi dari keadaan berhenti ke keadaan berjalan, bahkan jika Anda mentransisikan instance beberapa kali dalam satu jam." Berikut ini menyiratkan bahwa ini hanya berlaku untuk EBS. Informasi ini adalah _deeply_buried_ - jadi, jika Anda perlu menjentikkan dan menghidupkan mesin berulang kali, boot-dari-EBS bisa lebih mahal.


sumber
Ini sepertinya telah berubah. "Ketika instance yang didukung Amazon EBS dihentikan, Anda tidak dikenai biaya untuk penggunaan instance; namun, Anda masih dikenakan biaya untuk penyimpanan volume. Segera setelah Anda memulai instance Anda, kami mengenakan biaya minimal satu menit untuk penggunaan. Setelah satu menit, kami menagih hanya untuk detik yang digunakan. "
Robert Hensing
5

Benchmark saya menunjukkan waktu boot sekitar 45 - an . Hypervisor XEN bertanggung jawab untuk sebagian besar dari itu.
Tes ini mengukur dari peluncuran instance (pilih AMI dan luncurkan instance baru) ke konektivitas SSH. Saya menggunakan debian squeeze, dibuat dengan bootstrapper saya sendiri (tidak memulai gettys dll.).

Anda dapat menguji waktu boot dengan skrip benchmark yang saya buat untuk tujuan tertentu.

andsens
sumber
3

Ada berbagai cara Anda dapat mempercepat waktu booting instance Anda. Sebagian besar waktu adalah pemuatan OS dan apa yang Anda konfigurasi AMI untuk dimuat saat boot. Saya memposting beberapa panduan yang saya terima dari Dukungan AWS di posting lain:

/programming//a/39298090/1806763

JD D
sumber