Bosh sahifa Wiki Snowflake

Snowflake

Snowflake — 2012-yilda taqdim etilgan, bulutda joylashgan ma’lumotlar ombori (data warehouse) platformasi. U saqlash va hisoblash resurslarini bir-biridan mustaqil miqyoslash imkonini beruvchi noyob arxitekturasi bilan sohani tubdan o’zgartirdi.

Bulutli ma’lumotlar ombori sifatidagi innovatsiyasi

Snowflake paydo bo’lishidan oldin, ko’plab ma’lumotlar omborlari an’anaviy, jismoniy serverlar yoki ularning bulutdagi to’g’ridan-to’g’ri nusxalariga asoslangan bo’lib, saqlash va hisoblash quvvati birgalikda miqyoslanishi kerak edi. Snowflake bu ikkitasini ajratib, mutlaqo yangi arxitektura taqdim etdi.

Saqlash va hisoblashni ajratish arxitekturasi

Snowflake’da ma’lumot alohida, arzon bulutli saqlashda (masalan, Amazon S3) joylashadi, so’rovlarni bajarish uchun esa mustaqil “virtual omborxona” (virtual warehouse) hisoblash klasterlari ishga tushiriladi. Bu ajratish tashkilotga faqat kerakli hisoblash quvvatini, kerakli vaqtda ishlatish va shunga mos to’lash imkonini beradi.

Ko’p bulutli qo’llab-quvvatlash

Snowflake AWS, Azure va Google Cloud kabi barcha yirik bulut provayderlarida ishlashi mumkin, bu esa tashkilotga bitta bulut provayderiga bog’lanib qolishdan qochish (multi-cloud strategiyasi) imkonini beradi. Bu moslashuvchanlik korporativ mijozlar orasida Snowflake’ni jozibali qiladi.

Elastik miqyoslash imkoniyati

Kerak bo’lganda, Snowflake bir necha soniya ichida qo’shimcha hisoblash quvvatini qo’shishi yoki uni to’liq to’xtatib, xarajatni nolga tushirishi mumkin. Bu elastiklik notekis, cho’qqili yuklamalarga ega tahliliy vazifalar uchun ayniqsa foydali.

Narxlash modeli

Snowflake’ning narxlash modeli asosan ishlatilgan hisoblash vaqti va saqlash hajmiga asoslangan bo’lib, bu tashkilotlarga faqat haqiqatda foydalanilgan resurs uchun to’lash imkonini beradi. Biroq nazoratsiz so’rovlar yoki noto’g’ri sozlangan avtomatik miqyoslash kutilmagan yuqori xarajatlarga olib kelishi mumkin.

Bog’liq tushunchalar

Data warehouse, Bulutli hisoblash, BigQuery, SQL, AWS, Analytics