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.
Odpowiedzi:
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.
źródło
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.
źródło
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.
źródło
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
źródło