რა არის სერვერის ფერმა?

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

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

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

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

სერვერის ფერმების ძირითადი მახასიათებლები და უპირატესობები

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

თავად სერვერები, როგორც წესი, განლაგებულია სერვერის ოთახში ან მონაცემთა ცენტრში. აქ მათი კონფიგურაცია შესაძლებელია ერთმანეთთან მაღალსიჩქარიანი კავშირებით და მაღალსიჩქარიანი ქსელით, რათა მიიღონ დასამუშავებელი დატვირთვა და დასრულებული დატვირთვა დროულად გადასცეს უკან.

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

სერვერის ფერმა არის სერვერების დიდი ჯგუფი, რომლებიც ერთად ამუშავებენ დიდ დატვირთვას. ისინი ძირითადად განლაგებულია სერვერის ოთახებში ან მონაცემთა ცენტრებში.

ქვეტიპები და ვარიაციები

კოდის შემუშავების სამუშაოებში, ბევრ ენას სჭირდება აპლიკაციების შედგენა, სანამ მათი გაშვება მოხდება. ეს კომპილაციის პროცესი ძალიან ინტენსიურია პროცესორისთვის და დიდ აპლიკაციებში შეიძლება საათები გაგრძელდეს. სერვერის ფერმა შეიძლება დაეხმაროს შედგენის დროის შემცირებას, უფრო მეტი შესრულების შეთავაზებით, ვიდრე შესაძლებელია ერთ კომპიუტერში. სერვერის ფერმებს ასევე შეუძლიათ იმუშაონ 24/7, რაც დეველოპერებს საშუალებას აძლევს, შეადგინონ კომპილაციის პროცესი ღამით, სანამ შეძლებენ საკუთარი მანქანების გამორთვას. სერვერის ფერმები, რომლებიც გამოიყენება ექსკლუზიურად პროგრამული უზრუნველყოფის კომპილაციისთვის, შეიძლება ცნობილი იყოს როგორც კომპილარული ფერმები.

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

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

მოღრუბლული მომავალი

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

ამის ერთადერთი რეალური გამოსავალი გვთავაზობენ ჰიპერსკალერებს. ჰიპერსკალერები არის გიგანტური ტექნიკური კომპანიები, როგორიცაა Google, Amazon და Microsoft, რომლებიც საკმარისად დიდია მრავალი მასიური მონაცემთა ცენტრის შესაქმნელად და გასაშვებად. ეს კომპანიები ქირაობენ თავიანთი მონაცემთა ცენტრების გამოთვლით მუშაობას, როგორც ღრუბლოვან პლატფორმას. ეს წვდომა ხშირად ვირტუალიზებულია.

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

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

დასკვნა

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