کلادفلر Smart Tiered Cache رو برای ابرهای عمومی بهتر کرد
خلاصهٔ کاملتر
کلادفلر تو سال ۲۰۲۱ قابلیت Smart Tiered Cache رو معرفی کرد؛ ایدهش این بود که برای هر مبدأ (origin)، کلادفلر بر اساس تأخیر لحظهای بهترین دیتاسنتر لایهٔ بالا رو انتخاب کنه تا سریعترین مسیر به مبدأ پیدا بشه. مشکل اینجا بود که این روش فقط وقتی جواب میداد که آیپی مبدأ یه جای ثابت باشه.
به گفتهٔ نویسنده، مبدأهای ابرهای عمومی معمولاً ثابت نیستن. اونا پشت فرانتاندهای anycast یا unicast منطقهای قرار میگیرن، برای همین یه آیپی مبدأ میتونه همزمان به دهها دیتاسنتر کلادفلر «نزدیک» بهنظر برسه و پروبهای تأخیر چیزی برای قفلشدن روش نداشته باشن.
راهحل قبلی امن بود ولی کارایی کش رو قربانی میکرد: وقتی برندهٔ مشخصی نبود، سیستم به چند لایهٔ بالا برمیگشت. چیزی خراب نمیشد، ولی همون فایدهای که یه لایهٔ نزدیکِ واحد داشت — یعنی کارایی کش — از دست میرفت.
نسخهٔ جدید به اسم Smart Tiered Cache for Public Cloud Regions این مشکلو با یه «هینت منطقهٔ ابری» حل میکنه. با این هینت، کلادفلر میتونه مبدأهای ابری رو به منطقهٔ درست نگاشت کنه و لایههای بالای اصلی و پشتیبان بهتری انتخاب کنه، حتی وقتی خود آیپی مبدأ anycast یا مبهم بهنظر میرسه.
به گفتهٔ نویسنده، Smart Tiered Cache از زمان معرفی به محبوبترین توپولوژی کش لایهای بین مشتریهای کلادفلر تبدیل شده و برای همهٔ پلنها رایگانه. این قابلیت قبلاً برای R2 و Load Balancing هم گسترش پیدا کرده بود و حالا این شکاف برای مبدأهای میزبانیشده روی AWS، GCP، Azure و Oracle Cloud بسته شده.
نکات کلیدی:
- Smart Tiered Cache بهترین دیتاسنتر لایهٔ بالا رو بر اساس تأخیر انتخاب میکنه
- مبدأهای ابری anycast چون همهجا «نزدیک» بهنظر میرسن، این روشو گیج میکردن
- راهحل: یه «هینت منطقه» که مبدأ رو به ناحیهٔ درست نگاشت میکنه
- پشتیبانی از AWS، GCP، Azure و Oracle Cloud اضافه شد




