Cloudflare R2 эсвэл Amazon S3: таталт ихсэхэд egress сонголтыг шийднэ

|Зохиогч: QUASA редакцын баг|6 мин уншина| 2
Cloudflare R2 эсвэл Amazon S3: таталт ихсэхэд egress сонголтыг шийднэ

Олон нийтэд файл шууд түгээж, интернет таталт ихтэй бол Cloudflare R2 Standard-ийн сарын шууд зардал Amazon S3 Standard-ээс бага гарах магадлал өндөр. R2-ийн албан ёсны тариф шууд egress-д төлбөр авдаггүй бөгөөд Standard хадгалалтыг ГБ-сард $0.015-аар үнэлдэг. Харин таталт бага үед энэ давуу талын үнэ цэнэ багасна.

Amazon S3-ийн тариф интернет рүү гарах эхний 100 ГБ-ыг сар бүр AWS-ийн үйлчилгээ, бүсүүдийн нийлбэрээр үнэгүй тооцдог; Хятад болон GovCloud бүсүүдэд энэ нөхцөл хамаарахгүй. Тиймээс файл ихэвчлэн AWS дотор ашиглагддаг, эсвэл нийт интернет урсгал үнэгүй хэмжээнд багтдаг бол хадгалалт, хүсэлт болон одоо ашиглаж буй түгээлтийн замыг хамт харьцуулах хэрэгтэй.

Ижил ачаалалд ямар үнийг хэрэглэх вэ?

Доорх тооцоо Cloudflare R2 Standard болон Amazon S3 Standard-ийн АНУ-ын us-east-1 бүсийг харьцуулна. Cipher-ийн 2026 оны долоодугаар сарын үнийн харьцуулалтад S3 Standard хадгалалт ГБ-сард $0.023, PUT хүсэлт мянга тутамд $0.005, GET хүсэлт мянга тутамд $0.0004, харин үнэгүй хэмжээнээс хойших эхний интернет дамжуулалт ГБ тутамд $0.09 гэж өгсөн. Эдгээр нь Монгол дахь хэрэглэгчийн байршлаас бус, сонгосон AWS бүс болон дамжуулалтын замаас хамаарах жишиг үнэ юм.

R2 Standard-д сар бүр эхний 10 ГБ-сар хадгалалт, нэг сая Class A, арван сая Class B үйлдэл үнэгүй багтана. Тэр хэмжээнээс давсан Class A үйлдэл сая тутамд $4.50, Class B үйлдэл сая тутамд $0.36; PUT нь Class A, GET нь Class B ангилалд орно. Иймд их хэмжээний файл цөөн удаа татагдах болон жижиг файл олон сая удаа татагдах хоёр ачаалал ижил ГБ урсгалтай байсан ч хүсэлтийн мөрөөрөө ялгаатай гарна.

Жишээнүүдэд файлыг бүтэн сар хадгалж, S3-ээс хэрэглэгч рүү шууд татна гэж үзэв. AWS-ийн бусад үйлчилгээ тухайн сарын үнэгүй интернет урсгалыг ашиглаагүй, мөн CDN, татвар, шилжүүлгийн ажил, хугацаатай урамшуулал тооцоонд ороогүй. Энэ хүрээ нь объект хадгалах ба шууд түгээх сарын төлбөрийг харьцуулна; бэлэн системийг шилжүүлэх нийт өртгийг илэрхийлэхгүй.

Нэг томьёо, гурван өөр хэмжээ

Сард хадгалсан хэмжээг S, интернет рүү татсан хэмжээг E гэж ГБ-аар, PUT ба GET хүсэлтийн тоог P, G гэж тэмдэглэе. R2-ийн сарын дүн нь max(S − 10, 0) × $0.015 дээр үнэгүй хэмжээнээс давсан Class A болон Class B үйлдлийн төлбөрийг нэмсэнтэй тэнцэнэ. Шууд egress-ийн нэмэгдэх төлбөр тэг боловч R2-тэй холбосон өөр төлбөртэй үйлчилгээ ашиглавал тэр үйлчилгээний зардал тусдаа гарч болно.

