Mar a bheir thu aoigheachd do làrach-lìn statach a’ cleachdadh Yandex.Cloud Object Storage

Hi Habr!

San artaigil seo, innsidh mi dhut mar as urrainn dhut làrach-lìn statach a chumail gu furasta agus gu sìmplidh a ’cleachdadh teicneòlasan Yandex, is e sin Stòradh nithean.

Aig a’ cheann thall, bidh làrach-lìn aoigheachd lìn agad a bhios ruigsinneach tro cheangal taobh a-muigh.

Bidh an artaigil seo feumail ma tha thu

  • Leasaiche tòiseachaidh a tha dìreach ag ionnsachadh prògramadh;
  • Leasaiche a tha air pasgan a dhèanamh agus a tha airson a chuir san raon phoblach gus a shealltainn dha caraidean is fastaichean.

Mu mo dheidhinn fhèin

O chionn ghoirid, bha mi a’ leasachadh seirbheis SaaS, seòrsa de mhargaidh far am bi daoine a’ lorg luchd-trèanaidh spòrs airson trèanadh pearsanta. Chleachd sinn stac Seirbheisean Lìn Amazon (ris an canar AWS an-seo). Ach mar as doimhne a rinn mi dàibheadh ​​​​a-steach don phròiseact, is ann as motha a dh’ ionnsaich mi mu na diofar phròiseasan airson tòiseachadh a chuir air dòigh.

Thachair mi ris na duilgheadasan a leanas:

  • Bha AWS a’ caitheamh tòrr airgid. An dèidh a bhith ag obair airson 3 bliadhna ann an companaidhean Iomairt, fhuair mi cleachdte ri leithid de thoileachas mar Docker, Kubernetes, CI / CD, cleachdadh gorm uaine, agus, mar phrògramadair tòiseachaidh adhartach, bha mi airson an aon rud a chuir an gnìomh. Mar thoradh air an sin, thàinig mi chun cho-dhùnadh gun robh AWS ag ithe 300-400 buidsean gach mìos. Thionndaidh Kubernetes a-mach mar an fheadhainn as daoire, timcheall air 100 bucaid, le tuarastal as ìsle de aon bhuidheann agus aon nód.
    PS Chan eil feum air seo a dhèanamh aig an toiseach.
  • An uairsin, a 'smaoineachadh air an taobh laghail, dh' ionnsaich mi mu lagh 152-FZ, a thuirt rudeigin mar na leanas: "Feumar dàta pearsanta de shaoranaich Caidreachas na Ruis a stòradh air fearann ​​​​Caidreachas na Ruis", air neo càin, rud nach robh mi ag iarraidh. Cho-dhùin mi dèiligeadh ris na cùisean sin mus tàinig e thugam bho shuas :).

Air a bhrosnachadh artaigilean mu bhith a’ gluasad bun-structair bho Amazon Web Services gu Yandex.Cloud, chuir mi romham sgrùdadh nas mionaidiche a dhèanamh air stac Yandex.

Dhòmhsa, b’ iad na prìomh fheartan aig Yandex.Cloud na leanas:

Rinn mi sgrùdadh air farpaisich eile den t-seirbheis seo, ach aig an àm sin bha Yandex a 'buannachadh.

Tha mi air innse dhut mum dheidhinn fhìn, gus am faigh sinn sìos gu gnìomhachas.

Ceum 0. Ullaich an làraich

An toiseach, feumaidh sinn làrach-lìn a tha sinn airson a chuir air an eadar-lìn. Leis gur e leasaiche Angular a th’ annam, nì mi teamplaid tagraidh SPA sìmplidh, a chuireas mi an uairsin air an eadar-lìn.

PS Cò a thuigeas Angular no aig a bheil fios mu na sgrìobhainnean aige https://angular.io/guide/setup-local, Rach gu Ceum 1.

Nach stàlaich sinn Angular-CLI gus làraich SPA a chruthachadh ann an Angular:

npm install -g @angular/cli

Cruthaichidh sinn tagradh Angular a’ cleachdadh an àithne a leanas:

ng new angular-habr-object-storage

An uairsin, rachaibh gu pasgan an tagraidh agus cuir air bhog e gus sgrùdadh a dhèanamh air a ghnìomhachd:

cd angular-habr-object-storage
ng serve --open

Mar a bheir thu aoigheachd do làrach-lìn statach a’ cleachdadh Yandex.Cloud Object Storage

Chaidh an tagradh a chruthachadh, ach chan eil e deiseil airson aoigheachd fhathast. Nach cruinnich sinn an tagradh ann an togalach beag (Riochdachadh) gus a h-uile rud neo-riatanach a thoirt air falbh agus na fàg ach na faidhlichean riatanach.
Ann an Angular faodaidh tu seo a dhèanamh leis an òrdugh a leanas:

ng build --prod

Mar thoradh air an àithne seo, nochd pasgan ann am freumh an tagraidh dist leis an làrach-lìn againn.

Obraichean. A-nis gluaisidh sinn air adhart gu aoigheachd.

Step 1.

Rach gun làrach https://console.cloud.yandex.ru/ agus cliog air a’ phutan “Ceangail”.

Note:

  • Gus seirbheis Yandex a chleachdadh, is dòcha gu feum thu post Yandex (ach chan eil seo cinnteach)
  • Airson cuid de ghnìomhan feumaidh tu airgead a chuir a-steach don chunntas pearsanta agad (500 rubles aig a ’char as lugha).

Às deidh clàradh agus cead soirbheachail, tha sinn nad chunntas pearsanta.

