Jeśli przyjrzysz się uważnie wykresom, zobaczysz, że skok jest zawsze bardzo krótki - wystarczy, aby zautomatyzowane systemy monitorowania napisane przez właściciela mogły z wdziękiem zakończyć te systemy. Ponadto od czasu do czasu zauważysz, że cena spada do zera natychmiast po skoku. Jest tak, ponieważ wszystkie systemy w tym centrum danych są używane tak jak systemy na żądanie, a brak systemów do wyceny spotowej powoduje, że cena wynosi zero.
Gdy wystąpienie spot zostanie oznaczone jako zakończone, komunikat informujący o tym będzie dostępny w systemie w lokalnym meta-danych uri pod adresem http://169.254.169.254/latest/meta-data/spot/termination-time . Upłyną 3 minuty . W większości przypadków wystarczy czasu, aby automatycznie obsłużyć wypowiedzenie. Licytacja powyżej ceny popytu jest konieczna tylko w przypadku wdrożeń, które wymagają więcej niż kilku minut, aby zakończyć z wdziękiem.
Jeśli nie można zaprojektować systemu tak, aby z wdziękiem kończył się, archiwizował dane itp. W 3 minuty, możesz ustawić stawkę wyższą niż cena popytu, aby zyskać na czasie. System można nawet zaprojektować w taki sposób, aby proaktywnie monitorował bieżącą cenę spotową i zamieniał się, zanim cena wzrośnie. Ale w tych czasach trzeba podjąć decyzję biznesową, ile jest warta czas, aby zakończyć z wdziękiem.
Głupotą jest płacenie 100 $ za godzinę przez 4-5 godzin w celu utrzymania systemu. Jeśli jednak zajmie to systemowi 30 minut, aby zakończyć wszystkie procesy z wdziękiem, możesz podjąć decyzję biznesową, ile warto potencjalnie utracić dane lub obniżyć poziom skalowanej usługi. Witryna e-commerce z zyskiem netto w wysokości 10 000 USD na godzinę może z pewnością zapłacić 1000 USD za utrzymanie 2 instancji dodatkowych przez 15 do 30 minut przy jednoczesnym uruchomieniu systemów popytu i archiwizacji danych.
Aplikacja internetowa może korzystać z Elastic Load Balancer, aby pomóc w automatycznym adresowaniu terminacji. Inteligentny implementator wprowadziłby zestaw skryptów do obsługi alertu. Mogą utrzymać 2 tanie instancje na żądanie, które są równoważone obciążeniem - a następnie użyć do pół tuzina systemów o średnim koszcie za pośrednictwem instancji spot, aby utrzymać wysoką wydajność i wydać mniej niż jeden system na żądanie o tej samej pojemności.
Pozostaw 3 z nich płacących do 100 USD za godzinę, a 3 z nich płacą tylko do połowy ceny na żądanie. Gdy AWS zakończy instancje, ELB dostosuje się automatycznie. Daje to automatycznemu systemowi godzinę na dostosowanie się za zaledwie 200 USD.