ონლაინ დასაჯავშნი სისტემების სკალირება ცვლადი დატვირთვის პირობებში  serverless ტექნოლოგიების გამოყენებით
Authors: Berelidze, Levan, Gulua, David
Type: Thesis
Published: 2024
Keywords: მასშტაბირება, "უსერვერო" გამოთვლები, ღრუბლოვანი სერვისები, ონლაინ დაჯავშნის სისტემები, scaling, serverless, cloud services, online ticket reservation systems

<p>ტექნოლოგიების როლის ზრდასთან ერთად ღონისძიებების ბილეთების გაყიდვამ<br>სალაროებიდან ონლაინ პლატფორმებზე გადაინაცვლა, რამაც გამოიწვია ონლაინ<br>დაჯავშნის სისტემებზე დატვირთვის ზრდა. ღონისძიებათა სიხშირისა და<br>მნიშვნელობიდან გამომდინარე დატვირთვები ცვალებადია. ხანდახან დასაჯავშნ<br>პლატფორმებს დროის მცირე მონაკვეთში ასობით ათასი მომხმარებელი სტუმრობს,<br>ხოლო მეტწილად დასაჯავშნი სისტემების დატვირთვა შედარებით დაბალია.<br>აღნიშნულმა მდგომარეობამ ორგანიზაციები დილემის წინაშე დააყენა: ერთი მხრივ,<br>მაღალ დატვირთვებს სათანადო გამოთვლითი რესურსები სჭირდებათ, თუმცა მათი<br>მუდმივი ექსპლუატაცია არასაჭირო ხარჯებთან არის დაკავშირებული.<br>მოცემული ნაშრომი იკვლევს, თუ როგორ შეგვიძლია დინამიურად მასშტაბირებადი<br>ონლაინ დაჯავშნის სისტემების შექმნა „უსერვერო“ ღრუბლოვანი სერვისების<br>გამოყენებით. ნაშრომის ფარგლებში ჩატარდა რაოდენობრივი და თვისებრივი<br>კვლევები. ინფორმაციული სისტემების სფეროში მოღვაწე სპეციალისტებს შორის<br>ჩატარებულმა გამოკითხვამ აჩვენა, რომ „უსერვერო“ გამოთვლების მეშვეობით<br>იქმნება მასშტაბირებადი აპლიკაციები მარტივი კონფიგურაციითა და მინიმალური<br>პირველადი დანახარჯით; გამოკითხულები ვარაუდობენ უახლოეს პერიოდში<br>„უსერვერო“ ტექნოლოგიის პოპულარობის ზრდასაც.</p>
<p>ნაშრომის ფარგლებში აგრეთვე შეიქმნა ონლაინ დასაჯავშნი სისტემის<br>სადემონსტრაციო მოდელი სრულად „უსერვერო“ ღრუბლოვანი სერვისების<br>გამოყენებით. მოდელი აკმაყოფილებს დასაჯავშნი სისტემების ისეთ აუცილებელ<br>მოთხოვნებს, როგორიცაა მომხმარებლის დაუყოვნებლივ ინფორმირება სხვის მიერ<br>გაკეთებული ჯავშნის შესახებ და დაჯავშნის დუბლირების გამორიცხვა. მოდელზე<br>მუშაობისას გამოყენებული ღრუბლოვანი სერვისების წარმადობის სტატისტიკის<br>თანახმად, იგი კონკურენტ ინსტრუმენტებთან შედარებით უფრო საიმედოა<br>მოთხოვნების მყისიერი ზრდისას. შემუშავებული არქიტექტურის ფინანსური<br>ანალიზი აჩვენებს, რომ „უსერვერო“ მიდგომით შექმნილი სისტემის ღირებულება<br>მასზე არსებული დატვირთვის პირდაპირპროპორციულია. ამასთან, ვხედავთ, რომ დევოპს მეთოდების გამოყენებით აპლიკაციისთვის საჭირო ინფრასტრუქტურის<br>გამოყოფა ძალზე მცირე დროში – სულ რამდენიმე წუთშია შესაძლებელი.<br>ამრიგად, ნაშრომში წარმოდგენილი შედეგები აქტუალურია, უპირველესად, ონლაინ<br>დასაჯავშნ სისტემებზე მომუშავე სპეციალისტებისათვის, თუმცა კვლევა ადასტურებს,<br>რომ „უსერვერო“ გამოთვლების ათვისება პერსპექტიულია დინამიური<br>მასშტაბირების სხვა ამოცანებისთვისაც.</p>
<p> </p>
<p> </p>
<p>The rapid advancement of digital technology has shifted ticket sales from traditional box<br>offices to online platforms. This transition has naturally increased the demand for ticket<br>reservation systems, yet the load on these systems is not constant. Online ticket platforms<br>experience significant surges in traffic on certain days, followed by periods of lower activity.<br>Consequently, organizations face a dilemma: they require powerful computing resources to<br>handle peak loads, but provisioning such infrastructure continuously results in high costs.<br>This paper explores how serverless cloud services can be leveraged to develop online ticket<br>reservation systems. The research employs both quantitative and qualitative methods. A<br>survey conducted among information technology professionals indicates that they use<br>serverless computing for creating scalable applications with straightforward configuration and<br>minimal capital expenditure. Respondents also predict a rise in the popularity of serverless<br>technology in the near future.<br>As part of the research, a simplified model was developed using entirely serverless cloud<br>services. The model meets the basic functional requirements of ticket reservation systems,<br>including real-time notifications to users when a seat is reserved by another person, and it<br>eliminates the possibility of double booking. Performance statistics of the developed model<br>demonstrate that serverless systems can adapt to sudden traffic increases more efficiently than<br>traditional technologies. Financial analysis shows that the costs associated with serverless<br>services are proportional to demand, with the system capable of scaling down to nearly zero<br>during low-traffic periods. Additionally, the model illustrates that DevOps methods allow for<br>the provisioning of necessary infrastructure within minutes.<br>Thus, the findings presented in this paper are highly relevant to professionals working on<br>online ticket reservation systems. Moreover, the research confirms that the serverless<br>methodology is a viable solution for the broader challenge of dynamically scaling software<br>systems.</p>