Otu esi ewebata webụsaịtị kwụ ọtọ site na iji Nchekwa Ihe Yandex.Cloud

Ndewo, Habr!

N'isiokwu a, m ga-agwa gị ka ị ga-esi nweta ebe nrụọrụ weebụ static site na iji teknụzụ Yandex, ya bụ Nchekwa Ihe.

N'ikpeazụ, ị ga-enwe weebụsaịtị webụsaịtị nke a ga-enweta site na njikọ mpụga.

Isiokwu a ga-aba uru ma ọ bụrụ na ị

  • Onye nrụpụta mmalite nke na-amụ ihe mmemme;
  • Onye nrụpụta nke mebere Pọtụfoliyo ma chọọ itinye ya na ngalaba ọha iji gosi ya ndị enyi na ndị were ọrụ.

Banyere onwe m

N'oge na-adịbeghị anya, m na-emepụta ọrụ SaaS, ụdị ahịa ebe ndị mmadụ na-achọta ndị na-enye ọzụzụ egwuregwu maka ọzụzụ onwe onye. Jiri nchịkọta ọrụ Weebụ Amazon (nke a na-akpọ ya AWS). Ma ka m na-abanye n'ime ọrụ ahụ, ka m na-amụtakwu nuances banyere usoro dị iche iche nke ịhazi mmalite.

Enwere m nsogbu ndị a:

  • AWS na-eri nnukwu ego. N'ịbụ onye na-arụ ọrụ afọ 3 na ụlọ ọrụ Enterprise, amụtara m ụdị ọṅụ dị ka Docker, Kubernetes, CI/CD, blue green deployment, na, dị ka onye na-achọ mmalite mmemme, achọrọ m ime otu ihe ahụ. N'ihi ya, abịara m nkwubi okwu na AWS na-eri 300-400 ego kwa ọnwa. Kubernetes tụgharịrị bụrụ nke kachasị ọnụ, ihe dị ka 100, yana ụgwọ kacha nta nke otu ụyọkọ na otu ọnụ.
    PS Ọ dịghị mkpa ime nke a na mmalite.
  • Na-esote, na-eche echiche banyere akụkụ iwu, m mụtara banyere iwu 152-FZ, nke kwuru ihe dị ka ndị a: "A ghaghị ịchekwa data nkeonwe nke ụmụ amaala nke Russian Federation na mpaghara nke Russian Federation.", ma ọ bụghị iwu, nke m na-achọghị. Ekpebiri m idozi okwu ndị a tupu o si n'elu bịarute m :).

N'ike mmụọ nsọ edemede banyere ịkwaga akụrụngwa sitere na Ọrụ Weebụ Amazon gaa Yandex.Cloud, ekpebiri m ịmụ ihe nchịkọta Yandex n'ụzọ zuru ezu.

Maka m, njirimara bụ isi nke Yandex.Cloud bụ ndị a:

M gụrụ ndị ọzọ asọmpi nke ọrụ a, ma n'oge ahụ Yandex na-emeri.

Agwala m gị gbasara onwe m, ka anyị wee gbadaa n'azụmahịa.

Nzọụkwụ 0. Kwadebe saịtị ahụ

Nke mbụ, anyị chọrọ ebe nrụọrụ weebụ anyị chọrọ itinye na ịntanetị. Ebe ọ bụ na m bụ onye nrụpụta Angular, m ga-eme ngwa ngwa SPA dị mfe, nke m ga-edezi na ịntanetị.

PS Onye na-aghọta Angular ma ọ bụ mara maka akwụkwọ ya https://angular.io/guide/setup-local, gaa na Nzọụkwụ 1.

Ka anyị tinye Angular-CLI iji mepụta saịtị SPA na Angular:

npm install -g @angular/cli

Ka anyị mepụta ngwa Angular site na iji iwu a:

ng new angular-habr-object-storage

Ọzọ, gaa na folda ngwa wee malite ya ka ịlele ọrụ ya:

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

Otu esi ewebata webụsaịtị kwụ ọtọ site na iji Nchekwa Ihe Yandex.Cloud

Emepụtara ngwa a, mana ọ dịbeghị njikere maka nnabata. Ka anyị kpọkọta ngwa ahụ n'ime obere ụlọ (mmepụta) iji wepụ ihe niile na-adịghị mkpa ma hapụ naanị faịlụ ndị dị mkpa.
Na Angular ị nwere ike ime nke a site na iwu a:

ng build --prod

N'ihi iwu a, otu nchekwa pụtara na mgbọrọgwụ nke ngwa ahụ dist na webụsaịtị anyị.

Na-arụ ọrụ. Ugbu a, ka anyị gaa n'ihu na nnabata.

Kwụpụ 1.

Ka anyị gaa na saịtị ahụ https://console.cloud.yandex.ru/ wee pịa bọtịnụ "Jikọọ".

