Mūsu AI sistēmas darbojas uz mūsu pašu servera, nevis nomātās "melnajās kastēs": aģentu komanda, AI vārteja, klientu meklēšanas sistēmas datubāze, mūsu atmiņas un meklēšanas pakalpojumi, kā arī uzraudzība, kas tos visus vēro. Visa uzbūve ir aprakstīta kodā, tāpēc to var no jauna izveidot uz tīra datora. Tā tiek uzraudzīta visu diennakti, katru nakti dublēta šifrētā kopijā citā datu centrā, un mēs pārbaudām, vai dublējumus tiešām var atjaunot. Mēs to izveidojām sava uzņēmuma vajadzībām, un tādu pašu praksi izmantojam, kad uzturam AI sistēmas klientiem.

Ko tā dod mums

Uzturot AI sistēmas pašiem, jums ir kontrole pār datiem, izmaksām un to, kas kur darbojas. Taču arī garlaicīgās lietas ir jūsu: atjauninājumi, pārtraukumi, dublējumi, nakts, kad piepildās disks. Šī uzbūve padara tās par ikdienu:

  • Nekas nav tikai kāda galvā. Katrs pakalpojums, tā iestatījumi un ugunsmūra noteikumi ir koda repozitorijā. Izmaiņas tiek pārskatītas tāpat kā jebkuras koda izmaiņas.
  • Problēmas tiek pamanītas laikus. Diska vietai, atmiņai, neizdevušamies darbiem, sertifikātiem, kam beidzas termiņš, AI izdevumiem un dublējumu vecumam ir brīdinājumi, un tie nonāk pie cilvēka.
  • Servera zaudējumu var pārdzīvot. Dati, ko nevar izveidot no jauna, katru nakti tiek nokopēti ārpus servera, un mēs no šīm kopijām esam atjaunojuši.
  • Mūsu dati paliek tur, kur tos novietojām. Uzņēmuma dati un AI atmiņa glabājas uz mūsu pašu aparatūras, ar šifrētiem dublējumiem ES.

Kā darbojas infrastruktūra

Apskatiet daļas, kas to uztur darbā. Ekrānattēli ir vienkāršotas ilustrācijas ar piemēra datiem.

Apskats · No koda līdz pārbaudītai atjaunošanai
Ilustratīvs pakalpojumu saraksts konfigurācijā, katram ieslēgšanas vai izslēgšanas slēdzis, un viena komanda, kas tos visus izveido

Aprakstīts kodā

Katrs pakalpojums, sākot ar AI vārteju un beidzot ar uzraudzību, ir definēts konfigurācijas kodā ar vienkāršu ieslēgšanas vai izslēgšanas slēdzi. Viena komanda izveido visu serveri no nulles, un ar to pašu kodu serverī nonāk arī izmaiņas.

Ilustratīvs ieviešanas ekrāns ar izturētām konfigurācijas pārbaudēm pirms izmaiņu piemērošanas

Pārbaudīts pirms izmaiņām

Pirms izmaiņas tiek ieviestas, automātiskas pārbaudes meklē bojātu konfigurāciju, slepenus datus, kam kodā nevajadzētu būt, un iestatījumus, kas savstarpēji nesaskan. Paši slepenie dati glabājas šifrētā glabātuvē, nekad kā atklāts teksts.

Ilustratīvs pārskats ar pakalpojumu stāvokli, diska un atmiņas noslodzi, dublējumu vecumu un AI izdevumiem

Sākums

Uzraudzība visu diennakti

Metrikas, žurnāli un pieejamības pārbaudes aptver katru pakalpojumu un aparatūru zem tiem. Īpašas pārbaudes vēro to, kas šeit ir svarīgi: dublējumu vecumu, disku stāvokli, AI izdevumus un to, vai ieplānotie darbi tiešām notika.

Ilustratīvs brīdinājuma ziņojums ar to, kas noticis, kopš kura laika, un saiti uz atbilstošo pārskatu

Pārbauda cilvēks

Brīdinājumi nonāk pie cilvēka

Kad kaut kas pārsniedz robežu, cilvēks saņem brīdinājumu ar to, kas noticis, kopš kura laika, un saiti uz pareizo pārskatu. Atsevišķa pārbaude ārpus servera gaida regulāru signālu, tāpēc tiek pamanīts arī tas, ja apklust viss serveris.

Ilustratīvs dublējuma kopsavilkums ar pagājušajā naktī saglabāto, arhīva izmēru un ārējo kopiju, kurai var tikai pievienot