S3-ийн сарын дүн нь S × $0.023 + P × $0.000005 + G × $0.0000004 + интернет дамжуулалтын төлбөр. AWS-ийн бусад үйлчилгээ үнэгүй хэмжээг ашиглаагүй энэ нөхцөлд E-ийн эхний 100 ГБ төлбөргүй, дараагийн хэмжээнд холбогдох шаталсан үнэ үйлчилнэ. Хоёр дүн ам.доллараар гарч байгаа тул аль нь бага болохыг мэдэхэд төгрөгийн ханш шаардагдахгүй; төгрөгөөр төсөвлөх үед л ижил ханшаар хөрвүүлнэ.

10 ГБ хадгалалт, 20 ГБ таталт

Эхний нөхцөлт хувилбарт сард 100 PUT, 10 мянган GET хүсэлт байна гэж авъя. Хадгалалт болон хүсэлтүүд R2-ийн үнэгүй хэмжээнд, интернет таталт AWS-ийн үнэгүй хэмжээнд багтана. Иймээс загварын R2 дүн $0, S3 дүн ойролцоогоор $0.23: S3-ийн бараг бүх төлбөр хадгалалтаас гарч, GET ба PUT-ийн нийлбэр нэг центэд ч хүрэхгүй.

Энд egress хоёр үйлчилгээний зөрүүг өсгөөгүй. Сарын шууд төлбөрөөр R2 бага боловч ашиглаж байгаа S3 системийг зөөх шаардлага гарвал хөдөлмөр, програмын өөрчлөлт болон шилжүүлэх үеийн өгөгдөл дамжуулалтыг $0.23-ын сарын зөрүүтэй харьцуулах ёстой. Бага таталттай ачаалалд үйлчилгээний сонголтыг зөвхөн «egress үнэгүй» гэсэн нэг мөрөөр шийдэхэд хэцүү нь энэ.

100 ГБ хадгалалт, 300 ГБ таталт

Хоёр дахь нөхцөлт хувилбарт сард нэг мянган PUT, 100 мянган GET хүсэлт хийе. R2-ийн төлбөртэй хадгалалт 90 ГБ тул сарын дүн $1.35; хүсэлтүүд үнэгүй хэмжээнд үлдэнэ. S3-д хадгалалт $2.30, хүсэлт ойролцоогоор $0.05, харин үнэгүй хэмжээнээс давсан 200 ГБ интернет дамжуулалт $18 болно. Нийт дүн нь ойролцоогоор $20.35.

Энэ хувилбарт S3-ийн дамжуулалтын мөр хадгалалтын мөрөөс үлэмж том. Гэхдээ 300 ГБ гэдэг нь хадгалсан 100 ГБ файл яг гурван удаа бүхэлдээ татагдсан гэсэн үг биш: зарим файл олон удаа, бусад нь огт татагдаагүй байж болно. Төлбөрт нөлөөлөх хэмжигдэхүүн нь сангийн багтаамж бус, тухайн сард S3-ээс интернет рүү бодитоор гарсан нийт байт юм.

1 ТБ хадгалалт, 10 ТБ таталт

Гурав дахь нөхцөлт хувилбарт тооцооны нэгжийг аравтын системээр тогтоож, 1 ТБ-ийг 1000 ГБ, 10 ТБ-ийг 10 000 ГБ гэж авъя. Сард 10 мянган PUT, нэг сая GET хүсэлттэй бол R2-ийн төлбөртэй хадгалалт 990 ГБ, сарын дүн $14.85 гарна. Хүсэлтүүд нь энэ хувилбарт мөн үнэгүй хэмжээнд багтаж байна.

