Najszybszy czas na uruchomienie instancji EC2


16

Zastanawiam się nad przejściem z VPS na EC2. EC2 jest elastyczny, podobnie jak jego cena; Mógłbym uruchomić moją instancję na żądanie, a następnie pozwolić jej się zamknąć, jeśli nie będzie aktywna przed upływem pewnego godzinnego okresu.

Ile czasu zajmuje ten proces? Załóżmy, że uruchamia się mikro wystąpienie z EBS. Załóżmy Linux (prawdopodobnie Ubuntu); z 10 razy minute wymienione dla Windows zostawić mnie wrażenia. Przejście może być ec2-run-instance(w stanie oczekiwania) lub ec2-start-instance. Jeśli znasz, możesz podać czasy rozruchu innych chmur.


Oto pingback z blogu wysokiej skalowalności: highscalability.com/blog/2011/3/17/…
Tobu

Odpowiedzi:


7

Nie ma jednoznacznej odpowiedzi na to pytanie, ponieważ zależy to od aktualnego obciążenia EC2. Mogą również wystąpić problemy z pojemnością. Z mojego doświadczenia wynika, że ​​startuję w EC2 za około minutę do trzeciej dla małego w west-1b. Nie sądzę, że Amazon ma nawet umowę SLA, która gwarantuje możliwość rozpoczęcia nowych instancji. Serwer Rackspace Cloud Server 256 MB również zajmuje około minuty, ale widziałem około trzech minut.


1
Nie aż tak źle. Czy posiadanie zastrzeżonej instancji pomogłoby w nieprzewidywalności?
Tobu,

1
@Tobu Amazon wspomina o tym na stronie, ale SLA nie wydaje się, aby to wyraźnie określało. Część „Niedostępny” wymaga istnienia instancji. Byłbym wdzięczny za wszelkie poprawki do mojego zrozumienia tego przez kogokolwiek!
Rob Olmos,

@Tobu Zarezerwowane wystąpienie nie pomogłoby. Nie mają one znaczenia poza tym, w jaki sposób naliczane są opłaty.
ceejayoz

9

W amazonie uruchamianie komputera z EBS powinno być znacznie szybsze niż instancja tylko do odczytu, oparta na S3 - z http://aws.amazon.com/ebs/ :
„Możesz także zatrzymać i ponownie uruchomić instancje uruchamiane z Amazon EBS woluminów przy zachowaniu stanu, z bardzo szybkim czasem uruchamiania. Podobnie jak w przypadku korzystania z Amazon EBS, płacisz tylko za ilość zużywanych zasobów. ”

Aby uzyskać więcej informacji na temat procesu uruchamiania EBS, jest to mniej lub bardziej wymagana lektura - zobacz sekcję zatytułowaną „Czasy rozruchu” i „Jak jesteś obciążony”: http://docs.amazonwebservices.com/AWSEC2/latest/ UserGuide / index.html? Concepts_BootFromEBS.html

Na szczególną uwagę zasługuje to, że „Pobieramy pełną godzinę wystąpienia za każde przejście ze stanu zatrzymania do stanu działania, nawet jeśli wystąpienie zostanie wielokrotnie przeniesione w ciągu jednej godziny”. Z powyższego wynika, że dzieje się tak tylko w przypadku EBS. Ta informacja jest _dokładnie_przebita_ - więc jeśli często musisz włączać i wyłączać maszyny, bootowanie z EBS może być bardziej kosztowne.


Wygląda na to, że się zmieniło. „Po zatrzymaniu instancji wspieranej przez Amazon EBS nie naliczamy opłat za korzystanie z instancji, ale nadal naliczane są opłaty za przechowywanie woluminów. Zaraz po uruchomieniu instancji pobieramy opłatę za co najmniej jedną minutę. jedną minutę, obciążamy tylko za wykorzystane sekundy ”.
Robert Hensing

5

Moje testy porównawcze wskazują czas uruchamiania około 45 sekund . Hiperwizor XEN jest odpowiedzialny za większość tego.
Test mierzy od uruchomienia instancji (wybierz AMI i uruchom nową instancję) do łączności SSH. Używam ściśnięcia Debiana, zbudowanego z mojego bootstrappera (nie uruchamia gettys itp.).

Możesz przetestować czas uruchamiania za pomocą skryptu testu porównawczego, który utworzyłem do tego konkretnego celu.


3

Istnieją różne sposoby przyspieszenia rozruchu instancji. W większości przypadków ładowanie systemu operacyjnego i konfiguracja AMI są ładowane podczas rozruchu. W innym poście zamieściłem wskazówki, które otrzymałem od AWS Support:

/programming//a/39298090/1806763

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.