სერვერის ზღვარი: სერვისების მიტანა საბოლოო მომხმარებლის გვერდით

სურათის კრედიტი:
გამოსახულება საკრედიტო
iStock

სერვერის ზღვარი: სერვისების მიტანა საბოლოო მომხმარებლის გვერდით

სერვერის ზღვარი: სერვისების მიტანა საბოლოო მომხმარებლის გვერდით

ქვესათაური ტექსტი
უსერვერო ზღვრული ტექნოლოგია რევოლუციას ახდენს ღრუბელზე დაფუძნებულ პლატფორმებზე, ქსელების მიტანით იქ, სადაც მომხმარებლები არიან, რაც იწვევს უფრო სწრაფ აპებსა და სერვისებს.
    • ავტორი:
    • ავტორის სახელი
      Quantumrun Foresight
    • მარტი 23, 2023

    Insight რეზიუმე

    2010-იანი წლების ბოლოდან მოყოლებული, უსერვერო პლატფორმის პროვაიდერები სულ უფრო ხშირად გადადიოდნენ გამოთვლითი პარადიგმებზე, რათა მართონ შეყოვნება (დრო, რომელიც სჭირდება სიგნალებს მოწყობილობების მიღწევამდე) ღრუბლოვან სერვისის ნაცვლად დეველოპერს გარკვეული კონტროლის დაბრუნებით. Edge computing-ის წარმატება დიდწილად განპირობებულია კონტენტის სადისტრიბუციო ქსელების (CDN) და გლობალური ინფრასტრუქტურის წინსვლებითა და პოპულარობით.

    უსერვერო ზღვრის კონტექსტი

    მონაცემები, რომლებიც მდებარეობს "ზღვარზე", ჩვეულებრივ ინახება CDN-ებში. ეს ქსელები ინახავს მონაცემებს უფრო ლოკალიზებულ მონაცემთა ცენტრში მომხმარებელთან უფრო ახლოს. მიუხედავად იმისა, რომ ჯერ კიდევ არ არის მკაფიო განმარტება სერვერის გარეშე, წინაპირობა არის ის, რომ მონაცემები უფრო მეტად განაწილდება და უფრო მოქნილად შეინახება მომხმარებლისთვის. 

    Edge ფუნქციები სულ უფრო პოპულარული ხდება, რადგან სერვერის გარეშე (ან ღრუბელზე დაფუძნებულ სერვისებს) აქვთ გარკვეული შეზღუდვები, როგორიცაა შეყოვნება და დაკვირვებადობა. მიუხედავად იმისა, რომ სერვერის გარეშე გონივრულად აადვილებს ღრუბლოვანი აპლიკაციების შექმნას და განთავსებას, edge computing ცდილობს მათ კიდევ უფრო უკეთესი გახადოს. დეველოპერის გამოცდილება გაუმჯობესებულია სერვერის გარეშე, ვინაიდან ღრუბლოვანი პროვაიდერები ამუშავებენ გამოთვლითი რესურსების ადმინისტრირებას. მიუხედავად იმისა, რომ ეს მეთოდი აადვილებს ფრონტ-ენდის განვითარებას, ის ასევე ზღუდავს კონტროლს და სისტემური ინფრასტრუქტურის ხედვას, რაც შეიძლება მოგვარდეს ზღვრული გამოთვლით.

    რაც უფრო მეტ სამუშაოს გაუმკლავდება edge სერვერი, მით ნაკლები სამუშაო უნდა გააკეთოს საწყისი სერვერმა. გარდა ამისა, ქსელის მთლიანი დამუშავების სიმძლავრე ბევრჯერ აღემატება მხოლოდ წარმოშობის სერვერს. შედეგად, მიზანშეწონილია ამოცანების გადატვირთვა ქვედა კიდეების ფუნქციებზე და დროის გათავისუფლება საწყისი სერვერზე სპეციალიზებული backend საქმიანობისთვის.

    ყველაზე გამოსადეგი თანამედროვე მაგალითია Amazon Web Services (AWS) Lambda@Edge. კოდი ახლა უფრო ახლოს არის მომხმარებელთან, რაც ამცირებს შეყოვნებას. მომხმარებელს არ უწევს ინფრასტრუქტურასთან შეხება და მხოლოდ მათი გამოთვლითი დროის საფასურია. 

    დამრღვევი გავლენა

    უსერვეროების ახალი ტალღა მზად არის ისარგებლოს საბოლოო მომხმარებლებისა და დეველოპერებისთვის, წინა ტექნოლოგიებისგან განსხვავებით. სერვერის გარეშე აპლიკაციების ადაპტირებადი და დეცენტრალიზებული ბუნება მათ საშუალებას აძლევს განლაგდნენ ადრე მიუწვდომელ ადგილებში: ზღვარზე. Edge serverless საშუალებას აძლევს სერვერის გარეშე აპლიკაციების გაშვებას მოწყობილობებზე მთელს მსოფლიოში, რაც ყველა მომხმარებელს აძლევს იმავე გამოცდილებას, რაც არ უნდა ახლოს იყოს ისინი ცენტრალურ ღრუბელთან.

    მაგალითად, ღრუბლოვანი პლატფორმის კომპანია Fastly Solutions’ Compute@Edge მუშაობს 72 ლოკაციიდან ერთდროულად, რაც შეიძლება ახლოს საბოლოო მომხმარებლებთან. Edge სერვერის არქიტექტურა საშუალებას აძლევს აპლიკაციებს ლოკალურად განთავსდეს, მაგრამ ამავე დროს უზრუნველყოფს ცენტრალური ღრუბლოვანი გამოთვლის ძალას. აპლიკაციები მუშაობს ფირმის კიდეების ღრუბელზე, ამიტომ ისინი საკმარისად რეაგირებენ ორმხრივი მოთხოვნისთვის თითოეული კლავიშის დაჭერისთვის. ამ ტიპის ინტერაქტიულობის მიღწევა შეუძლებელია ცენტრალური ღრუბლის სტრუქტურით.

    Pay-per-use, როგორც ჩანს, განვითარებადი ბიზნეს მოდელია სერვერის გარეშე ზღვარზე სივრცეში. კერძოდ, ნივთების ინტერნეტის (IoT) აპლიკაციებს შეიძლება ჰქონდეს არაპროგნოზირებადი დატვირთვა, რაც კარგად არ მუშაობს სტატიკური უზრუნველყოფის შემთხვევაში. სტატიკური კონტეინერის უზრუნველყოფა ანაზღაურებს მომხმარებლებს მაშინაც კი, როდესაც მათი აპლიკაცია უმოქმედოა. ეს მექანიზმი შეიძლება იყოს პრობლემა, როდესაც აპლიკაციას ბევრი სამუშაო აქვს. ამ პრობლემის მოგვარების ერთადერთი გზა არის მეტი სიმძლავრის დამატება, მაგრამ ეს შეიძლება იყოს ძვირი. ამის საპირისპიროდ,  ღირებულება უსერვერო ზღვარზე ეფუძნება რეალურ გამოწვეულ მოვლენებს, როგორიცაა გამოყოფილი რესურსი და რამდენჯერ არის გამოძახებული ფუნქცია. 

    უსერვერსული კიდეების შედეგები

    სერვერის გარეშე ზღვარის უფრო ფართო შედეგები შეიძლება შეიცავდეს: 

    • მედია და კონტენტზე დაფუძნებულ კომპანიებს შეუძლიათ კონტენტის მიწოდება ბუფერის გარეშე, და მათი შენახვა შესაძლებელია ქეშებში უფრო სწრაფი ჩატვირთვისთვის.
    • პროგრამის შემქმნელებს შეუძლიათ სწრაფად შეამოწმონ კოდები და აპლიკაციები ყოველი მოდიფიკაციით, რაც იწვევს პროდუქტის უფრო სწრაფ გაშვებას. 
    • როგორც სერვისის ფირმები (მაგ., სერვერი-როგორც სერვისი, პროდუქტი-როგორც-სერვისი, პროგრამული უზრუნველყოფა-როგორც-სერვისი) უზრუნველყოფენ უკეთეს კავშირს თავიანთ საბოლოო მომხმარებლებს, ასევე ფასების უკეთეს ვარიანტებს.
    • მარტივი წვდომა ღია კოდის კომპონენტებსა და ინსტრუმენტებზე, რომლებიც მოდულების, სისტემებისა და აპლიკაციების უფრო სწრაფად შექმნის საშუალებას იძლევა.
    • რეალურ დროში განახლებები და მყისიერი წვდომა მონაცემებზე, რომლებიც გადამწყვეტია ჭკვიანი ქალაქის ტექნოლოგიებისთვის, როგორიცაა მოძრაობის მონიტორინგი.

    კითხვები გასათვალისწინებელია

    • რა სხვა პოტენციური სარგებელი აქვს სერვისებს მომხმარებელთან უფრო ახლოს?
    • თუ თქვენ ხართ პროგრამული უზრუნველყოფის დეველოპერი, როგორ აპირებს სერვერის გარეშე Edge გააუმჯობესოს თქვენი დავალებების შესრულება?

    Insight ცნობები

    შემდეგი პოპულარული და ინსტიტუციური ბმულები იყო მითითებული ამ ინფორმაციისათვის: