Sida loo martigeliyo mareegaha taagan iyadoo la adeegsanayo Kaydinta Shayga Yandex.Cloud

Haye Habr!

Maqaalkan, waxaan kuu sheegi doonaa sida si fudud oo fudud loo martigeliyo degel aan caadi ahayn iyadoo la adeegsanayo tignoolajiyada Yandex Keydinta Qalabka.

Dhammaadka, waxaad yeelan doontaa shabakad ay marti galisay mareegaha oo laga heli karo xiriir dibadeed.

Maqaalkani wuxuu noqon doonaa mid waxtar leh haddii aad

  • Horumariye bilow ah oo hadda baranaya barnaamijka;
  • Horumariye sameeyay faylalka faylalka oo raba inuu dhigo goobta guud si uu u tuso asxaabta iyo loo shaqeeyaha.

Naftayda ku saabsan

Dhawaan, waxaan horumarinayay adeegga SaaS, nooc ka mid ah suuqa oo ay dadku ka helaan tababarayaal isboorti oo loogu talagalay tababbarka shakhsi ahaaneed. Adeegsaday kaydka Adeegyada Shabakadda ee Amazon (kadib loo yaqaan AWS). Laakin si qoto dheer oo aan u dhex galay mashruuca, waxaan ka bartay nuances badan oo ku saabsan hababka kala duwan ee abaabulka bilawga.

Waxaan la kulmay dhibaatooyinka soo socda:

  • AWS waxay cunaysay lacag badan. Anigoo ka shaqeeyay 3 sano shirkadaha Ganacsiga, waxaan la qabsaday farxadaha sida Docker, Kubernetes, CI/CD, keenista cagaarka buluuga ah, iyo, sidii barnaamij bilow ah oo rajaynaya, waxaan rabay inaan isla mid ka mid ah fuliyo. Natiijo ahaan, waxaan imid gabagabada in AWS ay cuntay 300-400 oo doolar bishii. Kubernetes waxa uu noqday kan ugu qaalisan, ilaa 100 bucks, oo leh mushaharka ugu yar ee hal kutlad iyo hal noode.
    PS Looma baahna in tan la sameeyo bilowga.
  • Marka xigta, anigoo ka fekeraya dhinaca sharciga, waxaan bartay sharciga 152-FZ, kaas oo yidhi wax sidan oo kale ah: "Xogta gaarka ah ee muwaadiniinta Ruushka waa in lagu kaydiyaa dhulka Ruushka", haddii kale ganaaxyo, oo aanan rabin. Waxaan go'aansaday inaan wax ka qabto arrimahan ka hor intaanay xagga sare iiga iman :).

Waxyi maqaallo Ku saabsan ka guurista kaabayaasha adeegyada shabakadda Amazon una socda Yandex.Cloud, waxaan go'aansaday inaan si faahfaahsan u barto xirmada Yandex.

Aniga ahaan, astaamaha muhiimka ah ee Yandex.Cloud waxay ahaayeen kuwan soo socda:

Waxaan bartay tartamayaasha kale ee adeeggan, laakiin wakhtigaas Yandex ayaa ku guulaysatay.

Naftayda ayaan kaaga sheegay, si aan shaqada ugu dhaadhacno.

Tallaabada 0. Diyaari goobta

Marka hore, waxaan u baahanahay shabakad aan rabno inaan dhigno internetka. Maadaama aan ahay horumariye Angular, waxaan samayn doonaa qaab fudud oo SPA ah, kaas oo aan ku dhejin doono internetka.

PS Yaa fahma Angular ama yaqaan dukumeentigiisa https://angular.io/guide/setup-local, u tag Tallaabada 1.

Aynu rakibno Angular-CLI si aan u abuurno boggaga HBS ee xagal:

npm install -g @angular/cli

Aan abuurno codsi xagal annagoo adeegsanayna amarka soo socda:

ng new angular-habr-object-storage

Marka xigta, aad faylka codsiga oo billow si aad u hubiso shaqayntiisa:

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

Sida loo martigeliyo mareegaha taagan iyadoo la adeegsanayo Kaydinta Shayga Yandex.Cloud

Codsiga waa la sameeyay, laakiin wali diyaar uma aha martigelinta Aynu ku ururino codsiga dhismo yar (Production) si aan meesha uga saarno dhammaan waxyaabaha aan loo baahnayn oo aan ka tagno oo keliya faylasha lagama maarmaanka ah.
Xaglaha waxaad tan ku samayn kartaa amarka soo socda:

ng build --prod

Natiijadii amarkan, gal ayaa ka soo muuqday xididka codsiga dist leh mareegahayaga.

shaqeeya Hadda aan u gudubno martigelinta.

Tallaabada 1.

Aan tagno goobta https://console.cloud.yandex.ru/ oo dhagsii badhanka "Connect".

Fiiro gaar ah:

  • Si aad u isticmaasho adeegga Yandex, waxaa laga yaabaa inaad u baahato Yandex mail (laakiin tani lama hubo)
  • Hawlaha qaarkood waa inaad lacag ku shubtaa akoonkaaga akoonkaaga gaarka ah (ugu yaraan 500 rubles).

Ka dib markii lagu guulaystey diiwaangelinta iyo oggolaanshaha, waxaan ku jirnaa akoonkaaga gaarka ah.

