Inleiding

Voltooid

Een van de belangrijkste voordelen van het verplaatsen van IT-resources naar de cloud is elasticiteit. De term verwijst naar het feit dat resources dynamisch online kunnen worden gebracht om aan een hogere vraag te voldoen en weer offline kunnen worden gehaald wanneer ze niet meer nodig zijn, om de kosten te verlagen. Dit is vergelijkbaar met een ballon die groter wordt wanneer er meer capaciteit nodig is en weer terugkeert naar de oorspronkelijke grootte als de vraag afneemt. Als de kosten voor het volume van de ballon bij u in rekening worden gebracht, wilt u dat de ballon groot genoeg is, maar dat deze nooit groter is dan nodig is.

Een klassiek voorbeeld wanneer er behoefte is aan elasticiteit, is wanneer de website van een organisatie ongebruikelijk hoge belastingen ondervindt. Als de schaal van de site niet kan worden aangepast om aan de vraag te voldoen, duurt het langer om aanvragen te verwerken omdat deze in afwachting van verwerking in de wachtrij worden geplaatst. Voor de klant lijkt het alsof de site langzaam is en niet meer reageert. In extreme gevallen lijkt de site mogelijk zelfs niet actief te zijn.

Sommige belastingen zijn voorspelbaar. De pizzaketen Domino's ziet bijvoorbeeld op feestdagen, zoals Thanksgiving en nieuwjaarsdag, en tijdens grote evenementen zoals de Super Bowl1 een piek in de vraag op hun website. Andere belastingen zijn niet zo voorspelbaar. Ze kunnen optreden omdat een tweet viral is gegaan of ons favoriete team een sportwedstrijd heeft gewonnen, of vanwege andere factoren die een organisatie niet kan verwachten.

In deze module onderzoeken we de mechanismen van elasticiteit. Het bepalende principe is dat virtuele machines en andere cloudresources snel online kunnen worden gebracht en de inrichting weer snel ongedaan kan worden gemaakt wanneer ze niet meer nodig zijn. We bekijken eerst gemeenschappelijke belastingspatronen die de noodzaak van elasticiteit rechtvaardigen. We verkennen vervolgens twee schaalaanpassingstechnieken (omhoog schalen en uitschalen) en automatische schaalaanpassing, waardoor de schaal van resources automatisch kan worden aangepast in overeenstemming met de regels die door IT-beheerders zijn vastgelegd. We bespreken taakverdeling en de rol die taakverdeling speelt om ervoor te zorgen dat verhoogde capaciteit wordt gebruikt. Ten slotte bespreken we een recente innovatie op het gebied van cloud-computing waardoor automatische schaalaanpassing ook echt wordt geautomatiseerd en die ideaal is voor bepaalde scenario's waarin de belasting uiterst variabel is: serverloze computing.

Leerdoelen

  • De algemene belastingspatronen en de wijze waarop hierdoor de behoefte aan schaalbaarheid toeneemt beschrijven
  • De strategieën en overwegingen opnoemen voor het schalen van cloudtoepassingen
  • De voordelen van automatische schaalaanpassing en de daarvoor gebruikte mechanismen bespreken
  • De prioriteit van taakverdeling in cloudtoepassingen beschrijven en verschillende methoden opnoemen om taakverdeling te bereiken
  • De belangrijkste voordelen van serverloze computing opnoemen en het concept van serverloze functies uitleggen

Vereisten

  • Begrijpen wat cloud-computing is, met inbegrip van cloudservicemodellen en bekende cloudproviders
  • Kennis van cloudservicemodellen, zoals IaaS, PaaS en SaaS, en het vermogen deze van elkaar te onderscheiden
  • Inzicht in de inrichting van cloudresources
  • Kennis van de verschillende methoden voor het organiseren en beheren van cloudresources

Verwijzingen

  1. Domino's. Domino's 101: Basisfeit.https://biz.dominos.com/web/public/about-dominos/fun-facts.