Ce instanțe AWS EC2 ar trebui să utilizați?

AWS oferă mai multe tipuri de instanțe pentru a satisface nevoile de afaceri ale fiecărui utilizator.

O instanță este un server virtual care rulează aplicații pe EC2 de la Amazon. Poate fi văzut ca o mică parte a unui computer mai mare.

Fiecare instanță are propriul hard disk și conexiune la rețea. Mai multe computere „mici” pot fi montate pe o singură mașină fizică. Aceste mașini minuscule sunt cunoscute sub numele de instanțe.

În acest articol, voi vorbi despre diferite tipuri de instanțe AWS EC2, dimensiunile instanțelor, prețurile etc.

AWS EC2 Introducere

AWS oferă o instanță EC2 la cerere, care permite utilizatorilor să închirieze servere virtuale pe oră și să-și implementeze propriile aplicații.

Amazon Elastic Compute Cloud (EC2) este un serviciu web care oferă servicii de cloud computing redimensionate. Ca rezultat, puteți crește sau reduce cu ușurință numărul de instanțe de server pe care le utilizați dacă nevoile dvs. de calcul se modifică.

Fiecare instanță va fi taxată cu un tarif orar, cu tarife diferite în funcție de tipul de instanță. Puteți închiria o instanță pe care o configurați în funcție de cerințele CPU și de memorie și o puteți utiliza atât timp cât doriți.

Instanța poate fi oprită în orice moment și economisiți bani. Cel mai bun lucru despre o instanță la cerere este că puteți economisi mulți bani pe CAPEX.

Să presupunem că sunteți dezvoltator și vă decideți să lucrați pe cont propriu. Ați calculat capacitatea corectă și credeți că puterea de calcul este suficientă. Cu toate acestea, acum trebuie să vă asigurați că corecțiile de securitate sunt actualizate în fiecare zi.

De asemenea, trebuie să depanați problemele care ar putea apărea la partea din spate a serverelor. Nu trebuie să vă faceți griji pentru aceste lucruri dacă achiziționați o instanță EC2. Tot ce trebuie să faci este să te concentrezi pe aplicația ta.

Tipuri de instanțe AWS EC2

AWS are multe tipuri de instanțe. Să începem prin a înțelege ce sunt Instanțele de calcul AWS EC2. Iată o listă de cazuri similare.

  • Uz general (A1, T2, T3 și T4g),
  • Optimizat pentru calcul (C4, C5, C5a C5n, C6g)
  • Memorie optimizată (R4, R5, R5a și R5n), R6g, R6g, R1e, Z1d),
  • Calcul accelerat (P2, F3, F1, G3 și G4)
  • Stocare optimizată (D2, I3, I3en).
  Cum să schimbi parolele pe iPhone

Poate fi dificil să identificați și să numerotați diferite tipuri de instanțe AWS. Fiecare tip de instanță este compus din trei părți. Prima parte indică familia, iar apoi numărul indică generația acesteia (A, CD I, FGHMPRT X).

Fiecare generație are un set diferit de caracteristici. Câteva tipuri de instanțe AWS au o literă suplimentară pentru a indica modul în care au fost optimizate. „g” din cazurile de uz general T4g sau M6g indică faptul că sunt alimentate de Graviton 2, care este cu 40% mai eficient.

Să începem prin a le înțelege în această ordine.

Instanțe cu scop general

Aceste instanțe oferă echilibru în ceea ce privește capacitatea de calcul, memorie și rețea. Aceste instanțe pot fi utilizate pentru o varietate de sarcini de lucru. Instanțele de uz general AWS EC2 pot fi utilizate dacă aplicațiile dvs. necesită resurse egale, cum ar fi depozite, servere și așa mai departe.

Iată câteva dintre caracteristicile sale cheie.

  • Sunt echipate cu procesoare personalizate
  • Oferiți servicii de rețea care oferă o lățime de bandă mare a rețelei
  • Volum optimizat EBS

Calcularea instanțelor optimizate

Instanțele optimizate pentru calcul AWS EC2 sunt cele mai potrivite pentru aplicațiile care necesită procesoare de înaltă performanță. Sunt cele mai potrivite pentru aplicațiile legate de calcul.

