In-depth Cloud Compute and Services Notes

Cloud Computing Overzicht

  • Definitie van Cloud Computing:

    • Model dat universele, on-demand toegang biedt tot een gedeelde pool van configureerbare computerbronnen (bijv. netwerken, servers, opslag, applicaties).

    • Snelle levering en vrijgave van middelen met minimaal beheer.

    • NIST definieert het door vijf essentiële kenmerken, drie servicemodellen en vier implementatiemodellen.

    • Gartner beschrijft het als schaalbare, elastische IT-capaciteiten die als een service worden geleverd met behulp van internettechnologieën.

  • Belangrijkste Kenmerken van Cloud Computing:

    • On-demand self-service

    • Brede netwerkaansluiting

    • Hulpbronpooling

    • Snelle elasticiteit

    • Gemeten service

Cloud Servicemodellen

  • Servicemodellen:- SaaS (Software als een Service):

    • Software die is gehost op infrastructuur beheerd door een provider.

    • Gebruikers krijgen toegang via een webbrowser of desktopapplicatie.

    • Voorbeeld: Google Workspace, Salesforce.

    • PaaS (Platform als een Service):

    • Biedt een platform voor klanten om applicaties te ontwikkelen, draaien en beheren.

    • Infrastructuur wordt beheerd door de provider.

    • Voorbeeld: Google App Engine, Microsoft Azure App Services.

    • IaaS (Infrastructuur als een Service):

    • Biedt gevirtualiseerde computermiddelen via internet.

    • Gebruikers beheren besturingssystemen en applicaties, maar vertrouwen op de provider voor hardware.

    • Voorbeeld: Amazon EC2, Microsoft Azure VMs.

Schaalbaarheid, Elasticiteit en Wendbaarheid

  • Schaalbaarheid:

    • Vermogen om middelen aan te passen op basis van vraag.

    • Verticale Schaling (omhoog schalen): Meer kracht toevoegen aan een bestaande machine.

    • Horizontale Schaling (uitbreiden): Instellingen van machines toevoegen om een verhoogde belasting aan te kunnen.

  • Elasticiteit:

    • Automatische provisioning van middelen om aan de vraag te voldoen.

  • Wendbaarheid:

    • Snelle aanpassingen aan de mogelijkheden om aan zakelijke behoeften te voldoen.

Cloud Implementatiemodellen

  • Implementatiemodellen:- Publieke Cloud:

    • Middelen beschikbaar voor het brede publiek.

    • Gedeelde omgeving met meerdere huurders.

    • Kosteneffectief, maar minder controle over infrastructuur.

    • Private Cloud:

    • Toegewijde middelen voor één organisatie.

    • Biedt privacy en meer controle, maar brengt meer kosten met zich mee voor beheer.

    • Hybride Cloud:

    • Mix van openbare en private clouds.

    • Combineert de voordelen van beide met betrekking tot databeveiliging en schaalbaarheid.

    • Community Cloud:

    • infrastructuur gedeeld door meerdere organisaties met gedeelde zorgen.

Beveiligingsoverwegingen

  • Beveiliging in Cloud Computing:- Het belang van het veilig beheren van middelen.

    • Behoefte aan sterke governancebeleid over cloudstrategieën en implementatie.

    • Gedeeld verantwoordelijkheidsmodel waarbij sommige beveiligingsverantwoordelijkheden bij de cloudprovider en sommige bij de gebruiker liggen.

Praktische Opdrachten en Evaluatie

  • Praktisch Werk:

    • Het voltooien van labopdrachten in paren en documenteren in individuele portfolio's.

    • Evaluatie door middel van examens in Nederlandse en Engelse terminologie (meerkeuze, minimum slagen).

  • Literatuur en Bronnen:

    • Belangrijke studieboeken: "Mastering Windows Server 2019", "Linux Bible".

    • Aanvullende lectuur uit universitaire bronnen en online platforms zoals Brightspace.

Voorbereiden op het Examen

  • Focus op het begrijpen van de definities, modellen, implementatiestrategieën en beveiligingskwesties met betrekking tot cloud computing.

  • Oefen labopdrachten en bekijk notities uit de verstrekte literatuur.

  • Wees voorbereid op een combinatie van theoretische vragen en praktische toepassingen over diensten en configuraties in cloudomgevingen.

  • Week-voor-Week Overzicht:

    • Week 1: Basisbeginselen van cloud

    • Weken 2-7: Focus op Windows Server, Active Directory, Gebruikers & Groepen, Linux-systemen.

  • Projectwerk:

    • Bereid een project voor dat verband houdt met de cursus, wat kan bestaan uit het creëren van een cloud-gebaseerde applicatie of setup met Azure of vergelijkbare platforms.