Yadda ake karbar bakuncin gidan yanar gizon a tsaye ta amfani da Adana Abubuwan Yandex.Cloud

Hai Habr!

A cikin wannan labarin, zan gaya muku yadda za ku iya ɗaukar hoto a tsaye da sauƙi ta amfani da fasahar Yandex, wato Kayan Abinci.

A ƙarshe, za ku sami gidan yanar gizon yanar gizon yanar gizon yanar gizon da za a iya samun dama ta hanyar hanyar haɗin yanar gizo.

Wannan labarin zai zama da amfani idan kun

  • Mafari mai haɓakawa wanda ke koyon shirye-shirye kawai;
  • Mai haɓakawa wanda ya yi fayil kuma yana son sanya shi a cikin jama'a don nuna shi ga abokai da ma'aikata.

Game da ni

Kwanan nan, Ina haɓaka sabis na SaaS, wani nau'in kasuwa inda mutane ke samun masu horar da wasanni don horo na sirri. An yi amfani da tari na Sabis na Yanar Gizo na Amazon (nan gaba ana kiransa AWS). Amma yayin da na nutse a cikin aikin, yawancin abubuwan da na koya game da matakai daban-daban na tsara farawa.

Na ci karo da matsaloli kamar haka:

  • AWS yana cin kuɗi da yawa. Bayan na yi aiki na shekaru 3 a cikin kamfanoni na Kasuwanci, na saba da irin abubuwan farin ciki kamar Docker, Kubernetes, CI/CD, blue green deployment, kuma, a matsayin mai shirin farawa, Ina so in aiwatar da wannan. A sakamakon haka, na zo ga ƙarshe cewa AWS yana cinye 300-400 daloli kowane wata. Kubernetes ya zama mafi tsada, kusan dala 100, tare da mafi ƙarancin albashi na gungu ɗaya da kumburi ɗaya.
    PS Babu buƙatar yin wannan a farkon.
  • Na gaba, tunani game da bangaren shari'a, na koyi game da doka 152-FZ, wanda ya faɗi wani abu kamar haka: "Dole ne a adana bayanan sirri na 'yan ƙasar Rasha a cikin yankin Tarayyar Rasha.", in ba haka ba tara, wanda ba na so. Na yanke shawarar magance waɗannan batutuwa kafin ta zo mini daga sama :).

Ilham labarin game da ƙaura kayayyakin more rayuwa daga Amazon Web Services zuwa Yandex.Cloud, Na yanke shawarar yin nazarin tari na Yandex daki-daki.

A gare ni, mahimman fasalulluka na Yandex.Cloud sune kamar haka:

Na yi nazarin sauran masu fafatawa da wannan sabis ɗin, amma a lokacin Yandex ya ci nasara.

Na gaya muku game da kaina, don mu sami damar yin kasuwanci.

Mataki 0. Shirya shafin

Da farko, muna buƙatar gidan yanar gizon da muke son sanyawa akan Intanet. Tun da ni mai haɓaka Angular ne, zan yi samfurin aikace-aikacen SPA mai sauƙi, wanda zan buga akan Intanet.

PS Wanene ya fahimci Angular ko ya san game da takaddun sa https://angular.io/guide/setup-local, je ku Mataki na 1.

Bari mu shigar Angular-CLI don ƙirƙirar rukunin SPA a cikin Angular:

npm install -g @angular/cli

Bari mu ƙirƙiri aikace-aikacen Angular ta amfani da umarni mai zuwa:

ng new angular-habr-object-storage

Bayan haka, je zuwa babban fayil ɗin aikace-aikacen kuma buɗe shi don bincika ayyukansa:

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

Yadda ake karbar bakuncin gidan yanar gizon a tsaye ta amfani da Adana Abubuwan Yandex.Cloud

An ƙirƙiri aikace-aikacen, amma har yanzu bai shirya don ɗaukar hoto ba. Bari mu haɗa aikace-aikacen a cikin ƙaramin gini (Samarwa) don cire duk abubuwan da ba dole ba kuma bar fayilolin da suka dace kawai.
A cikin Angular zaka iya yin haka tare da umarni mai zuwa:

ng build --prod

Sakamakon wannan umarni, babban fayil ya bayyana a tushen aikace-aikacen dist tare da gidan yanar gizon mu.

Ayyuka. Yanzu bari mu matsa zuwa hosting.

Mataki 1.

Mu je shafin https://console.cloud.yandex.ru/ kuma danna maballin "Connect".

Note:

  • Don amfani da sabis na Yandex, kuna iya buƙatar wasiƙar Yandex (amma wannan bai tabbata ba)
  • Don wasu ayyuka dole ne ku saka kuɗi a cikin asusunku a cikin asusun ku na sirri (mafi ƙarancin 500 rubles).

Bayan nasarar rajista da izini, muna cikin keɓaɓɓen asusun ku.

Yadda ake karbar bakuncin gidan yanar gizon a tsaye ta amfani da Adana Abubuwan Yandex.Cloud

