Serversiz chekka: xizmatlarni oxirgi foydalanuvchining yoniga olib kelish

TASVIR KREDIT:
Rasm krediti
iStock

Serversiz chekka: xizmatlarni oxirgi foydalanuvchining yoniga olib kelish

Serversiz chekka: xizmatlarni oxirgi foydalanuvchining yoniga olib kelish

Sarlavha matni
Serversiz chekka texnologiyasi bulutga asoslangan platformalarni inqilob qilib, tarmoqlarni foydalanuvchilar joylashgan joyga olib keladi va tezroq ilovalar va xizmatlarga olib keladi.
    • Muallif:
    • Muallifning ismi
      Kvant davrini bashorat qilish
    • Mart 23, 2023

    Aniq xulosa

    2010-yillarning oxiridan boshlab serversiz platforma provayderlari bulut xizmati oʻrniga ishlab chiquvchiga biroz nazoratni qaytarib berib, kechikishni (signallarning qurilmalarga yetib borishi uchun zarur boʻlgan vaqt) boshqarish uchun chekka hisoblash paradigmalariga tobora koʻproq oʻtishdi. Edge computing muvaffaqiyati ko'p jihatdan kontentni tarqatish tarmoqlari (CDN) va global infratuzilmalarning rivojlanishi va mashhurligi bilan bog'liq.

    Serversiz chekka kontekst

    "Chetda" joylashgan ma'lumotlar odatda CDN-larda saqlanadi. Ushbu tarmoqlar ma'lumotlarni foydalanuvchiga yaqinroq mahalliylashtirilgan ma'lumotlar markazida saqlaydi. Garchi serversiz chekkaning aniq ta'rifi hali mavjud bo'lmasa-da, asos shundan iboratki, ma'lumotlar tobora ko'proq taqsimlanadi va foydalanuvchi uchun yanada moslashuvchan saqlanadi. 

    Edge funksiyalari mashhur bo'lib bormoqda, chunki serversiz (yoki bulutga asoslangan xizmatlar) kechikish va kuzatuvchanlik kabi ba'zi cheklovlarga ega. Garchi serversiz bulutli ilovalarni yaratish va joylashtirishni ancha osonlashtirsa ham, chekka hisoblash ularni yanada yaxshilashga harakat qiladi. Dasturchilar tajribasi serversiz tomonidan yaxshilanadi, chunki bulutli provayderlar hisoblash resurslarini boshqarish bilan shug'ullanadi. Garchi bu usul front-end ishlab chiqishni soddalashtirsa-da, u chekka hisoblash orqali hal qilinishi mumkin bo'lgan tizim infratuzilmasini boshqarish va tushunishni ham cheklaydi.

    Keng server qancha ko'p ish qila olsa, boshlang'ich server shunchalik kam ish qiladi. Bundan tashqari, tarmoqning umumiy qayta ishlash quvvati faqat boshlang'ich serverdan ko'p marta katta. Natijada, vazifalarni quyi oqim funksiyalariga yuklash va maxsus backend faoliyati uchun boshlang'ich serverda vaqtni bo'shatish maqsadga muvofiqdir.

    Eng qo'llaniladigan zamonaviy misol Amazon Web Services (AWS) kompaniyasining Lambda@Edge. Kod endi foydalanuvchiga yaqinroq ishga tushiriladi, bu esa kutish vaqtini kamaytiradi. Mijozlar infratuzilma bilan shug'ullanishlari shart emas va faqat hisoblash vaqti uchun haq olinadi. 

    Buzg'unchi ta'sir

    Oldingi texnologiyalardan farqli o'laroq, serversiz yangi to'lqin oxirgi foydalanuvchilar va ishlab chiquvchilarga foyda keltirishi mumkin. Serversiz ilovalarning moslashuvchan va markazlashtirilmagan tabiati ularni ilgari erishib bo'lmaydigan joylarda joylashtirish imkoniyatini beradi: chekka. Edge serverless serversiz ilovalarni butun dunyo bo'ylab qurilmalarda ishga tushirish imkonini beradi va barcha foydalanuvchilarga markaziy bulutga qanchalik yaqin bo'lishidan qat'i nazar, bir xil tajribani beradi.

    Masalan, Fastly Solutions kompaniyasining Compute@Edge bulutli platformasi bir vaqtning o'zida oxirgi foydalanuvchilarga imkon qadar yaqin bo'lgan 72 ta joydan ishlaydi. Edge serversiz arxitekturalari markaziy bulutli hisoblash quvvatini ta'minlagan holda ilovalarni mahalliy sifatida joylashtirish imkonini beradi. Ilovalar firmaning chekka bulutida ishlaydi, shuning uchun ular har bir tugmani bosish uchun aylanma so'rov uchun etarlicha javob beradi. Bunday interaktivlikni markaziy bulut tuzilishi bilan amalga oshirish mumkin emas.

    Foydalanish uchun to'lov serversiz chekka makonda paydo bo'layotgan biznes modeliga o'xshaydi. Xususan, narsalar Interneti (IoT) ilovalari oldindan aytib bo'lmaydigan ish yukiga ega bo'lishi mumkin, bu esa statik ta'minot bilan yaxshi ishlamaydi. Statik konteyner bilan ta'minlash foydalanuvchilardan ilovalar ishlamay qolganda ham to'lov oladi. Ilovada juda ko'p ish bo'lsa, bu mexanizm muammo bo'lishi mumkin. Ushbu muammoni hal qilishning yagona yo'li ko'proq quvvatni qo'shishdir, ammo bu qimmat bo'lishi mumkin. Aksincha, serversiz chekkadagi xarajat haqiqiy ishga tushirilgan voqealarga, masalan, ajratilgan resurs va funksiya necha marta chaqirilganiga asoslanadi. 

    Serversiz chekkaning oqibatlari

    Serversiz chekkaning kengroq oqibatlari quyidagilarni o'z ichiga olishi mumkin: 

    • Ommaviy axborot vositalari va kontentga asoslangan kompaniyalar kontentni buferlashsiz yetkazib bera oladi va bu tezroq yuklash uchun keshlarda saqlanishi mumkin.
    • Dastur ishlab chiquvchilari har bir modifikatsiya bilan kodlar va ilovalarni tezda sinab ko'rish imkoniyatiga ega bo'lib, mahsulot tezroq ishga tushishiga olib keladi. 
    • Xizmat sifatidagi firmalar (masalan, xizmat sifatida server, xizmat sifatida mahsulot, xizmat sifatida dasturiy ta'minot) o'zlarining oxirgi foydalanuvchilariga yaxshiroq ulanishni ta'minlaydi, shuningdek, yaxshi narxlarni belgilash imkoniyatlari.
    • Modullar, tizimlar va ilovalarni tezroq yaratish imkonini beruvchi ochiq manba komponentlari va vositalariga oson kirish.
    • Haqiqiy vaqtda yangilanishlar va transport monitoringi kabi aqlli shahar texnologiyalari uchun muhim ma'lumotlarga tezkor kirish.

    Ko'rib chiqilishi kerak bo'lgan savollar

    • Foydalanuvchiga yaqinroq xizmatlarning yana qanday afzalliklari bor?
    • Agar siz dasturiy ta'minot ishlab chiqaruvchisi bo'lsangiz, serversiz chekka sizning vazifalaringizni bajarishingizni qanday yaxshilaydi?

    Insight havolalari

    Ushbu tushuncha uchun quyidagi mashhur va institutsional havolalarga havola qilingan:

    MR Tillmanning blogi Serversizdan Edgegacha