Rezultāts

Dublēts katru nakti

Katru nakti datubāzes un iestatījumi, ko nevar izveidot no jauna, tiek saglabāti, šifrēti un nosūtīti uz glabātuvi citā datu centrā. Serveris tur var pievienot jaunus dublējumus, bet nevar izdzēst vecos, tāpēc ielaušanās nevar paņemt līdzi vēsturi.

Ilustratīvs atjaunošanas testa pārskats ar atjaunotās datubāzes, tās šifrēšanas atslēgas un satura pārbaudēm, visas izturētas

Pārbauda cilvēks

Atjaunošana tiek pārbaudīta

Regulāri cilvēks atjauno pakalpojumu no dublējuma atsevišķā, atvienotā kopijā un to pārbauda: datubāze atveras, šifrēšanas atslēgas ir vietā un saturs ir īsts, nevis tukšs. Pēc tam kopija tiek izdzēsta.

Ko mēs iemācījāmies

Divas mācības nāca no lietām, kas izskatījās kārtībā.

Pirmā bija dublējums. Viens pakalpojums ierastajā vietā glabāja vecu, gandrīz tukšu datubāzi, bet tā īstie dati atradās citur. Ierastās vietas dublējums būtu darbojies katru nakti bez kļūdām un būtu bijis bezjēdzīgs. To parādīja tikai atjaunošanas tests. Tagad dublējums skaitās tikai pēc tam, kad tas ir atjaunots un tā saturs pārbaudīts.

Otrā bija pats serveris. Tas dažas reizes bija sastindzis, un, pārskatot ierakstus, atradām vairāk šādu gadījumu, nekā zinājām, jo daži notika, kad neviens neskatījās. Tāpēc tagad pārbaude ārpus servera gaida no tā regulāru signālu un ceļ trauksmi, ja tas nepienāk.

Ko tā var dot jūsu uzņēmumam

Rūpīgi uzturētas AI sistēmas. Kad veidojam AI sistēmu jums, varam to uzturēt uz šādi veidotas infrastruktūras: aprakstītas kodā, uzraudzītas, dublētas ārpus servera un ar pārbaudītu atjaunošanu. Jūs iegūstat pašu uzturētas sistēmas kontroli, nepārņemot nakts maiņas.

Jūsu esošās sistēmas pārbaude. Ja jau paši uzturat serverus vai AI rīkus, mēs varam pārskatīt, kā tie ir izveidoti, uzraudzīti un dublēti, un kopā ar jums pārbaudīt atjaunošanu. Lielākajā daļā sistēmu ir vismaz viens dublējums, kas nekad nav atjaunots.

Ko sistēma nedara

  • Tā nepadara pārtraukumus neiespējamus. Tā palīdz tos pamanīt ātrāk un novērst ātrāk.
  • Tā neļauj nekam mainīt dzīvo serveri ārpus pārskatītās konfigurācijas. AI aģenti var piedāvāt izmaiņas, bet ievieš tās cilvēks.
  • Tā neuzskata dublējumu par drošu, kamēr tas nav atjaunots.

Biežāk uzdotie jautājumi

Kāpēc uzturēt pašiem, nevis izmantot mākoņpakalpojumus?

Dažos darbos kontrole ir svarīgāka par ērtumu: kur glabājas uzņēmuma dati un AI atmiņa, kam katra sistēma var piekļūt un cik tā maksā katru mēnesi. Pašu uzturēta sistēma dod šo kontroli. Mākoņpakalpojumus mēs joprojām izmantojam tur, kur tie der labāk, piemēram, šīs vietnes darbībai.

Kur tiek glabāti dublējumi?

ES datu centrā, atsevišķi no servera, šifrēti, pirms tie to atstāj. Serveris šajā glabātuvē var tikai pievienot, nevis dzēst.

Kas notiek, ja serveris pilnībā sabojājas?

Konfigurācijas kods izveido pakalpojumus no jauna uz citas aparatūras, un nakts dublējumi atjauno datus. Atjaunošanu esam izmēģinājuši, un tieši tā parasti ir daļa, kas neizdodas.

Vai varat šādi uzturēt mūsu AI sistēmas?

Jā. Mēs varam uzturēt jums izveidotās sistēmas uz šādas infrastruktūras vai palīdzēt jūsu komandai ieviest tādu pašu praksi uz jūsu serveriem. Pastāstiet, ko jums vajag uzturēt, un mēs ieteiksim pirmo soli.