Te huarahi kore utu mo te whanaketanga tere o te ratonga ataata mahi

Te huarahi kore utu mo te whanaketanga tere o te ratonga ataata mahi

Kei te mahi au ki waho, kei reira te kaupapa matua ka taea te whakaahua e te kupu "hoko nui, mahia tere." Ko te tere o taatau mahi, ka nui ake te whiwhinga moni. Na, he mea pai kia kore e mahi nga mea katoa i runga i nga tootoo me te snot, engari me te taumata o te kounga e manakohia ana. Ka korero ahau ki a koe mo taku wheako i te wa e tika ana ki te whakawhanake i tetahi ratonga whakatairanga i roto i te wa poto.

Ka hoatu: pūkete pakiaka i runga i te AWS, kaore he here mo te kowhiringa o te kohinga hangarau, kotahi te tuara, me te marama kotahi mo te whanaketanga.

He mahi: whakatinanahia he ratonga whakatairanga ka tukuna e nga kaiwhakamahi mai i te kotahi ki te wha nga riipene whakaata mai i te kotahi ki te wha hēkona, ka whakauruhia ki roto i te raupapa ataata taketake.

whakatau

Ko te tuhi i a koe ake ratonga pahikara i roto i te wa poto ehara i te mea pai. I tua atu, kia taea e te ratonga te whakatutuki i te kawenga me te whiwhi i nga tangata katoa i te ataata e hiahiatia ana, ka hiahiatia nga hanganga. A ko te pai kaore me te tohu utu mai i te waka rererangi. Na reira, ka aro tonu matou ki nga otinga kua rite me te iti o te whakaritenga.

Ko te otinga paerewa mo te mahi me te ataata ko FFmpeg, he taputapu papatohu whakawhiti-whakawhitinga, na roto i nga tautohetohe, ka taea e koe te tapahi me te whakakore i nga ororongo. Ko nga mea katoa e toe ana ko te tuhi i te takai me te tuku ki te ora. Ka tuhia e matou he tauira e tuia ana e rua nga riipene whakaata, a... ka timata te ngahau. Ko te whare pukapuka kei runga i te .NET Core 2, me whakahaere i runga i tetahi miihini mariko, no reira ka tango tatou i tetahi tauira AWS EC2 ka mahi nga mea katoa

Kupu hunakahore, e kore e mahi
.
Ahakoa he ngawari te mahi a FFmpeg, mo te otinga tino mahi me hanga e koe he tauira EC2 me te hoahoa i tetahi hanganga whatunga mo taua mea, tae atu ki te Kaitaurite Uta. Ko te mahi ngawari o te tuku mai i te wahanga ka kaha ake te uaua, a ka timata nga hanganga ki te tono moni tonu - ia haora ka tangohia te moni mo te wa whakahaere mai i te kaute a te kiritaki.

Karekau ta maatau ratonga e uru ki nga tukanga Roa-Roa, kaore e hiahiatia he papaaarangi hononga nui me te momona, ka uru pai ki roto i te hoahoanga-a-takahanga me te mekameka waea moroiti. Ko te otinga e kii ana - ka taea e tatou te whakarere i te EC2 me te whakatinana i tetahi tono pono-kore, penei i te Paerewa Atahanga Paerewa i runga i te AWS Lambda.

Ae ra, ahakoa te tino kino o nga kaiwhakawhanake AWS mo .NET, kei te tautoko ratou i te .NET Core 2.1 hei wa mahi, e whakarato ana i te whānuitanga o nga huarahi whanaketanga.

Me te here i runga i te keke - Ka whakaratohia e AWS he ratonga motuhake mo te mahi me nga konae ataata - AWS Elemental MediaConvert.

Ko te ngako o te mahi he tino ngawari: ka mau tatou i tetahi hononga S3 ki te ataata puta, tuhia ma te AWS Console, .NET SDK, JSON noa ranei nga mea e hiahia ana matou ki te mahi ki te ataata me te waea atu ki te ratonga. Ko ia ano ka whakatinana i nga rarangi mo te tukatuka i nga tono taumai, ka tukuna te hua ki a S3 ake, a, ko te mea nui, ka hangaia he Takahanga CloudWatch mo ia huringa mana. Ma tenei ka taea e maatau te whakatinana i nga kaitao lambda ki te whakaoti i te tukatuka ataata.