Mar a bheir thu aoigheachd do làrach-lìn statach a’ cleachdadh Yandex.Cloud Object Storage

An uairsin air an taobh chlì sa chlàr feumaidh tu an t-seirbheis “Object Storage” a lorg, a chleachdas sinn airson aoigheachd a thoirt don làrach.

Ann an ùine ghoirid:

  • Is e stòradh faidhle a th’ ann an Object Storage a tha co-chosmhail ri teicneòlas AWS S3 coltach ri Amazon, aig a bheil an API aige fhèin cuideachd airson stòradh bho chòd a riaghladh agus, mar AWS S3, faodar a chleachdadh airson aoigheachd a thoirt do làrach statach.
  • Ann an Object Storage bidh sinn a’ cruthachadh “bucaidean” (bucaidean), a tha nan àiteachan stòraidh air leth airson ar faidhlichean.

Mar a bheir thu aoigheachd do làrach-lìn statach a’ cleachdadh Yandex.Cloud Object Storage

Cruthaichidh sinn fear dhiubh. Gus seo a dhèanamh, ann an consoil na seirbheis, cliog air a’ phutan “Cruthaich bucaid”.

Mar a bheir thu aoigheachd do làrach-lìn statach a’ cleachdadh Yandex.Cloud Object Storage

Tha na raointean a leanas anns an fhoirm airson bucaid a chruthachadh, rachamaid troimhe:

  • Ainm bucaid. Airson sìmplidh, canaidh sinn am pròiseact an aon rud ri Angular - angular-habr-object-storage
  • Max. meud. Cuiridh sinn geall cho mòr ‘s a tha cuideam na làraich againn, leis nach eil an làrach air a stòradh an-asgaidh agus airson gach gigabyte a chaidh a thoirt seachad, pàighidh sinn sgillinn breagha dha Yandex.
  • Cothrom air nithean a leughadh. Shuidhich sinn e gu “Poblach”, oir feumaidh an neach-cleachdaidh gach faidhle den làrach statach againn fhaighinn gus an tèid an cruth a tharraing gu ceart air, faodar sgriobtaichean a phròiseasadh, msaa.
  • Cothrom air liosta nan nithean agus Cothrom air roghainnean leughaidh. Fàg e mar "Limited". Tha seo riatanach gus am bucaid a chleachdadh mar stòradh faidhle a-staigh airson tagraidhean.
  • Clas stòraidh. Fàg e mar "Standard". Tha seo a’ ciallachadh gun tèid tadhal air an làrach againn gu tric, agus mar sin thèid na faidhlichean a tha a’ dèanamh suas na làraich a luchdachadh sìos gu tric. A bharrachd air an sin tha an nì a’ toirt buaidh air coileanadh agus pàigheadh ​​(cuir a-steach ceangal).

Cliog air “Cruthaich bucaid” agus thèid am bucaid a chruthachadh.

Mar a bheir thu aoigheachd do làrach-lìn statach a’ cleachdadh Yandex.Cloud Object Storage

A-nis feumaidh sinn an làrach againn a luchdachadh suas chun bhucaid. Is e an dòigh as fhasa pasgan faisg air làimh fhosgladh dist an làrach-lìn againn agus slaod e gu dìreach air an duilleag a’ cleachdadh làmhan. Tha seo nas goireasaiche na bhith a’ briogadh air a’ phutan “Luchdaich nithean”, oir sa chùis seo chan eil na pasganan air an gluasad agus feumaidh tu an cruthachadh le làimh san t-sreath cheart.

Mar a bheir thu aoigheachd do làrach-lìn statach a’ cleachdadh Yandex.Cloud Object Storage

Mar sin, tha an làrach air a luchdachadh a-steach don stòradh, gus an urrainn dhuinn cothrom a thoirt do luchd-cleachdaidh faighinn chun stòradh mar làrach-lìn.
Gus seo a dhèanamh, air taobh chlì a 'chlàr-taice, briog air "Làrach-lìn" tab.

Mar a bheir thu aoigheachd do làrach-lìn statach a’ cleachdadh Yandex.Cloud Object Storage

Air an duilleag airson bucaid a stèidheachadh mar làrach, tagh an taba “Hosting”. An seo tha sinn a’ comharrachadh prìomh dhuilleag na làraich, mar as trice index.html. Ma tha tagradh SPA agad, is dòcha gu bheil a h-uile mearachd air an giullachd cuideachd air a’ phrìomh dhuilleag, agus mar sin seallaidh sinn index.html air duilleag na mearachd.

Chì sinn sa bhad dè an ceangal a gheibh an làrach againn troimhe. Cliog air sàbhaladh.

Às deidh timcheall air 5 mionaidean, le bhith a’ cliogadh air a’ cheangal, chì sinn gu bheil an làrach againn a-nis ri fhaighinn leis a h-uile duine.

Mar a bheir thu aoigheachd do làrach-lìn statach a’ cleachdadh Yandex.Cloud Object Storage

Mòran taing dhan a h-uile duine a leugh gu deireadh! Is e seo a’ chiad artaigil agam; Tha mi an dùil tuilleadh cunntas a thoirt air seirbheisean Yandex eile agus an aonachadh le teicneòlasan aghaidh is backend.

Sgrìobh anns na beachdan mar a tha ùidh agad ann a bhith ag ionnsachadh mu sheirbheisean Yandex eile no mu chleachdadh Angular ann an leasachadh an latha an-diugh.

Source: www.habr.com

Cuir beachd ann