Debesų aplikacijų architektūra – kursas 44 900 RUB. iš TVM mokymo centro, mokymai 25 val., Data 2023 m. lapkričio 26 d.
įvairenybės / / December 05, 2023
Šis kursas yra atskaitos taškas mokantis kurti debesų sistemas. Pagrindinis tikslas – supažindinti klausytoją su debesies ypatybėmis ir iššūkiais, taip pat parodyti, kaip naudotis pagrindiniais debesies įrankiais. Tai viskas – tiek teoriškai, tiek palaikoma programos projektavimo komandose praktika.
Po įvadinės paskaitos „kur rasti debesį“ ir kokie yra jų tipai bei trumpai apžvelgsime pagrindines debesų kompiuterijos centre esančias technologijas, pereisime prie sistemos projektavimo.
Buvimo taškų planavimas, gaunamo ir išeinančio srauto organizavimas, turinio pristatymas – šios modulio temos yra apie virtualių debesų tinklų kūrimą ir vartotojų aptarnavimą. Toliau išnagrinėsime, kaip diegiami funkciniai elementai: serverio ir be serverio parinktis. Apsvarstykite galimybes dirbti su pastoviais duomenimis ir kokias DBVS tokiu atveju taikyti. Užbaikime įvadą į kūrimo blokus spręsdami integravimo problemas.
Mastelio keitimas, našumas, saugumas ir gedimų tolerancija – išstudijuosime ir pritaikysime pagrindines taktikas, kaip pasiekti šias sistemos savybes.
Automatizavimas yra svarbus efektyviam debesų sistemų veikimui. IaaS/PaaS teikėjai leidžia mums automatiškai paskirstyti ir prižiūrėti išteklius, organizuoti stebėjimą ir reakcijas į programos pokyčius ir gedimus. Išnagrinėsime svarbiausius scenarijus.
Aptariamos temos:
1. Debesų kompiuterijos pagrindai
Kas yra „debesis“ ir kur jis yra?
„Debesų“ tipai.
Debesų kompiuterijos technologijos.
Nauji paslaugų modeliai: IaaS, PaaS, SaaS.
Debesų ekonomika.
2. Debesų taikomųjų programų projektavimo principai
Minimali debesų programa.
Debesų programų kūrimo blokai.
„Statybinių blokų“ tipai: kompiuterija, saugykla, tinklo infrastruktūra, valdomos paslaugos.
Vietinės debesies programos.
Daugiabučiai.
Projektavimo iššūkiai: komunikacijos, mastelio keitimas, darbas su būsena.
3. Taikymo ribų projektavimas
Srauto tipai, virtualūs tinklai.
Maršrutas su virtualiais privačiais tinklais ir be jų.
Regionai ir buvimo vietos.
Išorinių užklausų apdorojimas: dinaminis ir statinis turinys.
Vidinių klientų užklausų apdorojimas.
Eismo mokėjimo modeliai. Atsiskaitymo struktūra.
4. Skaičiavimo dizainas
„Klasikiniai“ serveriai, „elastingi“ serveriai, programų vykdymo aplinkos, konteinerizavimas, kompiuterija be serverio.
Pagrindiniai modeliai: keičiamo dydžio monolitas, sudėtinė aplikacija.
5. Nuolatinis duomenų dizainas
Pagrindinės saugojimo galimybės: blokų, objektų ir failų saugykla.
Pagrindiniai faktoriai vertinant duomenų saugojimo būdus: pateikimo modelis, nuoseklumas, atsparumas gedimams ir prieinamumas, apkrova.
Galimos duomenų bazės parinktys: reliacinė, rakto reikšmė, dokumentas, stulpelių šeimos ir kt.
Saugojimo parinktys.
6. Koordinavimo ir integracijos problemų sprendimas
Nuotoliniai skambučiai.
Sinchroninis ir asinchroninis ryšys.
Brokeriai, eilės, Kafka, API šliuzai ir paslaugų tinklelis.
7. Automatika
Trumpai apie automatizavimo galimybes kuriant ir eksploatuojant.
Metrikos pasirinkimas.
8. Adresavimo sistemos savybės
Tinklo našumas, srauto lokalizavimas.
Saugumas, atsparumas gedimams.
Užkirsti kelią kaskadiniams gedimams.
9. Kai kurie architektūriniai debesų programų projektavimo metodai
Dvylikos faktorių programa, gerai suprojektuota struktūra.