Ei Habr!
I totonu o lenei tusiga, o le a ou taʻuina atu ia te oe le faigofie ma faigofie ona faʻafeiloaʻi se upega tafaʻilagi faʻaogaina e faʻaaoga ai tekinolosi Yandex, o lona uiga Lisi Meafaitino.
I le faaiuga, o le ae maua se 'upega tafaʻilagi faʻafeiloaʻi i luga o le upega tafaʻilagi o le a mafai ona maua e ala i se fesoʻotaʻiga fafo.
O lenei tusiga o le a aoga pe afai e te
- Ose atia'e amata o lo'o a'oa'oina le polokalame;
- O se atia'e na faia se faila ma mana'o e tu'u i le lautele e fa'aali atu i uo ma tagata e ana galuega.
E uiga ia te aʻu lava ia
Talu ai nei, sa ou atiaeina se auaunaga SaaS, o se ituaiga maketi lea e maua ai e tagata ni faiaoga taʻaloga mo aʻoaʻoga a le tagata lava ia. Na fa'aaogaina le fa'aputuga o le Amazon Web Services (e ta'ua mulimuli ane o le AWS). Ae o le loloto o loʻu maulu i totonu o le poloketi, o le tele o nuances na ou aʻoaʻoina e uiga i faiga eseese o le faʻatulagaina o se amataga.
Sa ou feagai ma faafitauli nei:
- O le AWS na faʻaaluina le tele o tupe. I le galue ai mo le 3 tausaga i kamupani o Atinaʻe, na ou masani i fiafiaga e pei o Docker, Kubernetes, CI / CD, lanu meamata lanumeamata, ma, i le avea ai ma se polokalame amata amata, na ou manaʻo e faʻatino tutusa. O se taunuuga, na ou oʻo mai i le faaiuga o le AWS na faʻaaogaina le 300-400 taʻi masina. O Kubernetes na sili ona taugata, e tusa ma le 100 tala, ma le totogi maualalo o le tasi fuifui ma le tasi node.
PS E leai se manaʻoga e faia lenei mea i le amataga. - O le isi, mafaufau i le itu faaletulafono, na ou aʻoaʻoina e uiga i le tulafono 152-FZ, lea na fai mai ai se mea e pei o lenei: "O faʻamatalaga patino o tagatanuu o le Russian Federation e tatau ona teuina i le teritori o le Russian Federation", a leai o sala tupe, lea ou te leʻi manaʻo ai. Na ou filifili e foʻia nei mataupu ae leʻi oʻo mai ia te aʻu mai luga :).
Musuia e uiga i le femalagaiga o atinaʻe mai le Amazon Web Services i le Yandex.Cloud, na ou filifili e suʻesuʻe le Yandex stack i nisi auiliiliga.
Mo aʻu, o vaega taua o Yandex.Cloud o mea nei:
- 2-3 taimi taugofie (e tusa ai ma le tusiga o loʻo i luga ma lisi o tau lautele)
- , lea e le mafai ona ausia e le Amazon tele.
Na ou suʻesuʻeina isi tagata tauva o lenei auaunaga, ae o le taimi lena na manumalo ai Yandex.
Ua ou taʻu atu ia te oe e uiga ia te aʻu lava, ina ia mafai ona tatou alu i lalo i pisinisi.
Laasaga 0. Saunia le saite
Muamua, matou te manaʻomia se upega tafaʻilagi matou te mananaʻo e tuʻu i luga ole Initaneti. Talu ai o aʻu o se Angular developer, o le a ou faia se faʻataʻitaʻiga faigofie a le SPA, lea o le a ou lafoina i luga ole Initaneti.
PS O ai e malamalama i le Angular pe iloa e uiga i ana faʻamaumauga , alu i le .
Sei o tatou faʻapipiʻi Angular-CLI e fatu ai nofoaga SPA i Angular:
npm install -g @angular/cliSei o tatou fatuina se talosaga Angular e faʻaaoga ai le poloaiga lenei:
ng new angular-habr-object-storageSosoo ai, alu i le faila talosaga ma fa'alauiloa e siaki lona fa'atinoga:
cd angular-habr-object-storage
ng serve --open
Ua faia le talosaga, ae le'i sauni mo le talimalo. Sei o tatou faʻapipiʻiina le talosaga i totonu o se tamaʻi fale (Gaosiga) e aveese uma mea e le manaʻomia ma tuʻu ai naʻo faila manaʻomia.
I Angular e mafai ona e faia lenei mea i le poloaiga lenei:
ng build --prodO se taunuuga o lenei poloaiga, na aliali mai ai se faila i le aʻa o le talosaga dist fa'atasi ma la matou 'upega tafa'ilagi.
Galuega. Ia tatou see atu i le talimalo.
Laa 1.
Tatou o i le saite ma kiliki i luga o le "Connect" button.
Manatua:
- Mo le faʻaogaina o le Yandex service, atonu e te manaʻomia le Yandex meli (ae e le o mautinoa)
- Mo nisi galuega e tatau ona e teuina tupe i totonu o lau teugatupe i lau lava teugatupe (la'ititi 500 rubles).
A maeʻa le resitalaina ma le faʻatagaina, matou te i ai i lau lava teugatupe.

Sosoo ai i le agavale i le lisi e te manaʻomia e suʻe ai le "Tuuina atu Mea" auaunaga, lea o le a matou faʻaogaina mo le talimalo i le saite.
I se faaupuga puupuu:
- Object Storage o se faila faila e fetaui ma le tekinolosi AWS S3 tutusa a Amazon, lea e iai foʻi lana API mo le puleaina o le teuina mai le code ma, pei o le AWS S3, e mafai ona faʻaoga e talimalo ai i se nofoaga faʻapitoa.
- I le Object Storage matou te fatuina "pakete" (pakete), o nofoaga eseese e teu ai a matou faila.

Sei o tatou fatuina se tasi o ia mea. Ina ia faia lenei mea, i le faʻamafanafanaga auaunaga, kiliki i le "Fausia pakete" faʻamau.

O le fomu mo le fatuina o se pakete o loʻo i ai vaega nei, seʻi o tatou vaʻaia:
- Igoa pakete. Mo le faʻafaigofie, seʻi o tatou valaʻau le poloketi tutusa ma Angular -
angular-habr-object-storage - Max. tele. Matou te peti e pei o le mamafa o la matou 'upega tafaʻilagi, talu ai e le o teuina le saite e aunoa ma se totogi ma mo gigabyte faʻasoa taʻitasi, matou te totogia Yandex se penny manaia.
- Avanoa e faitau mea faitino. Matou te setiina i le "Public", talu ai e tatau i le tagata faʻaoga ona maua faila taʻitasi o la matou 'upega tafaʻilagi ina ia mafai ona tusia saʻo le faʻatulagaga, faʻasologa o tusitusiga, ma isi.
- Avanoa i le lisi o mea faitino ma Avanoa e faitau faʻatulagaga. Tuu atu e pei o le "Tagata". E mana'omia lenei mea ina ia mafai ai ona fa'aoga le pakete e fai ai faila faila i totonu mo talosaga.
- Vasega teuina. Tu'u ai o le "Standard". O lona uiga o le a asiasi soo i la matou upega tafaʻilagi, ma o le mea lea o faila e fausia ai le saite o le a laʻuina soo. E le gata i lea o le mea e aafia ai le faatinoga ma le totogiina (faaofi le sootaga).
Kiliki "Fausia se pakete" ma ua faia le pakete.

Ole taimi nei e mana'omia le tu'uina atu o la tatou saite ile pakete. O le auala pito sili ona faigofie o le tatalaina lea o se faila lata ane dist la matou 'upega tafaʻilagi ma toso saʻo i luga o le itulau e faʻaaoga ai au. E sili atu le faigofie nai lo le kiliki i luga o le "Load objects" button, aua i lenei tulaga e le faʻafeiloaʻi faila ma e tatau ona e fatuina ma le lima i le faasologa saʻo.

O lea la, o loʻo faʻapipiʻiina le saite i totonu o le teuina, o lea e mafai ai ona matou tuʻuina atu i tagata faʻaoga le avanoa e maua ai le teuina o se upega tafaʻilagi.
Ina ia faia lenei mea, i le itu tauagavale o le lisi, kiliki i luga o le "Website" tab.

I luga o le itulau mo le setiina o se pakete e avea o se saite, filifili le "Hosting" tab. O iinei matou te faʻaalia ai le itulau autu o le saite, masani index.html. Afai ei ai sau talosaga SPA, masalo o loʻo faʻagasolo uma mea sese i luga o le itulau autu, o lea o le a matou faʻaalia foi index.html i luga o le itulau sese.
E vave ona matou va'ai po'o fea so'otaga o le a mafai ona maua e la matou 'upega tafa'ilagi. Kiliki sefe.
A maeʻa le 5 minute, kiliki i luga o le soʻotaga, matou te vaʻai ua avanoa nei la matou 'upega tafaʻilagi i tagata uma.

Faafetai i tagata uma na faitau e oo i le iuga! O laʻu tusiga muamua lea; Ou te fuafua e faʻamatala atili isi auaunaga Yandex ma lo latou tuʻufaʻatasia ma tekonolosi pito i luma ma tua.
Tusi i faʻamatalaga pe faʻapefea ona e fiafia e aʻoaʻo e uiga i isi auaunaga Yandex poʻo le faʻaogaina o le Angular i atinaʻe faʻaonapo nei.
puna: www.habr.com
