Puncte:0

Există vreo modalitate în aws de a afla dacă instanțele mele ec2 sunt complet utilizate pentru tipul pe care îl folosesc?

drapel in

Am mai multe instanțe aws ec2 care rulează în contul de dezvoltare și majoritatea cazurilor pe care le văd că utilizarea CPU nu merge de cele mai multe ori mai mult de 5%. De exemplu, chiar și într-unul dintre clusterele kubernetes în care rulează kafka, nu depășește 5 sau maxim 6% din utilizarea CPU atunci când am folosit mașina t3.xlarge (16gb ram și 4vcpu) pentru configurarea clusterului kafka.

Deci întrebarea mea este o modalitate de a afla dacă folosesc într-adevăr pe deplin instanțele pentru care am optat, astfel încât să pot downgrade tipul meu de instanțe la unul low cost dacă nu este pe deplin utilizat. Am văzut aws Compute Optimizer, dar asta înseamnă că majoritatea instanțelor sunt optimizate doar 1 sau 2, se arată ca neoptimizate cu sub utilizat.

De asemenea, majoritatea aplicațiilor, cum ar fi Kafka, solicită în mod implicit 8 GB ram și un procesor bun pentru o utilizare mai bună, dar diagrama de ceas cloud nu arată de fapt ca și cum ar fi fost pe deplin utilizată.

Prin urmare, există vreo modalitate de a aborda acest lucru și de a reduce costul ec2 în aws?

Puncte:1
drapel gp
Tim

Poti incerca:

  • Optimizator de computer
  • Consilier de încredere
  • Instalați Agent Cloudwatch pentru a vă asigura că aveți valori RAM - în mod implicit CW nu poate vedea valorile interne, doar externe, cum ar fi rețeaua / CPU.Urmăriți valorile CPU / RAM și decideți singur dacă sunt supraprovizionate.
  • Reduceți dimensiunea instanței și vedeți ce se întâmplă

Mi se pare că sunt supraprovizionate pentru CPU, dar ar trebui să verificați utilizarea RAM. Sistemul de operare folosește probabil toată memoria RAM pentru cache, metrica cheie pe care o folosesc în Linux „liber” este memoria „folosită”. Valoarea „liberă” ia în considerare memoria folosită pentru buffer/cache.

De asemenea, puteți utiliza instanțe rezervate sau planuri de economii pentru a economisi bani, dar mai întâi dimensionați instanțele dvs. Ar trebui să luați în considerare scalarea automată, astfel încât AWS să adauge instanțe după cum este necesar.

Experiența mea este că majoritatea serverelor de întreprindere sunt supraprovizionate. Pot rula un t3a.nano cu sarcină redusă cu 512MB RAM și 512MB swap care deservește șase site-uri web cu volum redus care rulează Nginx / PHP / MySQL / alte utilitare, cum ar fi o versiune open source a Dropbox și funcționează foarte bine.

drapel in
Bună, @Tim, mulțumesc pentru răspunsul pe care îl voi verifica. Încă o întrebare pe cloud Watch, să spunem dacă instalez agent și încep să monitorizez doar valorile memoriei în 100 de cazuri, aceasta este calcularea costului? 0,30 USD pentru fiecare măsurătoare per instanțe, deci 0,30 USD * 100 = 30 USD și, în plus, dacă trimit o valoare la fiecare 5 minute, ar putea folosi foarte puține API. Deci, doar confundat cu costul metric, este 0,30 USD pentru fiecare instanță sau pentru orice număr de instanțe?
Tim avatar
drapel gp
Tim
Cred că este de 0,30 USD per metrică per exemplu. În cazul dvs., puteți face ceva de genul unui test limitat în timp sau îl puteți instala doar pe una sau două instanțe reprezentative.btw, nu sunt sigur de seria t în spatele unui echilibrator de încărcare, cu sistemul lor de credit CPU nu se echilibrează întotdeauna bine și poate fi mai ieftin să folosești seria M decât t3 nelimitat. Ar trebui să verificați că creditele CPU nu se epuizează - tind să alertez cu privire la această măsură.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.