Diċembru 4, 2021

Azure Container Apps Joffri Servizz ta' Kontenitur mingħajr Servers Immexxi bis-sħiħ

Il-kitba ta 'programmi ġodda tista' tkun kompitu impenjattiv ħafna u dettament eżawrjenti. Il-kumplessitajiet li jiltaqgħu magħhom b'mod komuni jistgħu jnaqqsu l-kitba tal-kodiċi. Iżda programm Azure ġdid jgħin biex jissimplifika l-proċess. Microsoft reċentement żvelat il-programm il-ġdid tagħha Azure Contain Apps, li jsaħħaħ ħafna l-abbiltà li timmaniġġja l-istanzi tal-kontejners u programmi oħra.

Sistemi antikwati jiddependu fuq servers u ġeneralment konnessjonijiet diretti biex jimmaniġġjaw u jittrasmettu data u informazzjoni. L-iżvelat reċentement Azure Container Apps programm iżid ħafna l-abbiltà li jamministraw u jżommu diversi programmi tal-kontejners għal portali online, negozji, u oħrajn.

Is-sistema żżid livell ta’ ġestjoni ma’ Azure Container Instances u apps oħra li jistgħu jsiru kumplessi ħafna u diffiċli biex jiġu mmaniġġjati. Meta endpoint partikolari jiġi bbumbardjat b'talbiet, il-programm Azure Container Apps jista' jamministrah. Jippermetti l-iskala tad-dejta sabiex tkun tista’ tibni mikroservizzi u programmi oħra waqt li taqdi lill-klijenti tiegħek fl-istess ħin. Hawn ħarsa aktar mill-qrib lejn dak li toffri.

Appoġġ KEDA Mankijiet Domanda Għolja

Tista' tuża l-autoscaling biex tappoġġja l-mikroservizzi meta dan ikollu rata ta' aċċess għolja ħafna. Azure Container Apps juża Kubernetes event-driven autoscaling (KEDA) li jagħti s-saħħa tal-kompjuter fejn hija l-aktar meħtieġa. KEDA toffri:

  • Skala għall-avvenimenti.
  • Autoscaling simplifikat.
  • Scalers integrati.

L-ammont ta 'traffiku HTTP jew avvenimenti speċjali li jpoġġu pressjoni għolja mhux tas-soltu fuq programmi partikolari jibbenefikaw minnu KEDA appoġġ. KEDA tista’ tiskala oġġetti bbażati fuq il-kjuwijiet tagħhom ta’ Active MQ Artemis u s-suġġetti Apache Kafka, fost għadd kbir ta’ sistemi ta’ appoġġ pendenti oħra.

Waħda mill-problemi ta' netwerk hija d-diffikultà li żżid servizzi ġodda. Meta toħloq mikroservizzi, in-netwerk jista' jkollu jgħaddi minn bini mill-ġdid parzjali jew sħiħ. Iżda bil-programm il-ġdid Azure Container Apps, ikollok aktar kapaċitajiet għal Azure Container Instances u programmi simili.

L-Azure Container Apps ibbażati fuq il-cloud iħalluk tibni mikroservizzi li huma appoġġjati bis-sħiħ għar-runtime tal-applikazzjoni distribwita (Dapr). Meta trid tibni l-livelli tiegħek ta 'mikroservizzi, l-appoġġ Dapr jagħmilhom portabbli u affidabbli. Jagħmel dan billi juża APIs li jagħmlu l-konnettività tal-mikroservizz ħafna aktar sempliċi u aktar faċli biex tagħmel.

Jekk għandek mudell ta' komunikazzjoni li huwa servizz ta' invokazzjoni ta' servizz jew possibilment wieħed li huwa messaġġi pub/sub, id-Dapr jappoġġjaha. Dapr jgħinek tikteb mikroservizzi reżiljenti ħafna u sikuri ħafna. Tista' tuża l-lingwa ta' programmar preferuta tiegħek u tuża sidecar Dapr biex tieħu ħsieb l-iskoperta tas-servizz tiegħek. Hija tista 'wkoll tieħu ħsieb l-integrazzjoni tas-sensar tal-messaġġi, l-encryption u l-ġestjoni sigrieta biex tgħin issaħħaħ is-sigurtà tiegħek. Dan jgħinek tuża kodiċi sempliċi u tiffoka aktar fuq il-loġika tan-negozju.