Te huarahi kore utu mo te whanaketanga tere o te ratonga ataata mahi
Koinei te ahua o te hoahoanga whakamutunga:

Ko te tuara katoa e noho ana ki roto e rua nga lambdas. Ko tetahi atu mo te huri i nga riipene whakaata poutū, na te mea kaore e taea te mahi i te waa kotahi.

Ka tuuhia te mua ki te ahua o te tono SPA kua tuhia ki te JS ka whakahiato ma te pug i roto i te peere S3 whanui. Hei tango ake i nga riipene ataata, kaore matou e hiahia ki tetahi waehere tūmau - me whakatuwhera noa nga tohu mutunga REST ka tukuna e S3 ki a matou. Ko te mea anake kaua e wareware ki te whirihora i nga kaupapa here me te CORS.

ngaahi tō'anga

  • AWS MediaConvert, mo etahi take e kore e mohiotia, ka tono motuhake te oro ki ia wahanga ataata, engari me waiata koa mai i te katoa o te kaitiaki mata.
  • Ko nga ataata poutū me tuka motuhake. Kare a AWS e pai ki nga tutaki pango me te whakanoho i nga roera ki te 90°.

He papa reti reti

Ahakoa te ataahua katoa o Stateless, me whai tonu koe ki nga mahi me mahi ki te ataata: kapia, taapiri ranei te ororongo ki te raupapa ataata kua oti. Waimarie, kei te tautoko a MediaConvert i te whakawhiti metadata i roto i ana Mahi, a ka taea e tatou te whakamahi i tetahi haki ngawari o te ahua "isMasterSoundJob", ka poroporoaki i tenei metadata i nga wa katoa.

Ka taea e Serverless te mahi tahi me NoOps - he huarahi e kii ana i te koretake o tetahi roopu motuhake e kawe ana mo te hanganga kaupapa. Na reira, he mea iti - ka tukuna e matou te otinga ki runga i te AWS me te kore e uru mai nga kaiwhakahaere punaha, he mahi tonu kei a raatau.
A ki te tere ake i enei mea katoa, ka whakaaunoa matou i te tuhinga tuku i nga mea e taea ana i runga i te AWS CloudFormation, ka taea e koe te tuku me te paatene kotahi mai i te VS. Ko te hua o tenei, ko te konae 200 rarangi o te waehere ka taea e koe te whakaputa i tetahi otinga kua rite, ahakoa ko te CloudFormation syntax ka tino ohorere ki te kore koe e taunga.

Te tapeke

Ko te Serverless ehara i te rongoa rongoa. E faaohiehia râ te oraraa i roto i te mau huru tupuraa e toru otia: “te mau faufaa taotiahia—te taime poto—te moni iti.”

Ko nga ahuatanga o nga tono e tika ana mo te kore tumau

  • me te kore he tukanga roa. Ko te rohe pakeke API Gateway he 29 hēkona, ko te tepe pakeke o lambda he 5 meneti;
  • i whakaahuatia e te hoahoanga Takahanga;
  • ka pakaru ki roto i nga waahanga honohono penei i te SOA;
  • kaore e nui te mahi me to ahuatanga;
  • kua tuhia ki te .NET Core. Hei mahi me te .NET Framework, me hiahia tonu koe ki a Docker me te wa whakahaere tika.

Nga painga o te huarahi Kore-Tumau

  • ka whakaiti i nga utu hanganga;
  • ka whakaiti i te utu mo te tuku i te otinga;
  • tauineine aunoa;
  • whanaketanga i te pito tapahi o te ahunga whakamua hangarau.

Nga huakore, me tetahi tauira motuhake

  • Tohaina te tirotiro me te takiuru - kua whakatauhia tetahi waahanga ma te AWS X-Ray me te AWS CloudWatch;
  • te patuiro kino;
  • Tīmata Matao karekau he kawenga;
  • Ko te atanga kino-kaiwhakamahi AWS he raru mo te ao :)

Source: will.com

Tāpiri i te kōrero