29.04.2022
Kristina Kirkliauskaite

Kaip kurti mastelio keičiamas web programas naudojant „Azure“ paslaugas

Mastelio keičiamumas nėra techninis priedas – tai būtina sąlyga norint užtikrinti gerą naudotojo patirtį, suvaldyti sezoninius srauto pikus ir palaikyti tvarų verslo augimą. Jei planuojate kurti arba modernizuoti žiniatinklio programą, architektūros sprendimai, priimti pačioje pradžioje, lems, ar sistema lengvai augs kartu su verslu, ar taps technine skola.

„Baltic Amadeus“ debesijos ir .NET architektas Mindaugas Kvedaras webinare aptarė pagrindinius mastelio keičiamų web architektūrų principus ir „Azure“ paslaugas, kurios leidžia juos praktiškai įgyvendinti – nuo architektūros modelio pasirinkimo iki realių diegimo pavyzdžių.

Kodėl mastelio keičiamumas svarbus verslui

Web programos, kurios negali efektyviai didinti mastelio, sukelia apčiuopiamas verslo problemas: lėtą veikimą esant dideliam apkrovimui, suprastėjusią naudotojo patirtį kritiniais momentais ir prarastas pajamas.

Tinkama architektūra tai sprendžia iš anksto, ne kaip vėliau taisomą problemą. Praktiniai privalumai:

  • pastovi naudotojo patirtis net esant didžiausiam apkrovimui,
  • galimybė išnaudoti sezoninį arba kampanijų generuojamą srauto augimą,
  • mažesnės sąnaudos vienam naudotojui augant sistemai,
  • mažesnė techninė skola, išvengiant skubaus „overengineering“ vėliau,
  • aiškesnis kelias į didesnę investicijų grąžą.

Ką sužinosite iš webinaro

Sesija struktūruota pagal tris klausimus, su kuriais dažniausiai susiduria architektai ir kūrėjai:

Kas yra mastelio keičiamumas ir mastelio keičiama architektūra?

Horizontalus ir vertikalus mastelio didinimas, „stateless“ dizainas, apkrovos paskirstymas ir architektūriniai sprendimai, kurie nuo pirmos dienos leidžia arba riboja augimą.

Kaip pasirinkti tinkamą programinės įrangos architektūros modelį?

Ne kiekvienai sistemai reikalinga mikroservisų architektūra. Webinare nagrinėjama, kaip įvertinti sistemos sudėtingumą, komandos struktūrą ir augimo trajektoriją bei pasirinkti tarp monolito, modulinio monolito ir mikroservisų.

Kaip kurti itin mastelio keičiamas programas naudojant „Azure“?

Aptariamos pagrindinės „Azure“ paslaugos, kaip Azure App Service, Azure Functions, Azure SQL, Azure Cosmos DB, Azure Service Bus ir CDN, ir paaiškinama, kaip jas efektyviai derinti. Principai įtvirtinami realiu atvejo analizės pavyzdžiu.

Žiūrėti webinarą

Visą 40 minučių sesiją galima peržiūrėti bet kuriuo metu. Taip pat galite atsisiųsti webinaro skaidres ir sekti savo tempu.

Webinaro turinys

0:00 – Įžanga ir kontekstas

2:14 – Šiuolaikinės žiniatinklio programos: iššūkiai ir lūkesčiai

9:15 – Mastelio keičiamo žiniatinklio sprendimo kūrimo pagrindai „Azure“ platformoje

20:09 – Atvejo analizė

36:19 – Klausimai ir atsakymai

Apie webinaro pranešėjus

Mindaugas Kvedaras yra „Baltic Amadeus“ .NET skyriaus vadovas. Jo kompetencija apima visą „enterprise“ .NET kūrimo gyvavimo ciklą, ypatingą dėmesį skiriant debesijos architektūrai „Azure“ platformoje. Jis dirba su privataus sektoriaus organizacijomis ir valstybinėmis institucijomis Lietuvoje ir užsienyje.

Robertas Skardžius yra „Baltic Amadeus“ debesijos paslaugų plėtros vadovas, turintis daugiau nei 15 metų patirties tarptautiniuose IT projektuose. Jis specializuojasi „Microsoft Azure“ ir „Amazon Web Services (AWS)“ srityse ir padeda organizacijoms įvertinti esamas sistemas bei pasiruošti modernizacijai ir migracijai į debesiją.

Dažniausiai užduodami klausimai

Kam skirtas šis webinaras?

Programų architektams, .NET kūrėjams ir IT vadovams, kurie planuoja kurti naujas arba modernizuoti esamas žiniatinklio programas „Azure“ platformoje.

Kuo skiriasi horizontalus ir vertikalus mastelio didinimas?

Vertikalus mastelio didinimas reiškia galingesnės aparatinės įrangos naudojimą (daugiau CPU, RAM). Horizontalus – papildomų serverio kopijų pridėjimą. Šiuolaikinės debesijos architektūros remiasi horizontaliu metodu, nes jis lankstesnis ir ekonomiškesnis.

Ar mikroservisų architektūra visada geriau nei monolitas?

Ne. Mikroservisai suteikia lankstumą ir mastelio keičiamumą, tačiau reikalauja brandesnių DevOps procesų ir didesnių komandų. Mažesnėms sistemoms modulinis monolitas dažnai yra tinkamesnis pasirinkimas – tai detaliau aptariama webinare.

Kokios „Azure“ paslaugos geriausiai tinka mastelio keičiamoms programoms?

Tai priklauso nuo apkrovos pobūdžio ir architektūros modelio. Webinare aptariamos Azure App Service, Azure Functions, Azure SQL, Azure Cosmos DB, Azure Service Bus ir CDN ir paaiškinama, kurioje situacijoje kiekvieną verta rinktis.

Pasikalbėkime apie jūsų projektą

Pradedate projektą arba norite sustiprinti jau vykdomą? Susisiekite ir atsakysime jums per vieną darbo dieną.

Parašykite mums

Ačiū! Jūsų pateikimas gautas!
Oi! Pateikiant formą kažkas nutiko.