ProHoster > Блог > Whakahaerenga > Me pehea te manaaki i tetahi paetukutuku tuuturu ma te whakamahi i te Yandex.Cloud Object Storage
Me pehea te manaaki i tetahi paetukutuku tuuturu ma te whakamahi i te Yandex.Cloud Object Storage
Hei Habr!
I roto i tenei tuhinga, ka korero atu ahau ki a koe me pehea te manaaki i tetahi paetukutuku tuuturu ma te whakamahi i nga hangarau Yandex, ara Ahanoa Ahanoa.
I te mutunga, ka whiwhi koe i tetahi paetukutuku e whakahaerehia ana e te paetukutuku ka uru atu ma te hononga o waho.
Ka whai hua tenei tuhinga ki te mea koe
He kaiwhakawhanake hou e ako ana ki te hotaka;
He kaiwhakawhanake kua hanga he kopaki me te hiahia ki te tuu ki te waahi whanui hei whakaatu ki nga hoa me nga kaituku mahi.
Mōku anō
I tata nei, kei te whakawhanake ahau i tetahi ratonga SaaS, he momo kainga hokohoko ka kitea e te tangata nga kaiwhakangungu hakinakina mo te whakangungu whaiaro. I whakamahia te taaputanga Ratonga Tukutuku Amazon (i muri nei ka kiia ko AWS). Engari i te hohonutanga o taku ruku ki roto i te kaupapa, ka nui ake nga ahuatanga i akohia e au mo nga tikanga rereke o te whakahaere i te tiimata.
I tutaki ahau ki nga raru e whai ake nei:
He nui te moni e pau ana a AWS. I te 3 tau i mahi ahau i roto i nga kamupene hinonga, kua waia ahau ki nga harikoa penei i a Docker, Kubernetes, CI/CD, te whakatakotoranga kahurangi puru, a, hei kaiwhakatakoto kaupapa whakaoho, i pirangi ahau ki te whakatinana i taua mea. Ko te mutunga, ka tae mai ahau ki te whakatau kua pau te AWS i te 300-400 moni ia marama. Ko nga Kubernetes te utu nui rawa atu, tata ki te 100 taara, me te utu iti o te kahui kotahi me te node kotahi.
PS Kaore he take ki te mahi i tenei i te timatanga.
I muri mai, i te whakaaro mo te taha ture, i ako ahau mo te ture 152-FZ, e penei ana te korero: "Ko nga raraunga whaiaro o nga taangata o te Russian Federation me penapena ki te rohe o te Russian Federation", ki te kore he whaina, kaore au i pai. I whakatau ahau ki te tarai i enei take i mua i te taenga mai o runga ake :).
Faauruhia tuhinga mo te hekenga hanganga mai i nga Ratonga Tukutuku Amazon ki Yandex.Cloud, I whakatau ahau ki te ako i te puranga Yandex i roto i nga korero taipitopito.
Mo au, ko nga ahuatanga matua o Yandex.Cloud ko enei e whai ake nei:
2-3 nga wa iti ake (e ai ki te tuhinga i runga ake nei me nga raarangi utu a te iwi)
I ako ahau i etahi atu whakataetae o tenei ratonga, engari i tera wa i toa a Yandex.
Kua korero atu ahau ki a koe mo au ake, kia heke ai tatou ki te mahi.
Hipanga 0. Whakapaia te pae
Tuatahi, me whai paetukutuku e hiahia ana matou ki te tuu ki runga ipurangi. I te mea he kaiwhakawhanake Angular ahau, ka hanga e ahau he tauira tono SPA ngawari, ka whakairihia e au ki runga ipurangi.
Me whakauru tatou Angular-CLI ki te hanga i nga waahi SPA ki te Angular:
npm install -g @angular/cli
Me hanga he tono Angular ma te whakamahi i te whakahau e whai ake nei:
ng new angular-habr-object-storage
Whai muri, haere ki te kōpaki tono ka whakarewahia kia tirohia tana mahi:
cd angular-habr-object-storage
ng serve --open
Kua hangaia te tono, engari kaore ano kia rite mo te manaaki. Kia whakaemihia te tono ki roto i te hanga iti (Whakaputa) hei tango i nga mea koretake ka waiho noa nga konae e tika ana.
I roto i te Angular ka taea e koe te mahi ma te whakahau e whai ake nei:
ng build --prod
Ko te hua o tenei whakahau, ka puta he kōpaki ki te putake o te tono dist me ta maatau paetukutuku.
Hei whakamahi i te ratonga Yandex, ka hiahia pea koe ki te mēra Yandex (engari kaore tenei i te tino mohio)
Mo etahi mahi me tuku moni koe ki to putea i roto i to putea whaiaro (te iti rawa o te 500 rubles).
I muri i te rehitatanga angitu me te whakamanatanga, kei roto matou i to putea whaiaro.
I muri mai i te taha maui i te tahua ka hiahia koe ki te rapu i te ratonga "Pupuri Ahanoa", ka whakamahia e matou mo te manaaki i te waahi.
He kupu poto:
Ko te Rokiroki Ahanoa he rokiroki konae e hototahi ana ki te hangarau AWS S3 rite a Amazon, kei a ia ano tana ake API mo te whakahaere rokiroki mai i te waehere, a, penei i te AWS S3, ka taea te whakamahi ki te manaaki i tetahi waahi pateko.
I roto i te Rokiroki Ahanoa ka hangaia e matou he "peere" (peere), he waahi rokiroki motuhake mo a maatau konae.
Kia hanga tetahi o ratou. Ki te mahi i tenei, i roto i te papatohu ratonga, paatohia te paatene "Waihanga peere".
Ko te ahua mo te hanga peere ko nga mara e whai ake nei, me haere ki roto:
Ingoa peere. Mo te ngawari, me karanga te kaupapa ki te Angular - angular-habr-object-storage
Max. rahi. Ka pehia e matou kia rite ki te taumaha o to maatau papaanga, na te mea kaore i te rongoa te waahi mo te kore utu, mo ia gigabyte kua tohatohahia, ka utua e matou a Yandex he pene ataahua.
Te uru ki te panui i nga taonga. Ka tautuhia e matou ki te "Public", na te mea me whiwhi te kaiwhakamahi i ia konae o to maatau papaanga kia taea ai te tuhi tika te whakatakotoranga ki runga, ka taea te tukatuka i nga tuhinga, aha atu.
Te uru ki te rarangi o nga mea me te uru ki nga tautuhinga panui. Waiho hei "Taiti". He mea tika tenei ki te whakamahi i te peere hei rokiroki konae o roto mo nga tono.
akomanga rokiroki. Waiho hei "Paerewa". Ko te tikanga ka torohia to maatau papaanga i nga wa katoa, na reira ka tangohia nga konae e hanga ana i te waahi. Hei taapiri ka pa te taonga ki te mahi me te utu (whakauru hononga).
Patohia te "Waihanga peere" ka hangaia te peere.
Inaianei me tuku ake to maatau pae ki te peere. Ko te huarahi ngawari ko te whakatuwhera i tetahi kōpaki tata dist to tatou pae ka toia tika ki runga i te wharangi ma te whakamahi kakau. He pai ake tenei i te panui i te paatene "Utaina nga taonga", na te mea i tenei keehi kaore i te whakawhitihia nga kōpaki me te hanga i a koe i roto i te raupapa tika.
Na, ka utaina te pae ki roto i te rokiroki, ka taea e matou te whakarato ki nga kaiwhakamahi te whai waahi ki te uru atu ki te rokiroki hei paetukutuku.
Ki te mahi i tenei, i te taha maui o te tahua, paatohia te ripa "Paetukutuku".
I te wharangi mo te whakatu peere hei pae, tohua te ripa "Kaiwhakahaere". I konei ka tohuhia te wharangi matua o te pae, ko te tikanga index.html. Mena kei a koe he tono SPA, tera pea ka tukatukihia nga hapa katoa i runga i te wharangi matua, no reira ka tohu ano matou i te index.html ki te wharangi hapa.
Ka kite tonu matou ko tehea hononga ka uru atu ki to maatau papaanga. Patohia te tiaki.
I muri i nga meneti 5, ka panui i te hono, ka kite tatou kei te waatea to maatau waahi ki te katoa.
Nga mihi ki te hunga katoa i panui ki te mutunga! Ko taku tuhinga tuatahi tenei; Kei te whakamahere ahau ki te whakamaarama atu i etahi atu ratonga Yandex me o raatau whakaurunga ki nga hangarau o mua me muri.
Tuhia ki roto i nga korero te ahua o to hiahia ki te ako mo etahi atu ratonga Yandex mo te whakamahi ranei i te Angular i roto i te whanaketanga hou.