Aceste instanțe pot fi, de asemenea, utilizate pentru a susține tipuri de încărcături de lucru de procesare în lot, transcodare media și servere de înaltă performanță. Serverele de jocuri, serverele de anunțuri și aplicațiile de învățare automată sunt doar câteva dintre celelalte aplicații notabile.

Mai jos sunt caracteristicile instanțelor optimizate pentru calcul:

  • Sunt compatibile cu procesoare personalizate, cunoscute sub numele de unități de procesare AWS Gravitation 2
  • Aceste instanțe optimizate pentru EBS sunt aceleași cu cele de uz general
  • Rețeaua îmbunătățită poate fi susținută de până la 25 GBPS de lățime de bandă
  • Este alimentat folosind AWS Nitro System, care combină un hipervizor ușor și hardware dedicat.

Instanțe optimizate cu memorie

Sunt optimizate pentru viteză și optimizare. Aceasta este o modalitate de a procesa eficient seturi mari de date din memorie. Aceste tipuri de instanțe sunt considerate optimizate pentru memorie:

AWS Gravition2 este procesorul care alimentează instanțele EC2 R6g. Aceste procesoare sunt cele mai recente și oferă o performanță de preț de 40%. Acestea sunt grozave pentru aplicațiile care necesită multă memorie. Aceste dispozitive oferă următoarele caracteristici:

  • Sunt compatibile cu nucleele Arm Neoverse pe 64 de biți
  • Suportul de rețea este disponibil pentru o lățime de bandă de până la 25 GB
  • Sunt alimentate de sistemele Nitro
  Cum se schimbă codificarea caracterelor în Outlook

Instanțe optimizate pentru stocare

Aceste instanțe sunt folosite pentru a gestiona sarcini mari de lucru care necesită acces de mare viteză la citire/scriere. Datele tratate sunt mari și stocate pe stocare locală. Aceste instanțe pot furniza operațiuni IO în zeci de mii în fiecare secundă.

Acesta sprijină următoarele familii:

Acestea sunt caracteristicile sale cheie

  • Este alimentat de procesoare Intel Xeon E5-2686 v4 de înaltă frecvență cu o frecvență de bază de 2,3 GHz
  • Oferă o lățime de bandă de rețea de până la 25 GB și utilizează Elastic Network Adapter, care este o rețea îmbunătățită bazată pe rețea.
  • Are performanțe ridicate de I/O și chiar debit de citire secvențială
  • Pentru sarcinile de lucru care necesită acces direct la memorie și procesoare, puteți obține suport pentru instanța bare metal de până la 256 GB

Calcul accelerat

Acestea sunt cunoscute ca tipuri de instanțe cu procesare grafică intensivă. Aceste instanțe pot folosi acceleratoare hardware și co-procesoare pentru a face calcule intensive sau procesare grafică. Acesta este mai eficient decât software-ul normal care rulează pe sisteme.

Acceptă următoarele tipuri de seturi sau tipuri de instanțe de familie.

Acesta a fost totul despre diferitele instanțe EC2 în funcție de tipul lor de familie.

Dimensiunea instanței AWS EC2

Dimensiunea instanțelor AWS EC2 indică numărul de resurse (capacitate) care au fost furnizate unei instanțe. Instanțele AWS pot avea dimensiuni diferite și pot folosi același hardware.

Instanțele de dimensiuni diferite pot rula pe hardware diferit. De exemplu, pot fi utilizate dispozitive de stocare SSD și HDD. Cea mai mică dimensiune a instanței are cea mai mică cantitate de memorie. Instanțele AWS EC2 mai mari conțin proporțional mai multă memorie.

Există multe dimensiuni disponibile pentru toate tipurile de instanțe AWS, inclusiv:

  • Nano
  • Micro
  • Mic
  • Mediu
  • Mare
  • Extra larg
  • 2XL mare
  • 4XL mare
  • 6XL mare
  • 8XL mare
  • 16XL mare
  • 32XL mare

Prețuri AWS EC2

Mai jos sunt diferitele modele de prețuri ale instanțelor AWS EC2:

