Q:
Hvordan kan et team gøre en app "sky-klar"?
EN:Mange virksomheder forsøger at finde ud af, hvordan man sender applikationer og arbejdsmængder til skyen. Når det kommer til at designe applikationer til skyen, er der nogle grundlæggende retningslinjer for, hvad der gør applikationer skyklare - hvordan man får dem i den rigtige tilstand for at blive bedst understøttet i skyen.
Et vigtigt aspekt af skyklare applikationer involverer deres builds. Løst koblede applikationer er bedre kandidater til skyen. Afkobling af data fra applikationen hjælper ofte. Ydeevne og latenstid er vigtige faktorer, men ved at integrere løst koblede arkitekturer bliver applikationer mere alsidige, hvilket fører til bedre cloud-succes. Programmer kan bygges som en samling af tjenester eller API'er for at skabe en build, der vil køre godt i skyen.
Applikationer drager også fordel af at blive bygget til elasticitet og skalering. Elasticitet overvejer dynamiske krav i realtids eller ikke-permanente pigge i efterspørgsel. Skalerbarhed imødekommer på den anden side behovet for, at et system gradvist vokser, når efterspørgslen til sidst stiger. Programmer, der er bygget til vandret skalering, kan drage fordel af bedre skyresultater.
Et andet aspekt af skyberedskab har at gøre med ressourceallokering. Det er kritisk vigtigt at undersøge strukturen i applikationen, og hvordan den bruger CPU og hukommelse. Der skal være en slags ligevægt mellem, hvordan applikationen understøttes i dets oprindelige miljø, og hvordan det skal vises i skyen. Det kan være svært at foretage disse sammenligninger mellem forskellige miljøer, men det er en vigtig del af beslutningen, om applikationer er klar til prime time i skyen.
Derudover er hold nødt til at se på anvendelsesmæssige afhængigheder. Hvordan fungerer applikationen med Active Directory? Hvad gør alle komponenterne i applikationen inde i en arkitektur? Der er også netværksafhængigheder, såsom påkrævede IP-adresseændringer og firewallregler og andre typer administrative detaljer, der skal overvejes.
Generelt skal ingeniører og teams også se på input / output behov og lagringsmetoder og krav - dette går tilbage til punktet om at adskille dataene fra applikationen. Med så mange forskellige typer netværksopsætninger i spil, inklusive virtualisering og hyperkonvergens, er der mange måder at opsætte lagring til applikationer. At finde de bedste løsninger er et andet puslespil for skyberedskab.
Generelt er applikationer bygget med et “cloud-native” design lavet til at fungere godt i et skymiljø. Nogle eksperter anbefaler at bruge en DevOps-metode til at opbygge og konditionere applikationer på bestemte måder, der gør dem skykompatible. Nogle af ovenstående tip er imidlertid også praktiske måder at evaluere skyberedskab på.