Cloudflare R2 թե AWS S3․ անվճար ելքը կարող է զոհել արագությունը

|Հեղինակ: QUASA-ի խմբագրական թիմ|6 րոպե ընթերցանություն| 2
Cloudflare R2 թե AWS S3․ անվճար ելքը կարող է զոհել արագությունը

Cloudflare R2-ը ձեռնտու է, երբ պահոցից մեծ ծավալով տվյալ է փոխանցվում անմիջապես ինտերնետ, իսկ Amazon S3-ը կարող է արդարացնել ավելի բարձր հաշիվը, երբ կարևոր են վերբեռնման արագությունն ու AWS ծառայությունների հետ կապը։ Cloudflare R2-ի գնացուցակով Standard պահեստն արժե $0.015 մեկ ԳԲ-ամսվա համար, իսկ ուղղակի ինտերնետային ելքն անվճար է։ Ամսական անվճար շեմերը ներառում են 10 ԳԲ-ամիս պահեստ, մեկ միլիոն Class A և 10 միլիոն Class B գործողություն։

Արագության հարցում պատկերը հակառակն էր եվրոպական փորձարկման պայմաններում. AIMultiple-ի չափման ժամանակ մեկ ԳԲ ֆայլի վերբեռնման թողունակությունը Amazon S3-ում եղել է 77.92 ՄԲ/վ, Cloudflare R2-ում՝ 25.61 ՄԲ/վ։ Փորձերը կատարվել են Եվրոպայից՝ մատակարարների եվրոպական վերջնակետերով։ Այդ արդյունքը նկարագրում է փորձարկված կապն ու կարգավորումները, այլ ոչ Հայաստանից յուրաքանչյուր վերբեռնման արագությունը կամ անվճար ելքի տեխնիկական ազդեցությունը։

Ինչ գներով են հաշվված օրինակները

Ստորև բոլոր սցենարները պայմանական ամսական ծանրաբեռնվածություններ են։ Համեմատվում են R2 Standard-ը և Ֆրանկֆուրտի eu-central-1 տարածաշրջանում գտնվող S3 Standard-ը՝ միջին պահեստավորված ծավալով, PUT գրառումներով, GET ընթերցումներով և անմիջապես ինտերնետ փոխանցված տվյալներով։ Ենթադրվում է, որ AWS-ի ընդհանուր անվճար ելքի շեմն այլ ծառայություններ չեն սպառել։ Գումարները ԱՄՆ դոլարով են և չեն ներառում հարկերը, զեղչերը, CDN-ը կամ լրացուցիչ ծառայությունները։

Amazon S3-ի գնացուցակը պահեստը, հարցումները և տվյալների փոխանցումը հաշվարկում է առանձին։ Այն ամսական առաջին 100 ԳԲ ինտերնետային ելքը տալիս է անվճար՝ AWS ծառայությունների ու տարածաշրջանների ընդհանուր օգտագործման հաշվով. հաշվարկում հաջորդ ծավալի համար կիրառված է $0.09 մեկ ԳԲ-ի դիմաց։ Նույն տարածաշրջանի AWS ծառայություններին և CloudFront-ին S3-ից տվյալ ուղարկելու կանոնները տարբերվում են ուղիղ ինտերնետային ելքից։

Ֆրանկֆուրտի S3 Standard-ի պահեստի առաջին շերտի գինը $0.0245 մեկ ԳԲ-ամսվա համար է, իսկ Standard-IA-ինը՝ $0.0135՝ ըստ AWS գնային տվյալների տարածաշրջանային վերլուծության։ Նույն տարածաշրջանի Standard դասում հազար PUT հարցումն արժե $0.0054, հազար GET-ը՝ $0.00043՝ ըստ CloudCostDB-ի տարածաշրջանային աղյուսակի։ Այս միավորային գները հիմք են հաջորդ հաշվարկների համար. իրական հաշվում կարևոր են նաև գործողությունների տեսակն ու պահեստի միջին օրական ծավալը։

Պահուստավորում․ երբ ելքը հազվադեպ է