Instanțe la cerere

Instanțele la cerere sunt simple prin faptul că plătiți doar pentru ceea ce utilizați. Sunteți taxat doar pentru capacitatea de calcul consumată – pe zi sau pe oră – atunci când utilizați o instanță EC2. Nu există nicio plată în avans.

Instanțe rezervate

În schimbul unei plăți în avans, veți primi o reducere de până la 75% din costul instanțelor la cerere. Instanțele rezervate sunt adesea mai rentabile decât modelul de preț la cerere.

  13 cele mai populare dispozitive IoT pentru acasă și serviciu

Instanțe spot

Acest model de preț vă permite să licitați pentru resurse de calcul EC2 de rezervă sau neutilizate pentru până la 90% reducere din prețul curent. Prețul instanțelor spot depinde de cererea și oferta de capacitate cloud AWS ECS2 neutilizată.

Gazde dedicate

Acest model vă oferă un server AWS EC2 care este exclusiv pentru utilizarea dvs. Numărul de instanțe pe care le utilizați nu este baza pentru facturare. O gazdă dedicată poate fi achiziționată fie prin plata unui tarif orar, fie prin efectuarea unei rezervări. Acesta din urmă este de obicei cu 70% mai mic decât prețul la cerere.

Recomandările mele privind prețurile AWS EC2

În opinia mea, AWS EC2 este o platformă flexibilă care vă permite să vă configurați instanța pentru a se potrivi nevoilor și bugetului dumneavoastră. Aceste sfaturi vă vor ajuta să alegeți instanța potrivită și să economisiți bani pe instanțe EC2:

Alegeți instanța EC2 cu cel mai mic preț care corespunde nevoilor dvs

Dacă nu aveți nevoie de tipuri de instanțe scumpe, este o idee bună să economisiți banii. Dacă aveți sarcini diferite pentru aplicațiile dvs., luați în considerare grupul de scalare automată. Scalare automată poate fi utilizată pentru a crea instanțe EC2 de cluster pentru afacerea dvs. în creștere.

Ar trebui să urmăriți o sarcină minimă

Pentru a reduce costurile, puteți reduce încărcarea instanței dacă tipul de instanță are o utilizare mare a CPU sau a memoriei. De asemenea, puteți rula întreaga operațiune fără nicio bătaie de cap.

Rezervați sau identificați instanțe

Instanțele rezervate sau spot pot fi folosite pentru a reduce costurile. Instanțele la cerere sunt cele mai bune atunci când instanțele EC2 vor fi utilizate doar pentru o perioadă scurtă de timp. Instanțele rezervate sau spot pot fi o opțiune mai bună dacă doriți să utilizați mai multe instanțe.

Când nu este necesar, nu uitați să dezactivați instanțele EC2

Uneori, instanțele EC2 pot continua să ruleze, crescând costurile. Puteți învăța să opriți sistemele de producție care nu sunt necesare. Automatizarea poate fi folosită pentru a opri astfel de sisteme atunci când acestea nu sunt utilizate.

Identificați și opriți cazurile EC2 de utilizare scăzută

Identificați instanțe EC2 inactive sau subutilizate. Apoi, puteți reduce costurile fie oprindu-le, fie micșorându-le dimensiunea.

Pentru a vă optimiza costurile ECS, puteți utiliza instrumentul AWS Billing and Cost Management Tool. De asemenea, puteți utiliza AWS Instance Scheduler pentru instanțele de oprire și AWS Operations Conductor pentru a reduce numărul de instanțe EC2.

Concluzie

Acest tutorial a fost o scufundare profundă în AWS EC2. Sper ca ti-a placut. Acest set de abilități este foarte căutat de către recrutorii din domeniul cloud. Aflați mai multe despre serviciile cloud pentru a vă ajuta să decideți dacă cloud-ul este potrivit pentru compania dvs.

Puteți selecta dintr-o gamă de servicii AWS EC2 pentru a satisface cerințele aplicației dvs. Acest ghid a explicat și modelul de preț pentru platforma cloud AWS EC2.

De asemenea, puteți explora unele terminologii cheie AWS care vă avansează învățarea AWS.