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