Ենթադրենք թիմը ամսվա ընթացքում միջինում պահում է 1000 ԳԲ պահուստային տվյալ, կատարում 10 000 PUT և 1000 GET, իսկ վերականգնման փորձի համար ինտերնետ է փոխանցում 50 ԳԲ։ Այս պայմաններում S3-ի ելքը տեղավորվում է ենթադրված ազատ շեմում։ Ծախսերի տարբերությունը հիմնականում առաջանում է պահեստից, ուստի անվճար ելքն այս օրինակում որոշիչ առավելություն չէ։

R2-ում վճարովի պահեստը 990 ԳԲ է՝ անվճար 10 ԳԲ-ամիսը հանելուց հետո։ Պահեստն արժե $14.85, իսկ նշված գրառումներն ու ընթերցումները չեն անցնում անվճար շեմերը. ելքի վճար նույնպես չկա։ S3-ում պահեստը կազմում է $24.50, PUT-ը՝ մոտ $0.054, GET-ը՝ մոտ $0.00043, ելքը՝ զրո։ Ընդհանուր գումարը մոտ $24.55 է ամսական։

Այս հաշվարկը վերաբերում է ակտիվ Standard դասերին։ Երկար պահվող և հազվադեպ վերականգնվող պահուստի համար ավելի էժան պահեստավորման դասը կարող է փոխել համեմատությունը, քանի որ այդ դեպքում վճարվում է տվյալների ընթերցման կամ վերականգնման համար։ Մեծ վերականգնման ամսում այդ հավելավճարը կարող է կրճատել ցածր պահեստային գնի օգուտը։

Ներբեռնվող մեդիա․ երբ գերիշխում է ելքը

Երկրորդ պայմանական ծանրաբեռնվածությունը 1000 ԳԲ պատկեր ու տեսանյութ է, ամսական 100 000 նոր օբյեկտ, 10 միլիոն GET և օգտվողներին անմիջապես փոխանցվող 10 000 ԳԲ։ Ենթադրվում է, որ յուրաքանչյուր ներբեռնում հասնում է պահոցին. քեշի ազդեցությունը ներառված չէ։ Այսպիսի մեդիա հարթակի համար մեկ ԳԲ պահելու տարբերությունից շատ ավելի մեծ է նույն տվյալը բազմիցս բաշխելու գինը։

R2-ում պահեստի վճարը $14.85 է։ Գրառումներն ու ընթերցումները տեղավորվում են անվճար գործողությունների շեմերում, իսկ ուղղակի ելքը վճար չունի. մոդելի ընդհանուր գումարը $14.85 է։ S3-ում պահեստը $24.50 է, հարցումները՝ $4.84։ Առաջին անվճար 100 ԳԲ-ից հետո 9900 ԳԲ վճարովի ելքը կազմում է $891.00, և ընդհանուր ամսական գումարը հասնում է $920.34-ի։ Սրանք նշված ծանրաբեռնվածության թվաբանական արդյունքներն են, ոչ իրական հարթակի հաշիվ։

Այդ տարբերությունը վերաբերում է անմիջապես S3-ից ինտերնետ սպասարկմանը։ CloudFront-ի միջոցով բաշխելիս S3-ից դեպի CloudFront փոխանցման առանձին վճար չկա, սակայն ավելանում են CDN-ի սեփական ծախսերը։ Քեշավորումը կարող է նաև նվազեցնել պահոցին հասնող GET հարցումների թիվը։ Հետևաբար մեդիայի դեպքում համեմատության միավորը պետք է լինի օգտվողին հասցված տվյալների ամբողջ արժեքը՝ ընտրված բաշխման ճանապարհով։

Փոքր օբյեկտներ․ երբ վճարվում է հարցումների համար

Երրորդ պայմանական սցենարում մեկ միլիոն փոքր օբյեկտ միասին զբաղեցնում է մոտ 1 ԳԲ։ Ամսական կատարվում է մեկ միլիոն PUT և 100 միլիոն GET, իսկ ուղիղ ելքը 100 ԳԲ է։ Ընթերցումներն այստեղ շատ են, բայց փոխանցված ծավալը տեղավորվում է AWS-ի ենթադրված ազատ շեմում։ Քեշ չի կիրառվում, որպեսզի հաշվարկը ցույց տա հենց պահոցին հասնող հարցումների արժեքը։

