Home / Blog / Wat is cloud computing?

Wat is cloud computing?

Dmitry Isichko

Dmitry Isichko

Linkedin April 20, 2022

Cloud computing biedt een gebruiker computermiddelen en hostings met een betaling op basis van het feitelijke gebruik. Hierdoor hoeft u geen servers of datacenters te onderhouden. In plaats daarvan krijgt u toegang tot IT-diensten - computertools, opslag en databases - die u kunt gebruiken dankzij de aanbieders van clouddiensten: Microsoft Azure, Amazon Web Services (AWS), Google Cloud, om er een paar te noemen.

cloud computing

Waarom stappen zo veel bedrijven over naar de cloud? Wat zijn de voordelen van cloud computing?

Cloud computing biedt een hele reeks voordelen.

-Flexibiliteit

Met cloud-technologie krijgt u toegang tot een veelheid van opties. U kunt gebruik maken van verschillende databases, computing resources en diensten. De implementatie van IT-diensten vindt plaats binnen enkele minuten - in plaats van uren. Zo kunt u uw ideeën en oplossingen tot leven brengen zonder dat u resources hoeft op te zetten en tijdrovende voorbereidingen hoeft te treffen.

-Elasticiteit

Het is niet nodig om vooraf middelen toe te wijzen voor gevallen van hoge activiteit. In plaats daarvan kunt u alleen de benodigde hoeveelheid resources toewijzen voor een bepaalde periode. Binnen een cloud-infrastructuur kunnen resources ook worden geschaald, door hun volume te maximaliseren of te minimaliseren, op basis van uw exacte behoeften.

-Kostenbesparing

U betaalt alleen voor de IT-middelen die u gebruikt. Dit vergroot inzicht in de kosten – wat per gebruiker te berekenen is - voor het onderhoud van uw business, het platform of een app.

-Globale toegankelijkheid

U kunt de aanwezigheid van uw bedrijf in nieuwe geografische regio's vergroten en de wereldwijde expansie van uw product of bedrijf versnellen.

Welke soorten cloud-diensten zijn er - IaaS vs PaaS vs SaaS?

iaas saas

-IaaS (infrastructure as a service) biedt een laag niveau van toegang tot computermiddelen en servers. Deze diensten bieden doorgaans de hoogste mate van flexibiliteit en controle over de middelen, maar zijn duurder wat betreft opzet en configuratie. Dit type is het meest geschikt voor bedrijven en ondernemingen waar het hoogste niveau van controle over gegevens en middelen vereist is (bv. fintech, medtech enz.).

-PaaS (platform as a service) biedt toegang tot een kant-en-klare infrastructuur met de software. Wanneer u bijvoorbeeld een PaaS-database gebruikt, hoeft u de server niet te onderhouden en de software-updates niet op de voet te volgen. Dit type biedt u ook een betere toegang tot de aanmaak van reservekopieën, replicaties en restoraties.

-SaaS (software as a service) is de oplossing van het hoogste niveau. Eenvoudig gezegd is het een kant-en-klaar product voor eindgebruikers of bedrijven, zoals een mailserver of een web analytisch platform. Meestal hebben dergelijke oplossingen een programma-interface voor integratie en manipulatie met het toekomstige product. U hoeft alleen maar te beslissen over de manier waarop u de SaaS-oplossing wilt gaan gebruiken.

Hoe moeten cloud-diensten worden onderhouden?

Om te beginnen: een duidelijke opzet en correcte configuratie van cloud infrastructuur is essentieel. Ondanks het feit dat leveranciers van clouddiensten de neiging hebben om de set-up voortdurend te vereenvoudigen, gebruikspatronen te creëren, gidsen en "how-tos" te publiceren, is de meest effectieve manier om een cloud platform te configureren door het door een professional te laten doen.

Welke applicaties zijn geschikt om in de Cloud te worden gehost?

Bijna elk applicatie. Ongeacht de omvang van uw product, zult u voordelen ondervinden op het gebied van bovengenoemde elasticiteit, flexibiliteit en kosteneffectiviteit. De enige uitzondering zijn misschien bepaalde overheidsoplossingen, waarbij fysieke toegang tot datacentra, en dus tot gegevens, de hoogste prioriteit heeft.

Is AWS altijd duur?

Omdat het belangrijkste voordeel van cloud diensten de mogelijkheid is om te betalen op het moment van gebruik, hangt de prijs af van de juiste configuratie, maar ook - van de architectuur van uw IT-oplossing. Met andere woorden, een slecht geconfigureerde oplossing kan duur zijn wat betreft onderhoud, ongeacht de implementatiemethode - zowel in cloud infrastructuur, als op een dedicated server. Er is ook een mogelijkheid om het IaaS-type te gebruiken, waarbij de kosten voor de diensten vooraf kunnen worden gepland. Dus, het korte antwoord zou zijn: nee, het is niet duur, maar alleen als je weet hoe je het moet gebruiken.

aws

