Dom Računalni oblak Kako tim može napraviti aplikaciju spremnu za oblak?

Kako tim može napraviti aplikaciju spremnu za oblak?

Anonim

P:

Kako tim može napraviti aplikaciju "spremnu za oblak"?

A:

Mnoge tvrtke pokušavaju smisliti kako poslati aplikacije i radna opterećenja u oblak. Kada je riječ o dizajniranju aplikacija za oblak, postoje neke temeljne smjernice o tome što aplikacije čine spremne za oblak - kako ih privesti u ispravno stanje kako bi bile najbolje podržane u oblaku.

Jedan glavni aspekt aplikacija spremnih za oblak uključuje njihove nadogradnje. Lako povezani programi bolji su kandidati za oblak. Razdvajanje podataka iz aplikacije često pomaže. Učinkovitost i kašnjenje glavni su čimbenici, ali integriranjem slabo povezanih arhitektura aplikacija postaje svestranija, što vodi boljem uspjehu u oblaku. Aplikacije se mogu graditi kao zbirka usluga ili API-ja za stvaranje građevine koja će se dobro izvoditi u oblaku.

Aplikacije također imaju koristi od elastičnosti i skaliranja. Elastičnost razmatra dinamične zahtjeve u stvarnom vremenu ili neprestane šiljke potražnje. S druge strane, skalabilnost rješava potrebu za postupnim rastom sustava s porastom potražnje. Aplikacije izgrađene za horizontalno skaliranje mogu imati koristi od boljih rezultata u oblaku.

Drugi aspekt spremnosti oblaka odnosi se na raspodjelu resursa. Kritično je važno ispitati strukturu aplikacije i kako koristi CPU i memoriju. Mora postojati neka vrsta ravnoteže između načina podržavanja aplikacije u izvornom okruženju i načina na koji će se poslužiti u oblaku. Ove usporedbe između različitih okruženja mogu biti teške, ali to je glavni dio odlučivanja jesu li aplikacije spremne za prime time u oblaku.

Osim toga, timovi također moraju pogledati međuovisnosti aplikacija. Kako aplikacija djeluje s Active Directoryom? Što sve komponente aplikacije rade unutar arhitekture? Postoje i mrežne ovisnosti, poput potrebnih promjena IP adrese i pravila vatrozida, i drugih vrsta administrativnih pojedinosti koje treba uzeti u obzir.

Općenito govoreći, inženjeri i timovi također moraju gledati na ulazno / izlazne potrebe i načine i zahtjeve za pohranu - ovo se vraća na stvar o odvajanju podataka od aplikacije. Uz toliko različitih mrežnih postavki, uključujući virtualizaciju i hiperkonvergenciju, postoji mnogo načina za postavljanje prostora za pohranu za aplikacije. Pronalaženje najboljih rješenja još je jedan dio slagalice za spremnost u oblaku.

Općenito, aplikacije izgrađene s dizajnom "native-cloud" napravljeni su da dobro funkcioniraju u oblačnom okruženju. Neki stručnjaci preporučuju korištenje DevOps pristupa za izradu i uvjetivanje aplikacija, posebno na način koji ih čine kompatibilnim s oblakom. Međutim, neki od gornjih savjeta također su praktični načini za procjenu spremnosti u oblaku.

Kako tim može napraviti aplikaciju spremnu za oblak?