Sammanfattning

Slutförd
  • Molnprogram måste innehålla försiktighetsåtgärder som säkerställer att de använder resurser som hjälper dem att uppfylla sina krav på bandbredd och svarstid, samt att de följer rekommenderade säkerhetsmetoder.
  • Program som distribueras i molnet råkar ofta ut för prestandaavvikelser på grund av delningen i molnet.
  • Molnet gör det enkelt att underhålla flera olika miljöer, förutom produktionen. Programpipelines underhålls med hjälp av kodcentrallager och versionskontrollsystem. De automatiseras med verktyg för kontinuerlig integrering.
  • Det är viktigt att planera för fel som kan uppstå. Redundans är den nyckelteknik som används för att garantera återhämtning, ofta med repliker som distribueras i tillgänglighetszoner och regioner.
  • Redundanta resurser övervakas vanligtvis och används med en central lastbalanserare med hög tillgänglighet. Hög tillgänglighet säkerställs genom att växla över till en säkerhetskopieringsinstans när en instans misslyckas.
  • Företag som Netflix och Facebook matar in stora slumpmässiga (eller planerade) fel i sina datacenter och molnåtgärder för att testa feltoleransen.
  • Belastningsutjämningen stöder också horisontell skalning, där fler identiska resurser kan utsättas för ett problem. Den andra skalningstypen är vertikal, vilket innebär att storleken eller kapaciteten för befintliga resurser ökas.
  • Horisontell skalning över för många noder leder till problem med avslutande svarstid, där programmets prestanda bestäms av den långsammaste komponenten. Detta beror på att prestandan i molnet är föränderlig och på att program med en stor förgrening utlöser aktivitetstoppar i varje steg.
  • Den bristande standardiseringen och den höga konkurrensen på molnmarknaden leder till intressanta möjligheter och utmaningar för att minimera kostnaderna.