Enkele voorbeelden? Laten we eens kijken naar een voorbeeld van een vrij eenvoudige IT-oplossing die zich in de AWS-infrastructuur bevindt en gebruik maakt van IaaS- en PaaS-diensten. Ons platform is een API die werkt in Docker space en gebruik maakt van een van de gebruikelijke Django, Laravel, Rails of Express.js frameworks. Laten we eens kijken naar de meest typische IaaS-oplossing waarbij we een virtuele server huren, een Docker-omgeving opzetten en verschillende containers toewijzen: -API (werkt met de HTTP-commando's) -Database (slaat de gegevens op) -Wachtrij voor berichten (tussenpersoon tussen een processor en een API) -Wachtrijprocessor (dienst voor vertraagde acties, zoals verwerking of gegevensanalyse, geplande taken, enz.)

Hoeveel kost dit? Als wij mogelijk optimaliseringspraktijken achterwege laten, zoals het vooruitbetalen van langlopende serverreserveringen, kan dit tot 40% van de serverkosten besparen. Voor het begin zal een virtuele server met 2 vCPU en 2Gb RAM voldoende zijn. Daarom kunnen we kiezen voor t4g.small. In totaal:

  • Amazon EC2 (t4g.small) On-Demand instances (maandelijks): 14,02 USD Stel dat we kiezen voor een jaarabonnement:
  • Amazon EC2 Instance Spaarplannen instances (maandelijks): 8,83 USD Samen met: Amazon Elastic Block Storage (EBS) - 30 Gb: 3,57 USD We betalen 12,40 - 17,59 USD/maand.

Maar wat als uw platform een hogere belasting krijgt? Slechts een paar klikken, en we kunnen het type van de virtuele server veranderen en meer middelen krijgen! Dit heet Verticaal schalen. Als de configuratie goed is en de architectuur van het platform op de juiste manier is gebouwd, kunt u dit automatisch doen. Pas gewoon de hoeveelheid van de beschikbare middelen aan - bijvoorbeeld, verhoog in de piekuren en verlaag ’s nachts op rustigere momenten.

Als we ons platform willen laten groeien en ontwikkelen, kunnen we de architectuur veranderen. Laten we ons voorstellen dat onze server nog steeds de API verzoeken kan afhandelen, maar de database is overbelast en gebruikt veel te veel van de server resources. Laten we daarom de PaaS database service - bijvoorbeeld AWS RDS - toevoegen aan ons project. Wat zijn de voordelen die we krijgen? Onze database is nu opgeslagen op een toegewezen server, wat betekent dat het alle beschikbare service resources heeft, wordt onderhouden door AWS platform en op regelmatige basis gereserveerde kopieën aanmaakt. Bovendien kunnen we gemakkelijk rechtstreeks verbinding maken met de database, zonder de hoofdserver te laden.

Wat zijn de kosten?

  • Amazon RDS PostgreSQL instances kosten (maandelijks): 30,66 USD Prijs opslagruimte (maandelijks): 4,11 USD = 34,77 USD/maand In het geval van een jaarabonnement: 25,06 USD/maand

Maar wat als slechts een deel van onze IT-oplossing meer middelen nodig heeft? Laten we zeggen dat de wachtrijmanager de lading berichten in de wachtrij niet aankan en dat we de hoeveelheid middelen alleen al voor de behoeften van de gegevensverwerking moeten maximaliseren. In dit soort gevallen bieden clouddiensten ons nog meer mogelijkheden. Om bijvoorbeeld de noodzaak af te schaffen van het onderhouden van de software van de berichtenwachtrij en het in de gaten houden van de werklast, kunnen we gebruik maken van de AWS SQS-infrastructuur.

1 miljoen standaard verzoeken naar de wachtrij kost ons: 0,40 USD/maand Nogmaals, we betalen alleen voor wat we gebruiken. Dus als er 2 miljoen verzoeken zijn, betalen we 0,80 USD.

Wat als we nog verder gaan en ons voorstellen dat we op elk moment klaar moeten zijn voor een 10x hogere werklast, maar dat we de middelen niet op voorhand willen voorzien. Misschien is dit het juiste moment om horizontale schaalvergroting te overwegen. We laten de AWS-cloud de belasting van onze IT-oplossing balanceren en lanceren het aantal API-servers dat op dat moment nodig is - niet minder dan één, en niet meer dan tien. Laten we AWS ALB (Application Load Balancer) gebruiken.

  • Application Load Balancer vaste kosten per uur (maandelijks): 19,71 USD

Nu kunnen we minder serverresources gebruiken, gewoon door meer servers toe te voegen naarmate de werklast toeneemt.

Conclusie

Maar wat als we niet eens API hoeven te programmeren, en onze web en mobiele app gewoon gebruik zullen maken van de Software as a service oplossing?... Laten we deze deur open houden. :)

Volg ons
Succesvol product bouwen: van idee tot lancering & financiering
Neem contact op

Contact

Meer artikelen

close

Hoe u een VR/AR-ontwikkelingsteam inhuurt

Nu downloaden PDF