Domov Računalništvo v oblaku Kako lahko ekipa pripravi aplikacijo v oblaku?

Kako lahko ekipa pripravi aplikacijo v oblaku?

Anonim

V:

Kako lahko ekipa naredi aplikacijo "pripravljena na oblak"?

A:

Mnoga podjetja poskušajo ugotoviti, kako pošiljati aplikacije in delovne obremenitve v oblak. Kar zadeva oblikovanje aplikacij za oblak, obstaja nekaj temeljnih smernic o tem, kaj naredi aplikacije pripravljene na oblak - kako jih spraviti v pravo stanje, da bodo v oblaku najbolje podprte.

Eden glavnih vidikov aplikacij, pripravljenih za oblak, je njihova izdelava. Ohlapno povezane aplikacije so boljši kandidati za oblak. Ločevanje podatkov iz aplikacije pogosto pomaga. Učinkovitost in zamuda sta glavna dejavnika, vendar z integracijo ohlapno vezanih arhitektur postanejo aplikacije vse bolj raznolike, kar vodi k boljšemu uspehu v oblaku. Aplikacije so lahko zgrajene kot zbirka storitev ali API-jev, da ustvarite zgradbo, ki bo dobro tekla v oblaku.

Aplikacije koristijo tudi, če so narejene za elastičnost in velikost. Elastičnost predvideva dinamične zahteve v sprotnem ali nestalnem piku povpraševanja. Po drugi strani pa razširljivost obravnava potrebo po postopnem razvoju sistema, ko se povpraševanje sčasoma poveča. Aplikacije, ki so zasnovane za vodoravno skaliranje, lahko koristijo boljši rezultati v oblaku.

Drugi vidik pripravljenosti na oblak je povezan z dodelitvijo sredstev. Ključno je preučiti strukturo aplikacije in kako uporablja CPU in pomnilnik. Obstajati mora nekakšno ravnotežje med tem, kako je aplikacija podprta v njenem prvotnem okolju, in kako bo strežena v oblaku. Te primerjave med različnimi okolji je lahko težko, vendar je to pomemben del odločitve, ali so aplikacije pripravljene za prime time v oblaku.

Poleg tega morajo ekipe pregledati tudi soodvisnost aplikacij. Kako aplikacija deluje z Active Directory? Kaj vse komponente aplikacije počnejo v arhitekturi? Obstajajo tudi omrežne odvisnosti, kot so zahtevane spremembe naslova IP in pravila požarnega zidu ter druge vrste administrativnih podrobnosti, ki jih je treba upoštevati.

Na splošno morajo inženirji in ekipe preučiti tudi potrebe po vhodu / izhodu ter načine in zahteve za shranjevanje - to sega do točke ločevanja podatkov od aplikacije. Ob številnih različnih vrstah omrežnih nastavitev, vključno z virtualizacijo in hiperkonvergenco, obstaja veliko načinov za nastavitev pomnilnika za aplikacije. Iskanje najboljših rešitev je še en del sestavljanke za pripravljenost na oblak.

Na splošno so aplikacije, zgrajene z "izvornim oblakom" zasnove, narejene tako, da dobro delujejo v oblačnem okolju. Nekateri strokovnjaki priporočajo uporabo pristopa DevOps za izdelavo in pogojevanje aplikacij, zlasti na način, ki omogoča, da so združljive v oblaku. Vendar pa so nekateri zgornji nasveti tudi praktični načini za oceno pripravljenosti na oblak.

Kako lahko ekipa pripravi aplikacijo v oblaku?