Cheta na:

  • Iji jiri ọrụ Yandex, ị nwere ike ịchọ Yandex mail (mana nke a ejighị n'aka)
  • Maka ụfọdụ ọrụ ị ga-etinye ego na akaụntụ gị na akaụntụ nkeonwe gị (opekempe 500 rubles).

Mgbe ndebanye aha na ikike ịga nke ọma, anyị nọ na akaụntụ nkeonwe gị.

Otu esi ewebata webụsaịtị kwụ ọtọ site na iji Nchekwa Ihe Yandex.Cloud

Na-esote n'aka ekpe na menu ị ga-achọ ọrụ "Nchekwa ihe", nke anyị ga-eji maka nnabata saịtị ahụ.

N'okwu dị nkenke:

  • Nchekwa ihe bụ nchekwa faịlụ dakọtara na teknụzụ AWS S3 yiri nke Amazon, nke nwekwara API nke ya maka ijikwa nchekwa site na koodu yana, dị ka AWS S3, enwere ike iji kwado saịtị static.
  • Na Nchekwa Ihe anyị na-emepụta "bọket" (bọket), nke bụ ebe nchekwa dị iche iche maka faịlụ anyị.

Otu esi ewebata webụsaịtị kwụ ọtọ site na iji Nchekwa Ihe Yandex.Cloud

Ka anyị mepụta otu n'ime ha. Iji mee nke a, na njikwa ọrụ, pịa bọtịnụ "Mepụta bọket".

Otu esi ewebata webụsaịtị kwụ ọtọ site na iji Nchekwa Ihe Yandex.Cloud

Ụdị maka ịmepụta bọket nwere ubi ndị a, ka anyị gafee ha:

  • Aha ịwụ. Maka mfe, ka anyị kpọọ ọrụ ahụ otu Angular - angular-habr-object-storage
  • Oke. nha. Anyị na-akwụ ụgwọ dị ka saịtị anyị tụrụ, ebe ọ bụ na anaghị echekwa saịtị ahụ n'efu yana maka gigabyte ekenyela, anyị ga-akwụ Yandex otu penny mara mma.
  • Ịnweta ịgụ ihe. Anyị na-edobe ya na "Ọhaneze", ebe ọ bụ na onye ọrụ ga-enwetarịrị faịlụ ọ bụla nke saịtị anyị static ka e wee nwee ike ịdepụta nhazi ahụ nke ọma na ya, enwere ike ịhazi scripts, wdg.
  • Ịnweta ndepụta ihe yana ohere ịgụ ntọala. Hapụ ya ka "Ekebere". Nke a dị mkpa iji jiri bọket dị ka nchekwa faịlụ dị n'ime maka ngwa.
  • Klas nchekwa. Hapụ ya dị ka "Standard". Nke a pụtara na a ga-eleta saịtị anyị ugboro ugboro, ya mere a ga-ebudata faịlụ ndị mejupụtara saịtị ahụ ugboro ugboro. gbakwunyere ihe ahụ na-emetụta arụmọrụ yana ịkwụ ụgwọ (tinye njikọ).

Pịa "Mepụta ịwụ" ma mepụta bọket ahụ.

Otu esi ewebata webụsaịtị kwụ ọtọ site na iji Nchekwa Ihe Yandex.Cloud

Ugbu a, anyị kwesịrị ibugo saịtị anyị na ịwụ. Ụzọ kachasị mfe bụ imepe folda dị nso dist saịtị anyị wee dọrọ ya ozugbo na ibe site na iji aka. Nke a dị mma karịa ịpị bọtịnụ "Ibu Ibu", n'ihi na n'ọnọdụ a, a naghị ebugharị folda na ị ga-eji aka gị mepụta ya n'usoro ziri ezi.

Otu esi ewebata webụsaịtị kwụ ọtọ site na iji Nchekwa Ihe Yandex.Cloud

Ya mere, a na-etinye saịtị ahụ n'ime nchekwa ahụ, n'ihi ya, anyị nwere ike inye ndị ọrụ ohere ịnweta nchekwa dị ka ebe nrụọrụ weebụ.
Iji mee nke a, n'akụkụ aka ekpe nke menu, pịa taabụ "Webụsaịtị".

Otu esi ewebata webụsaịtị kwụ ọtọ site na iji Nchekwa Ihe Yandex.Cloud

Na ibe maka ịtọbe bọket dị ka saịtị, họrọ taabụ “Bochum”. N'ebe a, anyị na-egosi isi peeji nke saịtị ahụ, na-emekarị index.html. Ọ bụrụ na ị nwere ngwa SPA, mgbe ahụ, a na-edozikwa njehie niile na ibe isi, yabụ anyị ga-egosikwa index.html na ibe njehie.

Anyị na-ahụ ozugbo njikọ nke saịtị anyị ga-enweta site na ya. Pịa Chekwa.

Mgbe ihe dị ka nkeji 5 gasịrị, na ịpị njikọ ahụ, anyị na-ahụ na saịtị anyị dị ugbu a maka onye ọ bụla.

Otu esi ewebata webụsaịtị kwụ ọtọ site na iji Nchekwa Ihe Yandex.Cloud

Daalụ onye ọ bụla na-agụ ruo ọgwụgwụ! Nke a bụ edemede mbụ m; M na-eme atụmatụ ịkọwakwuo ọrụ Yandex ndị ọzọ yana njikọ ha na teknụzụ ihu na azụ azụ.

Dee na nkwupụta ka ị nwere mmasị ịmụta banyere ọrụ Yandex ndị ọzọ ma ọ bụ maka iji Angular na mmepe ọgbara ọhụrụ.

isi: www.habr.com

Tinye a comment