S3-ийн хадгалалт $23, хүсэлт $0.45 болно. Интернет таталтын эхний 100 ГБ-ыг хасахад төлбөртэй 9900 ГБ үлдэж, энэ загварын $0.09-ын шатлалд дамжуулалт $891 хүрнэ. Ингээд нийт дүн $914.45 болж, R2-оос $899.60-аар их гарна. Энэ нь ижил ачааллыг S3-ээс шууд түгээх нөхцөлт үр дүн; CDN ашиглавал дамжуулалтын зам, үйлчилгээний үнэ хоёр өөрчлөгдөнө.

100 ГБ-ын босго яг юуг хэлэх вэ?

Сарын 100 ГБ нь хоёр үйлчилгээний нийт үнэ тэнцэх цэг биш, харин энэ харьцуулалтад AWS-ийн үнэгүй интернет дамжуулалт дуусах цэг юм. Үнэгүй хэмжээ AWS-ийн олон үйлчилгээний хэрэглээнд хамт үйлчилдэг тул EC2 зэрэг өөр үйлчилгээ өмнө нь урсгал гаргасан бол S3-ийн шууд таталтад үлдэх хэмжээ багасна. Харин AWS доторх дамжуулалт энэ интернет таталтын тооцоотой ижил зүйл биш.

Хадгалалт ба таталтын харьцаа босгыг ойлгоход тусална. 10 ГБ сангийн бүх агуулгатай тэнцэх хэмжээний таталт сард арван удаа, 100 ГБ сангийн хувьд нэг удаа гарвал нийт урсгал 100 ГБ болно. 1 ТБ хадгалдаг үйлчилгээ нийт сангийнхаа багахан хэсгийг олон нийтэд түгээсэн ч энэ хэмжээг давж болно. Тиймээс «их хадгалдаг» эсэхээс илүү аль файл хэдэн удаа интернет рүү гарч байгааг тооцох нь зардлын ялгааг тайлбарлана.

Retrieval болон AWS доторх замын нөлөө

Дээрх гурван хувилбар халуун өгөгдлийн Standard ангиллыг ашигласан. S3 Standard-д GET хүсэлтийн төлбөр бий, харин Standard-IA болон Glacier ангиллуудад өгөгдөл сэргээн авах төлбөр нэмэгдэж болно. R2 Infrequent Access-д мөн уншсан өгөгдлийн хэмжээгээр retrieval хураамж, хадгалах доод хугацаа үйлчилдэг. Олон нийт байнга татдаг файлыг ховор хандалтын хадгалалтын хямд үнээр орлуулж бодвол таталтын бодит өртөг дутуу гарна.

AWS-ийн S3 төлбөрийн тайлбар нэг бүс дэх S3-ээс EC2 рүү болон S3-ээс CloudFront руу өгөгдөл дамжуулахад S3-ийн дамжуулалтын төлбөр авдаггүйг заадаг. CloudFront-оос эцсийн хэрэглэгчид хүргэх урсгал, хүсэлт нь түгээлтийн үйлчилгээний өөрийн тарифаар тооцогдоно. Тиймээс CloudFront ашиглаж буй системд S3-ээс интернет рүү шууд татсан жишээний $0.09-ын мөрийг тэр чигээр нь хуулж болохгүй.

Файлыг AWS-ийн нэг бүс дотор боловсруулдаг бол S3-ийн egress мөр тэг байж, хадгалалт, хүсэлт болон бусад AWS үйлчилгээ нийт өртгийг тодорхойлно. Харин олон нийтэд S3-ээс шууд түгээх урсгал өсөх тусам үнэгүй хэмжээнээс давсан ГБ бүр зардал нэмдэг бөгөөд R2-ийн төлбөргүй egress илүү жинтэй болно. Сонголт хийхэд хадгалсан хэмжээ, хүсэлтийн тоо, таталтын хэмжээ, өгөгдлийн хүрэх газрыг нэг сарын ижил ачааллаар зэрэгцүүлэх нь хангалттай суурь болдог.

Мөн уншаарай:

Хуваалцах:

Мэдээллийн товхимолд бүртгүүлэх

Web3, AI болон криптоны шинэ мэдээг шууд имэйл хайрцагтаа аваарай.

0