Na gaba a gefen hagu a cikin menu kuna buƙatar nemo sabis ɗin "Ajiye Abun", wanda za mu yi amfani da shi don ɗaukar rukunin yanar gizon.

A takaice cikin sharuddan:

  • Ma'ajiyar Abun ajiyar fayil ce mai jituwa tare da fasahar AWS S3 irin na Amazon, wanda kuma yana da API ɗinsa don sarrafa ajiya daga lamba kuma, kamar AWS S3, ana iya amfani da shi don ɗaukar nauyin rukunin yanar gizo.
  • A cikin Ma'ajiyar Abu muna ƙirƙirar "gugagi" (gugana), waɗanda keɓaɓɓun wuraren ajiya ne don fayilolin mu.

Yadda ake karbar bakuncin gidan yanar gizon a tsaye ta amfani da Adana Abubuwan Yandex.Cloud

Mu kirkiro daya daga cikinsu. Don yin wannan, a cikin na'ura mai ba da hanya tsakanin hanyoyin sadarwa, danna maɓallin "Ƙirƙiri guga".

Yadda ake karbar bakuncin gidan yanar gizon a tsaye ta amfani da Adana Abubuwan Yandex.Cloud

Form don ƙirƙirar guga yana da filayen masu zuwa, bari mu bi ta su:

  • Sunan guga. Don sauƙi, bari mu kira aikin iri ɗaya da Angular - angular-habr-object-storage
  • Max. girman. Muna yin fare gwargwadon nauyin rukunin yanar gizonmu, tunda ba a adana shafin kyauta kuma ga kowane gigabyte da aka keɓe, za mu biya Yandex kyawawan dinari.
  • Samun damar karanta abubuwa. Mun saita shi zuwa “Public”, tunda dole ne mai amfani ya karɓi kowane fayil na rukunin rukunin yanar gizon mu don a iya zana shi daidai, ana iya sarrafa rubutun, da sauransu.
  • Samun dama ga jerin abubuwa da Samun damar karanta saitunan. Bar shi a matsayin "Ilimited". Wannan ya zama dole don amfani da guga azaman ajiyar fayil na ciki don aikace-aikace.
  • Ajin ajiya. Bar shi a matsayin "Standard". Wannan yana nufin cewa za a ziyarci rukunin yanar gizon mu akai-akai, sabili da haka fayilolin da suka ƙunshi rukunin yanar gizon za a yawaita sauke su. Ƙari abu yana rinjayar aiki da biyan kuɗi (saka hanyar haɗin yanar gizo).

Danna "Ƙirƙiri guga" kuma an ƙirƙiri guga.

Yadda ake karbar bakuncin gidan yanar gizon a tsaye ta amfani da Adana Abubuwan Yandex.Cloud

Yanzu muna buƙatar loda rukunin yanar gizon mu zuwa guga. Hanya mafi sauƙi ita ce buɗe babban fayil a kusa dist rukunin yanar gizon mu kuma ja shi kai tsaye zuwa shafin ta amfani da hannaye. Wannan ya fi dacewa fiye da danna maɓallin "Load abubuwa", saboda a cikin wannan yanayin ba a canja wurin manyan fayiloli ba kuma dole ne ka ƙirƙiri su da hannu a daidai jeri.

Yadda ake karbar bakuncin gidan yanar gizon a tsaye ta amfani da Adana Abubuwan Yandex.Cloud

Don haka, an ɗora shafin a cikin ma'ajiyar, don haka za mu iya ba masu amfani damar samun damar ajiya a matsayin gidan yanar gizon.
Don yin wannan, a gefen hagu na menu, danna kan shafin "Shafin Yanar Gizo".

Yadda ake karbar bakuncin gidan yanar gizon a tsaye ta amfani da Adana Abubuwan Yandex.Cloud

A shafin don saita guga azaman rukunin yanar gizo, zaɓi shafin "Hosting". Anan muna nuna babban shafin yanar gizon, yawanci index.html. Idan kana da aikace-aikacen SPA, to tabbas duk kurakurai ana sarrafa su akan babban shafi, don haka za mu kuma nuna index.html akan shafin kuskure.

Nan da nan mun ga hanyar haɗin yanar gizon mu za a iya shiga ta. Danna ajiyewa.

Bayan kamar minti 5, danna kan hanyar haɗin yanar gizon, mun ga cewa rukunin yanar gizonmu yana samuwa ga kowa da kowa.

Yadda ake karbar bakuncin gidan yanar gizon a tsaye ta amfani da Adana Abubuwan Yandex.Cloud

Godiya ga duk wanda ya karanta har ƙarshe! Wannan shine labarina na farko; Ina shirin ƙara bayyana sauran ayyukan Yandex da haɗin kansu tare da fasahar gaba da baya.

Rubuta a cikin maganganun yadda kuke sha'awar koyo game da sauran ayyukan Yandex ko game da amfani da Angular a ci gaban zamani.

source: www.habr.com

Add a comment