Sida loo martigeliyo mareegaha taagan iyadoo la adeegsanayo Kaydinta Shayga Yandex.Cloud

Dhinaca bidix ee liiska waxaad u baahan tahay inaad hesho adeegga "Kaydinta Shayga", kaas oo aan u isticmaali doono martigelinta goobta.

Si kooban marka loo eego:

  • Kaydinta Shayga waa kaydinta fayl ku habboon tignoolajiyada AWS S3 ee Amazon ee la midka ah, kaas oo sidoo kale leh API u gaar ah oo lagu maareeyo kaydinta koodka iyo, sida AWS S3, ayaa loo isticmaali karaa in lagu martigeliyo goob taagan.
  • Kaydinta Shayga waxaan ku abuurnaa "baaldiyo" (baaldiyo), kuwaas oo ah meelo kaydineed oo gaar ah faylalkayaga.

Sida loo martigeliyo mareegaha taagan iyadoo la adeegsanayo Kaydinta Shayga Yandex.Cloud

Aan abuurno mid iyaga ka mid ah. Si tan loo sameeyo, gudaha konsolka adeegga, dhagsii badhanka "Abuur baaldi".

Sida loo martigeliyo mareegaha taagan iyadoo la adeegsanayo Kaydinta Shayga Yandex.Cloud

Foomka lagu abuurayo baaldi wuxuu leeyahay meelaha soo socda, aan soo marno:

  • Magaca baaldiga Si ay u fududaato, aan ugu yeerno mashruuca la mid ah Angular - angular-habr-object-storage
  • Max. cabbirka. Waxaan sharad ku galnay inta ay le'eg tahay goobtayada, maadaama goobta aan lagu kaydin bilaash iyo gigabyte kasta oo loo qoondeeyay, waxaan ku siin doonaa Yandex dinaar quruxsan.
  • Helitaanka walxaha la akhriyo. Waxaan u dhignay "Public", maadaama isticmaaluhu ay tahay inuu helo fayl kasta oo ka mid ah goobtayada taagan si qaab-dhismeedka si sax ah loogu sawiro, qoraallada loo habeeyo, iwm.
  • Gelitaanka liiska walxaha iyo Gelitaanka habaynta akhriska. U daa sida "Limited". Tani waa lagama maarmaan si loogu isticmaalo baaldiga sidii kaydinta faylka gudaha ee codsiyada.
  • fasalka kaydinta. U daa sida "Standard". Tani waxay ka dhigan tahay in goobtayada si joogta ah loo soo booqan doono, sidaas darteed faylasha ka samaysan goobta ayaa si joogta ah loo soo dejin doonaa. Intaa waxaa dheer shaygu wuxuu saameeyaa waxqabadka iyo lacag bixinta (geli isku xirka).

Guji "Create a baaldi" oo baaldi waa la abuuray.

Sida loo martigeliyo mareegaha taagan iyadoo la adeegsanayo Kaydinta Shayga Yandex.Cloud

Hadda waxaan u baahanahay inaan ku dhejino boggayaga baaldiga. Sida ugu fudud waa inaad furto gal meel u dhow dist goobtayada oo si toos ah ugu jiid bogga adigoo isticmaalaya gacan-qabasho. Tani way ka sahlan tahay inaad gujiso badhanka "Waxyaabaha Load", sababtoo ah kiiskan faylalka lama wareejinayo waana inaad gacanta ku abuurtaa sida saxda ah.

Sida loo martigeliyo mareegaha taagan iyadoo la adeegsanayo Kaydinta Shayga Yandex.Cloud

Sidaa darteed, goobta ayaa lagu shubay kaydinta, si aan u siin karno dadka isticmaala fursad ay ku galaan kaydinta sida website.
Si arrintan loo sameeyo, dhinaca bidix ee menu, guji "Website" tab.

Sida loo martigeliyo mareegaha taagan iyadoo la adeegsanayo Kaydinta Shayga Yandex.Cloud

Bogga loogu talagalay dejinta baaldi goob ahaan, dooro tab "Hosting". Halkan waxaan ku muujineynaa bogga ugu weyn ee goobta, sida caadiga ah index.html. Haddii aad haysato codsiga HBS, markaa malaha dhammaan khaladaadka ayaa sidoo kale laga baaraandegay bogga ugu weyn, sidaas darteed waxaan sidoo kale ku muujin doonaa index.html bogga qaladka.

Waxaan isla markiiba aragnaa isku xirka boggayaga laga heli karo iyada oo loo marayo. Guji keydinta

Qiyaastii 5 daqiiqo ka dib, adigoo gujinaya isku xirka, waxaan aragnaa in goobtayadu ay hadda diyaar u tahay qof kasta.

Sida loo martigeliyo mareegaha taagan iyadoo la adeegsanayo Kaydinta Shayga Yandex.Cloud

Waad ku mahadsan tahay qof kasta oo akhriyay ilaa dhamaadka! Tani waa maqaalkeygii ugu horreeyay; Waxaan qorsheynayaa inaan si dheeraad ah u sharaxo adeegyada kale ee Yandex iyo is dhexgalka tignoolajiyada hore iyo kuwa dambe.

Ku qor faallooyinka sida aad u xiisaynayso inaad wax ka barato adeegyada kale ee Yandex ama isticmaalka Angular ee horumarinta casriga ah.

Source: www.habr.com

Add a comment