Cel mai bun răspuns
Calculul la cerere este cel mai recent model din sistemele de întreprindere. Este legat de cloud computing. Înseamnă că resursele IT pot fi furnizate la cerere de către un furnizor de cloud.
Într-un sistem de întreprindere, cererea de resurse de calcul variază din când în când. Într-un astfel de scenariu, calculul la cerere se asigură că serverele și resursele IT sunt furnizate pentru a face față creșterii / scăderii cererii.
Un furnizor de cloud menține un sondaj de resurse. Rezerva de resurse conține rețele, servere, stocare, aplicații și servicii. Acest grup poate satisface cererea variabilă de resurse și calcule de către diferiți clienți de întreprindere.
Există multe concepte cum ar fi: calculul pe rețea, calculul utilitar, calculul autonom etc., care sunt similare cu calculul la cerere.
Aceasta este cea mai populară tendință în modelul de calcul de acum.
Răspuns
Scalabilitatea se referă la ideea unui sistem în care fiecare aplicație sau infrastructură poate fi extins pentru a gestiona încărcarea crescută.
De exemplu, să presupunem că aplicația dvs. web este prezentată pe un site popular precum ProductHunt. Dintr-o dată, mii de vizitatori folosesc aplicația dvs. – infrastructura dvs. poate face față traficului? Având o aplicație web scalabilă, se asigură că se poate extinde pentru a face față sarcinii și nu pentru a se bloca. Paginile blocate (sau chiar lente) lasă utilizatorii nemulțumiți și aplicația dvs. cu o reputație proastă.
Sistemele au patru domenii generale cărora li se poate aplica scalabilitatea:
- Discul I / O
- Memorie
- I / O de rețea
- CPU
Când vorbiți despre scalabilitatea în cloud computing, veți auzi adesea despre două moduri principale de scalare – orizontală sau verticală. Să analizăm mai în profunzime acești termeni.
Scalare verticală
Verticalul este adesea considerat „cel mai ușor” al cele două metode. Când scalați un sistem pe verticală, adăugați mai multă putere unei instanțe existente. Acest lucru poate însemna mai multă memorie (RAM), stocare mai rapidă, cum ar fi Solid State Drives (SSD) sau procesoare mai puternice (CPU).
Motivul pentru care se crede că aceasta este opțiunea mai ușoară este faptul că trivial pentru a face upgrade pe platforme cloud precum AWS, unde serverele sunt deja virtualizate. Există, de asemenea, foarte puțină (dacă există) configurație suplimentară pe care trebuie să o faceți la nivel de software.
Scalare orizontală
Scalarea orizontală este puțin mai complexă. Când vă scalați sistemele pe orizontală, adăugați, în general, mai multe servere pentru a răspândi încărcătura pe mai multe mașini.
Cu toate acestea, cu aceasta se adaugă complexitate sistemului. Acum aveți mai multe servere care necesită sarcini generale de administrare, cum ar fi actualizări, securitate și monitorizare, dar trebuie să sincronizați acum aplicația, datele și copiile de rezervă în mai multe cazuri.