Kļūdu tolerance un datu atkopšanas iespējas bezserveru sistēmās
Автор
Pēkals, Ģederts
Co-author
Latvijas Universitāte. Datorikas fakultāte
Advisor
Bojārs, Uldis
Дата
2024Metadata
Показать полную информациюАннотации
Bezserveru sistēma piedāvā jaunu pieeju programmatūras izstrādē un izvietošanā, ļaujot izstrādātājiem koncentrēties uz kodu un lietotņu loģiku, nevis uz aparatūras jeb "dzelžu" pārvaldību un uzturēšanu. Šī pieeja nozīmē, ka infrastruktūras pārvaldība tiek automatizēta, ļaujot izveidot un mērogot lietojumprogrammas ar lielāku elastību un mazākām izmaksām. Tomēr, lai arī bezserveru sistēma atvieglo daudzus tradicionālās infrastruktūras pārvaldības uzdevumus, tā rada jaunus izaicinājumus saistībā ar kļūdu toleranci un datu atkopšanu. Izanalizējot literatūru, darbā ir definēti bezserveru sistēmu darbības principi, drošības izaicinājumi un kļūdu tolerances un datu atkopšanas stratēģijas. Praktiskajā daļā tika veikti ar kļūdu toleranci saistīti testi dažādās AWS Lambda funkcijās. Noslēgumā tiek piedāvāti secinājumi un ieteikumi, kas varētu veicināt bezserveru sistēmu drošības un uzticamības uzlabošanu. The serverless system offers a new approach to software development and deployment, allowing developers to focus on code and application logic, rather than on hardware or "metal" management and maintenance. This approach means that infrastructure management is automated, allowing the creation and scaling of applications with greater flexibility and lower costs. However, while the serverless system eases many of the traditional infrastructure management tasks, it introduces new challenges related to fault tolerance and data recovery. Through literature analysis, this work has defined the operating principles of serverless systems, security challenges, and strategies for fault tolerance and data recovery. In the practical part, tests related to fault tolerance were conducted on various AWS Lambda functions. In conclusion, findings and recommendations are offered that could contribute to improving the security and reliability of serverless systems.