R2-ում պահեստը և մեկ միլիոն գրառումը տեղավորվում են անվճար սահմաններում։ Առաջին 10 միլիոն անվճար ընթերցումից հետո մնացած 90 միլիոն Class B գործողությունն արժե $32.40, իսկ ելքը՝ զրո։ S3-ում 1 ԳԲ պահեստը մոտ $0.02 է, մեկ միլիոն PUT-ը՝ $5.40, 100 միլիոն GET-ը՝ $43.00։ Ընդհանուր գումարը մոտ $48.42 է։ Այս դեպքում R2-ի առավելությունը հիմնականում հարցումների սակագնից ու անվճար շեմից է, ոչ ելքից։

Օբյեկտների փոքր չափն առանձնապես կարևոր է ավելի սառը պահեստավորման դաս ընտրելիս։ Եթե յուրաքանչյուր օբյեկտը շատ փոքր է, մեկ ԳԲ-ի ցածր սակագինը դեռ չի նշանակում ցածր հաշիվ. դասը կարող է յուրաքանչյուր օբյեկտի համար նվազագույն հաշվարկվող չափ սահմանել։ Միլիոնավոր առանձին գրառումների դեպքում այդ կանոնը կարող է ավելի մեծ ազդեցություն ունենալ, քան պահեստային գնի թվացյալ տարբերությունը։

Պահեստավորման դասերն ու AWS միջավայրը

R2 Infrequent Access-ի պահեստի գինը $0.01 մեկ ԳԲ-ամսվա համար է, սակայն ընթերցված տվյալների համար ավելանում է $0.01 մեկ ԳԲ-ի դիմաց, գործողություններն ավելի թանկ են, իսկ պահպանման նվազագույն ժամկետը 30 օր է։ Standard-ի անվճար շեմերը այդ դասի վրա չեն տարածվում։ Ուստի հազվադեպ կարդացվող պահուստը նույն սակագնով ամբողջությամբ վերականգնելու ամիսը կարող է զգալիորեն տարբերվել սովորական պահելու ամսից։

S3 Standard-IA-ն ևս նվազեցնում է պահեստի միավորային գինը, բայց ունի վերականգնման վճար, 30-օրյա նվազագույն ժամկետ և 128 ԿԲ նվազագույն հաշվարկվող չափ յուրաքանչյուր օբյեկտի համար։ Վերջին կանոնը հատկապես զգալի է փոքր ֆայլերի հավաքածուի դեպքում։ AWS միջավայրում S3-ի առավելությունը նաև նույն տարածաշրջանի ծառայությունների հետ տվյալների փոխանցման կանոններն են, պահեստավորման դասերի ընտրությունը, կյանքի ցիկլի քաղաքականություններն ու վերարտադրության հնարավորությունները։ Դրանց գինը կախված է ընտրված կազմաձևից և չի երևում միայն պահեստի տողում։

Ինչ է նշանակում եվրոպական արագության տարբերությունը

Մեծ ֆայլերի հաճախակի ընդունման դեպքում եվրոպական չափման մեջ S3-ի ավելի բարձր վերբեռնման թողունակությունը գործնական նշանակություն ունի. վերբեռնման տևողությունը կարող է ազդել մեդիա ֆայլի մշակման կամ հրապարակման հերթի վրա։ Փոքր օբյեկտների դեպքում նույն փորձարկումն այլ վարք է ցույց տվել, ուստի մեծ ֆայլի արդյունքը չի կարելի նույն հարաբերակցությամբ տարածել բոլոր հարցումների վրա։

Հայաստանից գործող ծառայության համար երթուղին, ֆայլերի չափերը և քեշի տեղադրումը կարող են փոխել թե՛ նկատվող արագությունը, թե՛ վերջնական հաշիվը։ Եթե ծախսը ձևավորվում է մեծածավալ ուղիղ ներբեռնումներից, հաշվարկում R2-ի առավելությունը հստակ է։ Եթե աշխատանքը կենտրոնացած է արագ վերբեռնումների և նույն AWS տարածաշրջանի ծառայությունների վրա, S3-ի լրացուցիչ արժեքը կարող է փոխհատուցվել այդ ճարտարապետության հնարավորություններով։

Կարդացեք նաև:

Կիսվել:

Բաժանորդագրվեք մեր տեղեկագրին

Ստացեք Web3-ի, ԱԲ-ի և կրիպտոյի վերջին լուրերն անմիջապես ձեր էլ. փոստին։

0