Jak autoskalować maszyny wirtualne (podejście IaaS) na lazurach zamiast automatycznego skalowania roli WWW/pracownika w kolorze błękitnym?Jak automatycznie skalować maszyny wirtualne (podejście IaaS) na lądzie
Odpowiedz
Automatyczne skalowanie na poziomie IaaS nie ma większego sensu. Nawet gdyby lazur mógł wykryć wysokie użycie procesora i rozpocząć na nim nową maszynę wirtualną, co wtedy? nadal musisz jakoś automatycznie zainstalować swoją aplikację na tej maszynie wirtualnej.
To, czego szukasz, to coś, co uruchamia Twoją aplikację na lazurach i instaluje nowe instancje w nowych maszynach wirtualnych, jeśli to konieczne. To "coś" nazywa się PaaS Enabler. Zasadniczo jest to kolejny poziom abstrakcji między Twoją aplikacją a lazurowym IaaS.
istnieje kilka z nich tam: Cloudify, CloudFoundary, Juju
O ile mi wiadomo, tylko jeden, który obsługuje Azure jest Cloudify. możesz sprawdzić, jak skonfigurować lazur za pomocą Cloudify tutaj: Configuring Azure
możesz również sprawdzić społeczność - Cloudify Forum lub zadać pytania tutaj, aby uzyskać pomoc.
Zastrzeżenie: Pracuję dla Gigaspaces, rozwijając linię produktów Cloudify.
Czy mógłbyś opracować, w jaki sposób cloudify oferuje skalowanie maszyn wirtualnych. – user1974769
Jeśli chodzi o odpowiedź Eli Polonsky'ego w 2, co, jeśli moja maszyna wirtualna ma już zainstalowaną moją aplikację i jest gotowa do pracy. Czy miałoby sens automatyczne skalowanie na poziomie IaaS? – user3407530
Nie ma sensu, ponieważ trzeba znaleźć sposób synchronizacji danych między maszyną wirtualną po wycofaniu się z zadania, zanim staną się dostępne w czasach dużego ruchu. –
Można teraz automatycznie skalować maszyny wirtualne na platformie Azure w portalu zarządzania Azure. ScottGu publikuje post na ten temat pod numerem his blog.
Ważną rzeczą do autoskalowania maszyn wirtualnych jest proaktywne przydzielenie maksymalnej liczby maszyn wirtualnych, które Twoim zdaniem będą musiały obsłużyć maksymalną pojemność, i dodanie ich do tego samego zestawu dostępności.
Na przykład, jeśli w najbardziej pracowity dzień w tygodniu zajmuje 6 komputerów do obsługi całego ruchu, należy utworzyć 6 wystąpień i zainstalować na nim aplikację, skonfigurować ją pod kątem obsługi ruchu itp. a następnie dodać go do zestawu dostępności z pozostałymi 5 komputerami.
Po wykonaniu tej czynności można przejść do usługi w chmurze zawierającej wszystkie maszyny wirtualne i kliknąć kartę Skala. Powinieneś zobaczyć listę twoich zestawów dostępności i powinna ci powiedzieć # maszyn, które możesz przeskalować. Wybierz dane (dziś CPU lub Kolejka), a następnie zakres maszyn, które chcesz skalować między. Możesz przeskalować od 1 do całkowitej liczby maszyn.
Gdy poziom obciążenia jest niski - platforma Azure wyłączy urządzenia (aby nie musieć za nie płacić), a gdy obciążenie będzie wysokie, system Azure ponownie włączy te urządzenia.
Zgodnie z tym możliwe jest skalowanie IaaS z dostępnością zestawów poprzez wstępne zasilenie liczbę skrzynek: https://blogs.msdn.microsoft.com/kaevans/2015/02/20/autoscaling-azurevirtual-machines/
- 1. Maszyny wirtualne
- 2. Jak trwale usunąć zarządzane przez Google maszyny wirtualne
- 3. Jak skalować Webjobs na Azure Jak skalować Webjobs Azure
- 4. Jak automatycznie skalować moje wystąpienie w Amazon EC2?
- 5. Chmura (wirtualne) maszyny dostępne bezpłatnie do testowania open source?
- 6. Jakie maszyny wirtualne osadzone w Javie sugerują do rozwoju ARM?
- 7. Jak skalować MySQL na wielu komputerach?
- 8. Jak skalować stronę internetową na urządzenia mobilne?
- 9. Jak poprawnie skalować grę na Androidzie
- 10. Jak skalować glDrawPixels?
- 11. Sprawdź, czy aplikacja działa na lądzie, czy nie.
- 12. Podejście na komponenty Microservice
- 13. Jak skalować zawartość elementu iframe?
- 14. Jak skalować osie w mplot3d
- 15. Jak działa wirtualne dziedziczenie?
- 16. Uruchamianie maszyny Vagrant VM na hoście startowym
- 17. Maszyny stanu oparte na korupinach
- 18. Czy moje maszyny wirtualne Vagrant mogą używać manifestów ze składnikami storeconfig bez mistrza Puppet?
- 19. Jak wykonać wirtualne przetwarzanie plików?
- 20. Jak sprawdzić nazwę użytkownika i hasło do maszyny wirtualnej Azure?
- 21. Jak skalować obraz i wyśrodkować go na Uibuttonie w Swift?
- 22. Jak skalować aplikację PHP (serwery, mysql, memcache)
- 23. Jak mogę skalować kreskowania rysowane w prostokącie?
- 24. Jak skalować pierwiastek kwadratowy w pythonie?
- 25. Jak skalować poziomo instancję Amazon RDS?
- 26. Czy wirtualne destruktory są dziedziczone?
- 27. Jak skalować SKSpirteNode bez anty-aliasingu
- 28. Jak skalować całą stronę za pomocą CSS?
- 29. Jak skalować siatkę bez zmiany pozycji?
- 30. Mapowanie adresów fizycznych na adresy wirtualne linux
nie można tego zrobić z wasabi. Szczerze mówiąc, prawie zawsze doradzam klientom, że tak naprawdę nie potrzebują Auto Scale. Auto Scale w IaaS jest możliwe, ale wymaga znacznie więcej pracy (i wyjaśnienia) niż w PaaS. Więc jeśli naprawdę chcesz automatyczną skalę - przejdź do PaaS! – astaykov