Introduktion

Slutförd

Nu när vi har gått igenom hur ett datacenter i molnet körs, kan det verka som om all komplexitet hanteras av molntjänstleverantörer (CSP) och att det är enkelt att skapa molnprogram. För att verkligen använda molnets fördelar måste utvecklare utforma och distribuera sina program genom att följa några av de bästa metoderna.

I modulen tittar vi på hur program distribueras i molnet för att säkerställa feltolerans och uppnå höga prestanda. Den globala förekomsten av datacenter i molnet förenklar processen att nå många slutanvändare, men distributionsmönstren måste ha stöd för enkel skalning och feltolerans.

Ett molnprogram måste vara ekonomiskt, kunna nås med korta svarstider och ha stöd för ett stort antal samtidiga användare (högt dataflöde) utan någon tjänstförsämring (feltolerans och elasticitet). Trots de verktyg som molnlösningsleverantörerna erbjuder, krävs det mycket planering när ett sådant program ska skapas.

I en senare modul kommer vi att titta på några vanliga mönster kring belastningsutjämning och skalning, samt hur robusta program bör skapas.

Slutligen undersöker vi några fler utmaningar som kan uppstå i dynamiska interaktiva program som använder ett stort kluster av resurser för molnbaserad databehandling och vi tittar även på några lösningar.

Utbildningsmål

I den här modulen kommer du att:

  • Utvärdera olika överväganden när du programmerar program som körs i molnet.
  • Utvärdera olika överväganden när du distribuerar program i molnet.
  • Jämföra proaktiva och reaktiva mått för feltolerans i molnprogram.
  • Beskriva hur viktigt det är med belastningsutjämning i molnprogram och gå igenom olika metoder för att uppnå det.
  • Gå igenom olika strategier och överväganden för skalning av molnprogram.
  • Motivera att den avslutande svarstiden ska minimeras och diskutera olika strategier för att åstadkomma detta.
  • Beskriv strategierna för att optimera den totala driftkostnaden för att använda molntjänster.

Förutsättningar

  • Förstå vad molnbaserad databehandling innebär, däribland begrepp som molntjänstmodeller och de vanligaste molnleverantörerna.
  • Känna till de tekniker som möjliggör molnbaserad databehandling.
  • Förstå hur molnleverantörerna betalar för och fakturerar för molnet.
  • Veta vad datacenter är och varför de finns.
  • Veta hur datacenter konfigureras, drivs och tillhandahålls.
  • Förstå hur molnresurser etableras och mäts.