L-APIs Immaniġġjaw l-Isfidi tal-App Imqassma

L-appoġġ Dapr jinkludi APIs li jissimplifikaw il-ħafna sfidi kumplessi li spiss jiltaqgħu magħhom ma 'apps distribwiti. L-APIs iservu bħala blokki ta 'bini li tista' tisfrutta hekk kif għandek bżonn biex twettaq ix-xogħol. Tista 'tuża waħda, ftit jew il-blokki tal-bini tal-API kollha biex timmaniġġja aħjar il-kaos tal-kitba tal-programmi. Is-soluzzjoni tal-problemi wkoll hija aktar faċli u aktar simplifikata bl-APIs.

L-APIs jgħinu biex jitneħħew il-kwistjonijiet astratti u kumplessi li spiss jinqalgħu waqt l-ipprogrammar. Tista' tikkonċentra fuq il-kitba tal-kodiċi b'sistema aktar simplifikata li tgħin biex tnaqqas il-problemi li kieku tiltaqa' magħhom. Inqas problemi jfissru inqas kwistjonijiet biex isolvu u jnaqqsu ħafna l-istress tal-kodifikazzjoni u l-kitba tal-programmi.

L-APIs jgħinu biex jinħolqu konnessjonijiet aktar siguri b'mTLS encrypted. L-osservabilità tgħin biex jiġu djanjostikati l-kwistjonijiet malajr sabiex tkun tista' ssolvi l-problemi b'faċilità relattiva. U Stat Reżiljenti jippermettilek timplimenta servizzi fit-tul u bi stat. Tista 'tuża s-servizz skalat u replikat orizzontalment biex toħloq maħżen tal-istat għad-dejta.

Dapr juża l-maħżen tal-istat biex jikkomunika ma 'database u jagħti konsistenza qawwija. Tista 'tagħżel żewġ mudelli ta' konkorrenza komuni u timpjega First-Write-Wins kif meħtieġ. Il-mod default użat minn Dapr huwa Last-Write-Wins.

Benefiċċji tas-Servizz Serverless

Is-sistema tradizzjonali tas-server hija limitata ħafna. Jeħtieġ spazju u servers goffi li għandhom kapaċitajiet limitati u jużaw ħafna enerġija elettrika. Filwaqt li jistgħu jżommu ammont kbir ta 'dejta, ladarba server joqrob il-kapaċità tiegħu, jew wieħed ġdid għandu jiżdied man-netwerk jew ikollok bżonn tibda tħassar data qadima, jekk possibbli.

Is-servers huma wkoll bil-fili u konnessi ma 'netwerk. Dik is-sistema tan-netwerk tista' ssir goffa ħafna u kumplessa ħafna biex timmaniġġja u tinżamm. L-Apps tal-Kontenut Azure mingħajr servers ineħħi s-server filwaqt li jipprovdu essenzjalment l-istess servizzi ta 'ħażna tad-dejta. Iżda tagħmel dan ħafna aħjar.

Bis-sistema bbażata fuq il-cloud li timpjega Azure Container Apps, m'hemm l-ebda netwerk kumpless li jista 'jagħmel ħsara u għandu ħafna ħardwer x'jżomm. Ikollok sistema ta' server li tissimplifika u bbażata fuq il-cloud li tista' tuża apps li huma f'kontejners. Tista 'tikteb kodiċi waqt li tuża l-lingwa ta' programmar li tippreferi.

Dwar l-Awtur 

Peter Hatch


{"email": "Indirizz tal-posta elettronika mhux validu", "url": "Indirizz tal-websajt mhux validu", "meħtieġ": "Qasam meħtieġ nieqes"}