სტატიები

საიმედო მონიტორინგის სისტემების შექმნა კრიტიკული ინფრასტრუქტურისთვის

მონიტორინგიინფრასტრუქტურაპროგრამული არქიტექტურა

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

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

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

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

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