Kevin Bogusch | Senior Competitive Intelligence Analyst | 24 ianuarie 2024
Costurile legate de ieșirea datelor sunt o surpriză neplăcută cu care multe organizații se confruntă la începutul migrării lor în cloud. În timp ce serviciile cloud, cum ar fi mașinile virtuale și stocarea, au prețuri fixe, costul de mutare a datelor din cloud este variabil și adesea imprevizibil.
Atunci când organizațiile află acest lucru, se gândesc frecvent să își reproiecteze aplicațiile pentru a reduce cantitatea de date care călătoresc între segmentele de rețea, fie folosind tehnici precum compresia și deduplicarea, fie adăugând un strat de cache pentru a reduce numărul de biți care călătoresc pe fir. În mod ideal, companiile care se mută în cloud își vor proiecta aplicațiile ținând cont de aceste considerente pentru a minimiza taxele de transfer de date și pentru a îmbunătăți performanța.
Cloud Data Egress se referă la orice informație care părăsește rețeaua unui furnizor de cloud pentru o altă locație. Această altă locație ar putea fi un centru de date local, un alt centru de date cloud dintr-o regiune diferită, o „zonă de disponibilitate” (centru de date) din cadrul aceluiași serviciu cloud sau chiar o altă rețea virtuală din cadrul aceluiași centru de date.
Furnizorii de cloud variază, uneori în mod semnificativ, în ceea ce privește modul și suma pe care o percep pentru ieșirea datelor, așa că este important să înțelegeți componentele care intră în calculul ieșirii datelor. Regiunile, de exemplu, sunt locații care constau, de obicei, în mai multe centre de date situate într-o zonă geografică restrânsă. În mod normal, serviciile cloud oferă o conectivitate de rețea amplă între regiuni pentru a sprijini aplicațiile transregionale cu disponibilitate ridicată. Datele care circulă de la o regiune la alta sunt contorizate și, de obicei, taxate în funcție de numărul de gigabytes de date trimise.
Zonele de disponibilitate sunt un alt concept principal de disponibilitate a serviciilor cloud. În timp ce fiecare furnizor de cloud are un nume ușor diferit pentru această noțiune, inclusiv „domenii de disponibilitate” sau pur și simplu „zone”, conceptul cuprinde mai multe centre de date din aceeași regiune geografică, care au o diversitate în ceea ce privește rețelele și furnizorii de energie și, prin urmare, este puțin probabil ca acestea să eșueze simultan. Furnizorii de cloud încurajează rularea serviciilor în mai multe zone de disponibilitate pentru o disponibilitate ridicată, dar datele care trec de la o zonă la alta sunt contorizate și pot fi taxate per gigabyte.
Organizațiile obțin mai multe beneficii atunci când mută sistemele IT într-un model de cloud computing. Printre acestea se numără obținerea valorii de afaceri a economiei moderne a cloudului, îmbunătățiri IT mai rapide, niveluri mai ridicate de disponibilitate și accesul mai rapid la noile tehnologii, cum ar fi învățarea automată și inteligența artificială.
Dar un aspect potențial „ascuns” al economiei în cloud este ieșirea datelor, care poate veni sub mai multe forme. Furnizorii de servicii cloud urmăresc și măsoară traficul de rețea care se deplasează de la o locație în cloudurile lor la alta – de la o regiune la alta, de la o zonă la alta sau chiar de la o rețea virtuală la alta în aceeași regiune.
Traficul de intrare (adică datele care intră în cloud, cunoscut sub numele de data ingress) este aproape întotdeauna gratuit, indiferent de volum, la fiecare furnizor de cloud. Traficul de ieșire (data egress) este tratat diferit. Indiferent dacă datele se îndreaptă către internet, centrele de date de la sediu, birouri sau chiar o altă regiune de cloud, taxele sunt evaluate la rate diferite în funcție de furnizorul cloud, de serviciul specific și de calea de rețea. În mod obișnuit, ieșirea datelor se face la un preț fix pe gigabyte până la un anumit prag, cu reduceri aplicate pentru transmiterea datelor dincolo de acest nivel.
Traficul de ieșire a datelor din cloud poate fi traficul de rețea standard de la mașinile virtuale în cloud către alte mașini virtuale în cloud, cum ar fi datele care sunt transferate de la o bază de date către foaia de calcul a unui utilizator de afaceri. Un alt exemplu, și o preocupare mai semnificativă din punct de vedere al costurilor, este traficul legat de activele de stocare găzduite în cloud utilizate pe site-uri web sau în aplicații mobile. O practică obișnuită pentru magazinele de obiecte în cloud este de a găzdui activele site-ului web separat de aplicația site-ului web; acest lucru îmbunătățește performanța și eficiența dezvoltatorului. În această arhitectură, un site web ar încărca imaginile direct dintr-un depozit de obiecte în cloud, cum ar fi Amazon Web Services (AWS) S3, Azure Blob Storage, Google Cloud Storage sau Oracle Cloud Infrastructure (OCI) Object Storage, unde aceste fișiere există ca puncte finale HTTP, spre deosebire de stocarea acestor fișiere pe un server web. Atunci când imaginile sunt încărcate direct din spațiul de stocare în cloud, aplicația va suporta costuri atât pentru operațiunile de citire în spațiul de stocare, cât și pentru costurile de rețea asociate transferului de date din cloud către internet.
Aplicațiile web aglomerate pot avea instanțe în mai multe regiuni cloud, iar stocarea imaginilor acestora într-un cont cloud dintr-o singură regiune îndepărtată poate genera costuri mari de ieșire a datelor. În timp ce un site web sau o aplicație importantă ar utiliza probabil o rețea de livrare a conținutului (CDN) pentru a reduce costurile și a îmbunătăți performanța, este posibil ca site-urile noi sau în creștere rapidă să nu fie proiectate pentru a utiliza CDN-uri și, prin urmare, să suporte taxe de ieșire costisitoare.
Acestea sunt doar câteva exemple de ieșire a datelor în aplicațiile cloud. Traficul dintre mașinile virtuale și instanțele bazelor de date, peering-ul rețelelor virtuale, legăturile private către ofertele de tip platformă ca serviciu și alte arhitecturi pot genera taxe de ieșire semnificative.
Concluzii cheie
Furnizorii de cloud taxează ieșirea datelor pentru a recupera costurile de infrastructură asociate construirii rețelelor mari care intră în centrele lor de date și a lățimii de bandă între site-uri, care pot costa milioane sau chiar miliarde de dolari. Investiția în rețele submarine, așa cum a făcut Microsoft în 2017, când a construit un cablu submarin de 6.604 km între coasta de est a SUA și Spania, este un exemplu de investiții ale furnizorilor cloud în infrastructura de rețea la scară largă pentru a-și conecta centrele de date.
De asemenea, furnizorii cloud investesc continuu pentru a asigura fiabilitatea și performanța acestor rețele, iar taxele de ieșire sprijină aceste investiții. Avantajul clienților este că nu trebuie să planifice și să lucreze cu mai mulți furnizori pentru a dezvolta o rețea globală. În timp ce taxele de ieșire a datelor din cloud pot fi frustrante, acestea fac parte din prețul pe care organizațiile trebuie să îl plătească pentru a profita de infrastructura de cloud public la nivel mondial.
O diferență semnificativă între cloudul public și implementările la fața locului este că în cloudul public, toate taxele sunt incluse într-o singură factură. Pe de altă parte, implementările la sediu implică, de obicei, facturi separate pentru stocare, servere, componente de rețea și servicii care au fost probabil achiziționate de la mai mulți furnizori și la momente diferite. De asemenea, organizațiile plătesc separat pentru alimentarea cu energie electrică și răcirea centrelor de date sau pentru închirierea unei facilități de colocare, precum și pentru diverse costuri de software și de suport. Constatarea pe o singură factură a costurilor echivalente ale serviciilor de cloud computing pentru toate acestea poate fi un șoc pentru managerii IT nepregătiți.
În plus, cele mai multe dintre cheltuielile asociate implementărilor la fața locului sunt fixe, în timp ce furnizorii de cloud public oferă multe soluții de calcul la costuri variabile. Costurile variabile pot fi avantajoase, deoarece cresc și scad în funcție de cerințele de calcul, astfel încât organizațiile pot evita să plătească prea mult pentru o capacitate de care nu au nevoie. În timp ce acest model de cost variabil este adesea util pentru serviciile cloud cu modele de cerere schimbătoare, configurațiile greșite sau proiectarea necorespunzătoare pot duce la facturi exagerate.
Taxele de ieșire a datelor sunt calculate în mai multe moduri, în funcție de tipul de serviciu și de furnizorul de cloud computing. Cu toate acestea, procesul de bază este același.
Pentru a vă face o idee despre ce ar putea însemna acest lucru în lumea reală, gândiți-vă că dimensiunea medie a tuturor paginilor de pe web era de 2 315 kilobyți în iunie 2022, conform Web Almanahului al HTTP Archive. Să presupunem că un site web găzduit în cloud cuprinde pagini de dimensiuni medii și are 10 000 de vizitatori lunari, fiecare dintre aceștia vizualizând două pagini. Acest site web ar genera aproximativ 44,2 GB de date ieșite din cloud în fiecare lună:
10 000 x 2 = 20 000
20 000 x 2 315 KB = 46,3 miliarde KB
46,3 miliarde KB / 1 GB (1 048 576 KB) = 44,155 GB
În continuare, să analizăm câteva exemple reale de costuri de ieșire a datelor din cloud. Primul este un exemplu foarte simplu, bazat pe prețurile Azure din iunie 2023 pentru traficul de la un server web care iese pe internet.
Să examinăm acum un scenariu puțin mai complex pentru un client AWS. Dezvoltatorii au încărcat 1 TB de date într-un bucket de stocare S3 și apoi au transferat 4 TB într-o regiune AWS din afara Statelor Unite și 2 TB pe internet. Costurile începând din iunie 2023 ar fi următoarele:
În acest scenariu, costurile de stocare reprezintă mai puțin de 10 % din totalul taxelor lunare de ieșire a datelor. Punctul critic care trebuie înțeles este cât de mult trafic va genera o aplicație sau un serviciu și cât va costa acest lucru pentru tipurile de servicii utilizate. În exemplul de mai sus, un site web cu volum mare de trafic ar putea să își reducă cheltuielile prin utilizarea unei rețele de livrare de conținut (CDN) pentru a reduce volumul de trafic care circulă direct către internet. CDN-urile stochează fișierele de date mai aproape de utilizatorii preconizați și în rețelele proprii ale furnizorilor CDN, astfel încât costul net al serviciilor lor este, de obicei, mult mai mic decât tarifele de ieșire a datelor pentru servirea de fiecare dată a acelorași fișiere din cloud.
Merită menționat faptul că Oracle Cloud Infrastructure oferă clienților până la 10 TB de ieșire de date în fiecare lună, fără niciun cost. Așadar, dacă ne uităm la exemplul AWS, un client OCI ar plăti doar 25,24 USD în taxe de stocare a datelor pentru aceeași cantitate de ieșire de date. În mod similar, taxele de ieșire din rețea de 882,18 USD suportate în exemplul Azure ar fi incluse în costul mașinii virtuale pentru clienții OCI.
După cum s-a văzut în exemplele de mai sus, taxele de ieșire a datelor pot crește rapid. Acest model de costuri fără constrângeri înseamnă că eventualele configurații greșite, cum ar fi conectarea la un punct final greșit al unui cont de stocare georeplicat, pot duce la facturi scăpate de sub control. Așadar, cum gestionează o echipă IT această realitate?
Este esențial să determinați cât mai curând cheltuielile de ieșire a datelor din cloud pentru a minimiza costurile. Următoarele cinci sfaturi vă pot ajuta la aceasta:
Monitorizarea și gestionarea taxelor de ieșire reprezintă o provocare. Iar scăderea lor este o altă provocare. Pentru a reduce costurile de ieșire, echipele IT ale întreprinderilor trebuie să pătrundă mai adânc în stiva tehnică.
Un CDN citește o singură dată activele site-ului web al unei organizații și apoi le stochează într-o locație periferică mult mai aproape de client. Utilizarea unui CDN înseamnă că, atunci când un client solicită o imagine sau un fișier de pe site-ul dvs. web, acesta este servit din CDN și nu direct de pe serverul dvs. web găzduit în cloud. Costurile unui CDN sunt mult mai mici decât taxele de ieșire a datelor, iar CDN-urile permit clienților să beneficieze de timpi de încărcare mai buni. Deși utilizarea unui CDN poate necesita modificări minore ale codului aplicației, costurile și beneficiile în materie de performanță merită aproape întotdeauna.
Nu întotdeauna este posibil să comprimăm traficul de rețea, dar traficul de infrastructură (de la o mașină virtuală la alta printr-o rețea virtuală) poate fi comprimat în mod obișnuit pentru un mic compromis în ceea ce privește creșterea numărului de cicluri CPU. Costul incremental al acestei utilizări a procesorului este cu câteva ordine de mărime mai mic decât taxele de ieșire din rețea.
Multe servicii cloud, chiar și în cadrul aceluiași furnizor de cloud, oferă mai multe modalități de a obține funcționalități aproape identice. De exemplu, există aproape 20 de moduri de a rula un container în AWS. Ca parte a procesului de planificare, organizațiile ar trebui să stabilească prețul fiecărei abordări, inclusiv al tarifelor de rețea, care pot varia semnificativ.
O conexiune de rețea dedicată între furnizorul de cloud computing și site-ul dvs. poate fi costisitoare, însă o legătură privată vă oferă o utilizare nelimitată a conexiunii odată ce a fost achiziționată. Pentru organizațiile care nu pot evita un volum mare de ieșire a datelor din cloud, această investiție poate reduce de fapt costul total al proprietății.
Într-un model de cloud hibrid, cu un amestec de sisteme la sediu și găzduite, trecerea la un model „all-cloud” poate reduce cantitatea de date care pleacă din cloud prin localizarea tuturor datelor într-un singur loc.
Aceste modificări pot fi dificil de implementat, în special pentru aplicațiile de producție. În unele cazuri, este posibil ca inginerii de aplicații să fie nevoiți să facă modificări semnificative. Cu toate acestea, economiile de costuri fac ca aceste eforturi să merite. În timp ce utilizarea unei conexiuni de rețea dedicate, cum ar fi ExpressRoute și Direct Connect, poate necesita coordonare atât cu furnizorul cloud, cât și cu furnizorul de rețea al organizației, atât Microsoft, cât și Amazon practică o reducere a prețului de ieșire a datelor prin aceste conexiuni directe în comparație cu rata de ieșire normală.
Nu este surprinzător faptul că diferiți furnizori de cloud au structuri de prețuri diferite. Azure, de exemplu, taxează traficul de la o rețea virtuală la alte rețele virtuale conectate, chiar și în cadrul aceleiași regiuni cloud. Prin urmare, merită să evaluați cu atenție care ar putea fi costurile de ieșire a datelor, în special atunci când migrați pentru prima dată în cloudul public.
Oracle este conștient de costurile ridicate de ieșire a datelor percepute de alți furnizori cloud și a depus eforturi pentru a face din reducerea costurilor legate de date un beneficiu major al serviciilor sale de cloud. Oracle Cloud Infrastructure (OCI) oferă prețuri mici pentru rețele care permit întreprinderilor să transfere, la costuri reduse, volume semnificative de date, inclusiv servicii care consumă frecvent cele mai mari cantități de lățime de bandă, cum ar fi streamingul video în direct, videoconferințele și jocurile. La fel ca și în cazul altor clouduri, transferul de date intrate este gratuit; cu toate acestea, OCI oferă 10 TB de ieșire de date în fiecare lună, fără niciun cost – considerabil mai mult decât cei 100 GB pe lună de la AWS – permițând organizațiilor să economisească semnificativ la ieșirea de date. În plus, costurile lățimii de bandă de ieșire ale OCI sunt cu până la 25 % mai mici decât cele ale AWS, ceea ce reprezintă un mare avantaj atunci când utilizați servicii care necesită cantități mari de lățime de bandă.
Unul dintre cele mai importante considerente economice ale cloudului cu care se confruntă clienții cloud este lățimea de bandă pentru ieșirea datelor din serviciile și rețelele cloud. Costurile asociate pot reprezenta o mare surpriză pe factura de cloud computing, iar tarifele pot varia considerabil. Unul dintre cele mai importante aspecte ale arhitecturii cloud este minimizarea costurilor de ieșire prin exploatarea tehnologiilor, cum ar fi comprimarea, rețelele de livrare de conținut și straturile de cache, care pot crește performanța unui site sau a unei aplicații, reducând în același timp costurile.
Descoperiți revoluționare, de la impulsionarea transformării cu ajutorul inteligenței artificiale până la ajustarea strategiei M&A și adoptarea unui leadership colaborativ, pentru a vă ajuta să treceți peste provocările de astăzi – și cele de mâine – și să prosperați.
Este inclusă o taxă de ieșire în stocarea în cloud?
Nu. Există doi factori care contribuie la costul de stocare în cloud. Primul și cel mai evident este volumul de date stocate în contul de stocare sau în bucket. Al doilea este numărul de citiri și scrieri ale datelor în timpul perioadei de facturare. Ambii factori sunt afectați de nivelul (fierbinte, răcoros, rece sau arhivă) datelor – cu cât nivelul este mai fierbinte, cu atât mai mic este costul asociat cu aceste tranzacții de citire și scriere, dar cu atât mai mare este costul de stocare pe volum de date. Aceste taxe tranzacționale sunt separate de taxele de ieșire a datelor din rețea.
Ce se înțelege prin taxe cloud de intrare și ieșire a datelor?
Taxele de intrare și de ieșire reprezintă costurile asociate transferului de date între regiunile și zonele de cloud, către și dinspre internet și către și dinspre rețelele locale. Intrarea datelor (intrarea în cloud) este, în general, gratuită, însă toți furnizorii percep taxe pentru ieșirea datelor (ieșirea din cloud). Taxele de ieșire se bazează pe volumul de date și pe locația acestora, cum ar fi internetul, zonele de disponibilitate și alte regiuni cloud, și sunt denumite taxe nelegate (unbound/unbounded), ceea ce înseamnă că sunt variabile și pot fi o surpriză costisitoare pentru clienții cloud.
De ce taxează AWS ieșirea datelor?
La fel ca și alți furnizori de cloud computing, AWS percepe taxe pentru ieșirea datelor din majoritatea serviciilor sale, pentru a acoperi costurile de construcție și întreținere a rețelei sale. AWS nu include costul de ieșire a datelor în prețul serviciilor. Acest lucru permite Amazon să perceapă prețuri mai mici pentru servicii precum mașinile virtuale și spațiile de stocare. Clienții care au aplicații cu un nivel ridicat de transfer de date ajung să plătească prețul pentru infrastructura de transmisie a rețelei, în timp ce clienții ale căror aplicații transferă mai puține date plătesc o proporție mai mică din factură.