Bulitli esaplaw, Google infrastrukturasi, Map - Reduce

Ushbu kurs ishi 'Bulutli hisoblash, Google infrastrukturtasi, Map - Reduce' mavzusini yoritadi. Unda bulutli hisoblashning mohiyati, Google infratuzilmasi va MapReduce texnologiyasi haqida batafsil ma'lumot berilgan. Muallif ushbu tarmoqlar zamonaviy texnologiyalar dunyosida muhimligini va ularni o'rganishning ahamiyatini ta'kidlaydi. Maqsad - axborot texnologiyalari rivojlanib borayotgan davrda ushbu sohaga oid bilim va ko'nikmalarni oshirishdir.

Asosiy mavzular

  • Bulutli hisoblash haqida: Bulutli hisoblash – bu elektron hisoblash xizmatlarini kompyuter tarmoqlari orqali yetkazib berishni anglatadi. Uning uchta asosiy modeli mavjud: infrastruktura xizmati (IaaS), platforma xizmati (PaaS) va dasturiy ta'minot xizmati (SaaS). IaaS eng pastki darajadagi xizmat bo'lib, qolgan yuqori darajadagi xizmatlar uchun asos bo'lib xizmat qiladi.
  • Google infratuzilmasi: Google o'zining tez va aqlli qidiruv servisi bilan mashhur, ammo uning infratuzilmasi yanada kengroq. Uning asosiy komponentlari orasida Linux operatsion tizimi, Python, Java, C++ kabi dasturlash tillari va Google File System (GFS), MapReduce, BigTable kabi tizimlar mavjud. Google o'z infratuzilmasini uch qatlamda ko'rsatadi: Mahsulotlar (qidiruv, reklama va h.k.), Sistemaning ajratilgan infratuzilmasi (GFS, MapReduce, BigTable) va Platforma (kompyuterlar va ma'lumotlar markazlari).
  • MapReduce: MapReduce – bu Google kompaniyasi tomonidan ishlab chiqilgan, katta hajmdagi ma'lumotlarni qayta ishlash uchun mo'ljallangan modeldir. U Map va Reduce nomli ikki asosiy komponentdan iborat. Map bosqichida ma'lumotlar qayta ishlanadi va ularning natijalari fayllarda saqlanadi. Reduce bosqichida esa bu fayllar birlashtirilib, qisqartiriladi. Bu jarayon, masalan, hujjatlarda so'zlar necha marta ishlatilganligini aniqlash uchun qo'llaniladi.