Hjem Cloud-Computing Hvordan kan et team gjøre en app skyklar?

Hvordan kan et team gjøre en app skyklar?

Anonim

Q:

Hvordan kan et team lage en app "skyklar"?

EN:

Mange selskaper prøver å finne ut hvordan de kan sende applikasjoner og arbeidsmengder til skyen. Når det gjelder utforming av applikasjoner for skyen, er det noen grunnleggende retningslinjer for hva som gjør applikasjoner til skyklare - hvordan få dem til riktig tilstand for å bli best støttet i skyen.

Et hovedaspekt ved skyklare applikasjoner involverer deres bygg. Løst koblede applikasjoner er bedre kandidater for skyen. Avkobling av data fra applikasjonen hjelper ofte. Ytelse og latenstid er viktige faktorer, men ved å integrere løst koblede arkitekturer blir applikasjoner mer allsidige, noe som fører til bedre skysuksess. Programmer kan bygges som en samling av tjenester eller API-er for å lage en build som kommer til å fungere bra i skyen.

Bruksområder drar også fordel av å bygges for elastisitet og skalering. Elastisitet overveier dynamiske krav i sanntid eller ikke-permanente pigger etterspurt. Skalerbarhet, derimot, adresserer behovet for at et system gradvis skal vokse etter hvert som etterspørselen til slutt øker. Applikasjoner som er bygget for horisontal skalering, kan dra nytte av bedre skyutfall.

Et annet aspekt av skyberedskap har å gjøre med ressursallokering. Det er kritisk viktig å undersøke strukturen i applikasjonen, og hvordan den bruker CPU og minne. Det må være en slags likevekt mellom hvordan applikasjonen støttes i det opprinnelige miljøet, og hvordan det vil bli servert i skyen. Det kan være tøft å gjøre disse sammenligningene mellom forskjellige miljøer, men det er en viktig del av å avgjøre om applikasjoner er klare til prime time i skyen.

I tillegg må team også se på gjensidige avhengigheter. Hvordan fungerer applikasjonen med Active Directory? Hva gjør alle komponentene i applikasjonen i en arkitektur? Det er også nettverksavhengigheter, for eksempel påkrevde IP-adresseendringer og brannmurregler, og andre typer administrative detaljer du bør vurdere.

Generelt sett må ingeniører og team også se på input / output behov og lagringsmetoder og krav - dette går tilbake til poenget om å skille dataene fra applikasjonen. Med så mange forskjellige typer nettverksoppsett i spill, inkludert virtualisering og hyperkonvergens, er det mange måter å sette opp lagring for applikasjoner. Å finne de beste løsningene er et annet puslespill for skyberedskap.

Generelt er applikasjoner bygget med en "sky-native" design laget for å fungere godt i et skymiljø. Noen eksperter anbefaler å bruke en DevOps-tilnærming for å bygge og kondisjonere applikasjoner på spesielle måter som gjør dem skykompatible. Noen av tipsene ovenfor er imidlertid også praktiske måter å evaluere skyberedskapen på.

Hvordan kan et team gjøre en app skyklar?