Hem Molntjänster Hur kan ett team göra en app molnklar?

Hur kan ett team göra en app molnklar?

Anonim

F:

Hur kan ett team göra en app "molnklar"?

A:

Många företag försöker ta reda på hur man skickar applikationer och arbetsbelastningar till molnet. När det gäller att utforma applikationer för molnet finns det några grundläggande riktlinjer för vad som gör applikationer molnklara - hur man får dem till rätt skick för att bäst stöds i molnet.

En viktig aspekt av molnklara applikationer är deras byggnad. Löst kopplade applikationer är bättre kandidater för molnet. Avkoppling av data från applikationen hjälper ofta. Prestanda och latens är viktiga faktorer, men genom att integrera löst kopplade arkitekturer blir applikationer mer mångsidiga, vilket leder till bättre molnframgång. Program kan byggas som en samling tjänster eller API: er för att skapa en build som kommer att fungera bra i molnet.

Tillämpningar drar också nytta av att byggas för elasticitet och skalning. Elasticitet överväger dynamiska krav i realtids- eller icke-permanenta spikar i efterfrågan. Skalbarhet, däremot, tar upp behovet av att ett system växer gradvis när efterfrågan så småningom ökar. Applikationer som är byggda för horisontell skalning kan dra nytta av bättre molnresultat.

En annan aspekt av molnberedskap har att göra med resursallokering. Det är kritiskt viktigt att undersöka applikationens struktur och hur den använder CPU och minne. Det måste finnas någon form av jämvikt mellan hur applikationen stöds i sin ursprungliga miljö och hur den kommer att serveras i molnet. Det kan vara tufft att göra dessa jämförelser mellan olika miljöer, men det är en viktig del av att avgöra om applikationer är redo för prime time i molnet.

Dessutom måste team titta på beroende av applikationer. Hur fungerar applikationen med Active Directory? Vad gör alla komponenter i applikationen i en arkitektur? Det finns också nätverksberoenden, såsom nödvändiga IP-adressändringar och brandväggsregler, och andra typer av administrativa detaljer att tänka på.

Generellt sett måste ingenjörer och team också titta på input / output-behov och lagringsmetoder och krav - detta går tillbaka till punkten om att separera data från applikationen. Med så många olika typer av nätverksinställningar som spelas, inklusive virtualisering och hyperkonvergens, finns det många sätt att ställa in lagring för applikationer. Att hitta de bästa lösningarna är en annan pusselbit för molnberedskap.

I allmänhet är applikationer byggda med en "cloud-native" design gjorda för att fungera bra i en molnmiljö. Vissa experter rekommenderar att du använder en DevOps-strategi för att bygga och konditionera applikationer på speciella sätt som gör dem molnkompatibla. Några av ovanstående tips är dock också praktiska sätt att utvärdera molnberedskapen.

Hur kan ett team göra en app molnklar?