Devo prendere migrazioni live in considerazione durante l'inseguimento di misurazione delle prestazioni delle istanze Amazon EC2?

StackOverflow https://stackoverflow.com/questions/4781983

Domanda

Una delle nostre applicazioni in esecuzione su un certo numero di casi EC2, e noi in modo dinamico aggiungere istanze / Rimuovi sulla base di carico. Vogliamo cercare di garantire che la variazione delle prestazioni attraverso le immagini soggiorni entro un certo (configurabile) vincolati.

Come è stato dimostrato da diversi studi, specialmente [1], partendo semplicemente lo stesso tipo di esempio spesso non è sufficiente se la variazione accettabile è piccola:

"Abbiamo dimostrato che la CPU e il disco prestazioni I / O di istanze di piccole dimensioni sono relativamente stabili dal punto di vista di un periodo di lunga esecuzione. Tuttavia, il comportamento prestazioni di più“identici 'piccoli casi è molto eterogenea.'

Di conseguenza, ora stiamo attualmente iniziando un paio di casi, allora il termine, l'esecuzione di un punto di riferimento e di mantenere solo quelli la cui performance è accettabile. C'è un presupposto qui che, se i valori di istanza adeguatamente durante il punto di riferimento, le sue prestazioni saranno relativamente stabili.

Questo sembra essere dovuto principalmente al fatto che, una volta avviata un'istanza, rimane sullo stesso host sottostante fino all'arresto o risolto (si veda ad esempio [2]). Tuttavia, vi sono state segnalazioni recenti che EC2 è cambiato parti della sottostante infrastruttura Xen e può ora supportare la migrazione live (internamente, cioè non esposta all'utente) [3].

"Si può dedurre con una certa sicurezza che la disponibilità di mezzi che hanno completamente divorziato l'istanza dall'hardware e possono dunque più istanze di live-migrazione."

Se Amazon ha inizio alle istanze live-migrano attraverso padroni di casa, poi, naturalmente, il benchmarking-on-startup non è sufficiente. Quindi la domanda è: dovremmo assumere che Amazon potrebbe o sarà in diretta-migrazione istanze "sotto le coperte" in un prossimo futuro

?

Grazie

Andrew

[1] "EC2 Performance Analysis per Resource provisioning di applicazioni orientate ai servizi", http: / /www.globule.org/publi/EPARPSOA_nfpsla2009.pdf

[2] Risposta di "JasonM @ AWS", https://forums.aws.amazon.com/thread.jspa?messageID=198800 ??

[3] http://default.io/2010/09/to-do-learn-ec2-and-ubuntu-at-the-same-time/

È stato utile?

Soluzione 2

Solo per follow-up su questo ... sembra la risposta è "no". Almeno, non al momento. Non confermata da nessuno da Amazon, ma immagino che sarebbero difficilmente farlo:

https://forums.aws.amazon.com/message.jspa? messageId = 218.102

Altri suggerimenti

Stai chiedendo posto sbagliato qui. conosce solo amazon se effettivamente intenzione di fare live-migrazione, se intendono informare la gente, e se c'è un modo per scoprirlo.

Se si vuole essere sicuri, si potrebbe periodicamente ri-punto di riferimento - ma credo che si sarebbe meglio servita, cercando in metriche dal proprio trattamento di fare il bilanciamento del carico; cose come il tempo medio per la richiesta elaborata, ecc Guardando a questi su una base continua è più facile trattare con variazioni di prestazioni occasionali, che possono accadere su sistemi virtualizzati per ragioni diverse migrazioni dal vivo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top