Kevin Bogusch | Senior Competitive Analyst bij Oracle | 22 januari 2024
Iedereen die ooit een huis heeft bezeten, kent de uitdaging van het schoonhouden van een garage. Je begint met een nette omgeving en wat aanvoelt als grenzeloze ruimte voor opslag, een werkbank en misschien zelfs wat fitnessapparatuur. Maar al snel verschijnen er hier een paar dozen, daar een paar meer, en de ruimte verandert in een chaotisch doolhof met weinig plek om te lopen, laat staan om een auto te parkeren.
Cloudcomputing kan dezelfde uitdaging vormen. Omdat bedrijven van de schaalbaarheid en flexibiliteit van de cloud profiteren om servers en computing-instances binnen enkele minuten te leveren, kunnen cloudomgevingen snel vol raken met ongebruikte of onderbenutte bronnen, waardoor zaken onnodig complex worden en IT-budgetten worden opgeslokt. Want hoewel cloudcomputing klanten het voordeel biedt dat ze alleen betalen voor de cloudbronnen die ze kiezen, kunnen cloudserviceproviders (CSP's) klanten nog steeds kosten in rekening brengen, of ze deze bronnen nu gebruiken of niet.
En hier komt cloudkostenoptimalisatie om de hoek kijken. Het doel is om cloudomgevingen efficiënter en minder complex maken, en uiteindelijk minder duur. Dit artikel onderzoekt hoe dit proces werkt, waarom het moeilijk te implementeren kan zijn en welke best practices moeten worden toegepast om de cloudkosten met succes te optimaliseren.
Cloudkostenoptimalisatie is het proces van het verlagen van de totale kosten van cloudcomputingservices met behoud of verbetering van de prestaties. Cloudkostenoptimalisatie houdt in dat de kosten worden aangepast aan de werkelijke behoeften, zonder dat dit ten koste gaat van de kwaliteit of de prestaties van de service. Dit wordt meestal bereikt door het verminderen van uitgaven zoals overbodige resources, ongebruikte instances of een inefficiënte architectuur. Het gaat om het vinden van een balans tussen het minimaliseren van de kosten en het leveren van de juiste cloudresources om optimale prestaties te garanderen, groei te bevorderen en compliance en gegevensbescherming te garanderen.
De optimalisatie van cloudkosten is ook een dynamisch proces omdat de vereisten voor cloudwerkbelasting voortdurend veranderen, net als de cloudprijzen en serviceopties. Daarom vereist cloudkostenoptimalisatie gedetailleerde statistieken, analyses en geautomatiseerde tools.
Over het algemeen omvat cloudkostenoptimalisatie twee kerninitiatieven.
Voornaamste conclusies
In de begindagen van cloudcomputing maakten bedrijven gretig gebruik van de schaalbaarheid, flexibiliteit en eenvoudige provisioning van de cloud, vaak zonder de kosten ervan goed te begrijpen. Maar naarmate het gebruik van de cloud toenam, werden de prijs- en servicemodellen complexer. Dit leidde bij veel bedrijven tot onderbenutte cloudresources en onverwachte kostenoverschrijdingen.
En zo ontstond cloudkostenoptimalisatie. De eerste pogingen om de kosten van de cloud te optimaliseren, bestonden uit het handmatig monitoren van het gebruik en het aanpassen van de toewijzing van resources, maar de voortdurende groei van de cloud maakte dit proces tot een uitdaging. Zo begonnen cloudproviders bijna onbeperkte opties aan te bieden voor instanceformaten van workloads. Naast de servergrootte moesten IT-teams naast andere variabelen opties kiezen voor geheugen, databases, rekenkracht, afbeeldingen, opslagcapaciteit en gegevensoverdrachtsnelheid. Met zoveel factoren om rekening mee te houden, werd het moeilijk om de juiste instance voor workloads te kiezen. Veel bedrijven kochten daardoor onbedoeld meer capaciteit dan ze nodig hadden.
Om klanten te helpen onnodige uitgaven te vermijden, begonnen cloudproviders met het aanbieden van uitgebreide tools voor kostenbeheer voor meer inzicht in het gebruik van resources, kostenverdelingen en aanbevelingen voor optimalisatie. Naast deze tools voor kostenbeheer ontwikkelden veel bedrijven strategieën en best practices om hun investeringen in de cloud te maximaliseren. Deze omvatten het gebruik van automatisering om resources naar behoefte op en af te schalen, het identificeren van kortingsmogelijkheden bij cloudproviders en het continu bewaken en aanpassen van hun actieve cloudservices.
Veel bedrijven hanteren ook een gestructureerde aanpak voor het optimaliseren van de cloudkosten door speciale teamleden aan te wijzen die toezicht houden op het proces. Die verantwoordelijkheid kan rollen omvatten zoals cloudarchitecten, cloud operations managers, financieel cloudanalisten en cloudkosteningenieurs. Bedrijven richten meestal een cloud governance board op met meerdere belanghebbenden. Dit team, ook wel financiële operaties of FinOps genoemd, is belast met het ontwikkelen en implementeren van best practices voor kostenbeheer, onderhoud, het massaal afsluiten van ongebruikte resources en andere kostenbesparende procedures.
Kostenbeheersing is uiteraard een primair doel van cloudkostenoptimalisatie, maar dat is niet de enige reden waarom dit proces belangrijk is. Optimalisatie van cloudkosten pakt ook uitdagingen aan met betrekking tot prestatieoptimalisatie en beveiliging in de cloud, terwijl het ook andere voordelen biedt.
Dit zijn de voornaamste redenen om een strategie voor kostenoptimalisatie in de cloud te implementeren.
Het beheersen van de cloudkosten kan een zinloze onderneming lijken. Dat komt omdat veel van de voordelen van de cloud, zoals selfservice en onbeperkt schaalbare bronnen, een zegen en een vloek kunnen zijn als ze niet goed worden beheerd. Complexe cloudprijsmodellen zijn vaak de oorzaak van het probleem.
Zo zijn de prijzen voor software-as-a-service (SaaS) meestal gebaseerd op het aantal cloudabonnementen dat een bedrijf aanschaft, waardoor bedrijven hun abonnementen zorgvuldig moeten controleren om ervoor te zorgen dat ze niet ongebruikt blijven. Ondertussen zijn de IaaS-modellen (Infrastructure-as-a-Service) vaak gebaseerd op de hoeveelheid computing-, netwerk- en opslagcapaciteit die een bedrijf maandelijks reserveert op het platform van een CSP, wat voor nog meer complexiteit zorgt.
In een gedecentraliseerde cloudomgeving kunnen IT-teams mogelijk sneller beslissen over nieuwe cloudresources. Naarmate meer teams in een organisatie van deze mogelijkheid gebruik maken, kunnen de kosten snel oplopen, vooral als niemand in de gaten houdt of nieuwe resources nodig zijn en hoe lang deze nodig zijn. Autoscaling-functies die door sommige cloudproviders worden aangeboden, kunnen helpen om de kosten te beheersen, maar zijn geen wondermiddel. Bedrijven moeten nog steeds duidelijke beleidsregels voor automatisch schalen opstellen die schalingstriggers specificeren op basis van prestatiecijfers en die minimale en maximale schalingslimieten vaststellen.
De complexiteit van cloudfacturering kan ook de uitdagingen van cloudkostenoptimalisatie vergroten. Het probleem is dat elke cloudconfiguratieoptie een eigen prijsmodel kan hebben. Als gevolg hiervan bevat de gemiddelde cloudfactuur honderden, zo niet duizenden regels met gegevens. Naarmate CSP's nieuwe functies en prijsstructuren toevoegen, neemt de complexiteit verder toe. Dit geldt met name voor bedrijven die meerdere CSP's gebruiken, elk met hun eigen factureringsterminologie. In de meeste gevallen wordt de taak om elke regel van een cloudfactuur te begrijpen en toe te wijzen, toevertrouwd aan een financiële professional die waarschijnlijk niet de opleiding of ervaring heeft om de kosten te interpreteren. Daardoor kunnen ze waarschijnlijk geen advies geven aan IT-teams over hoe ze de kosten kunnen verlagen.
Kostenoptimalisatie in de cloud is dagelijkse praktijk. In tegenstelling tot accounting, waarbij maandelijkse of driemaandelijkse rapportagevereisten bepalen wanneer bedrijven hun activiteiten moeten opvoeren om vastgestelde deadlines te halen, is cloudkostenoptimalisatie proactief en constant. Om de cloudkosten te optimaliseren, is het essentieel om zorgvuldig op de details te letten, omdat cloudinnovatie voortdurend is en organisatorische prioriteiten verschuiven. Met dit in gedachten is het voor bedrijven raadzaam om zo snel mogelijk een permanente groep van diverse cloudbelanghebbenden op te richten die toezicht houdt op de cloudkosten en het beleid. Zo wordt het beheersen van de lopende kosten gemakkelijker.
Een duidelijk beleid voor de aankoop en implementatie van cloudresources vormt de basis voor best practices voor het optimaliseren van cloudkosten. Als deze beleidsregels er eenmaal zijn, kunnen bedrijven ze opnemen in cloudworkflows om het proces van realtime detectie en tijdige reactie te automatiseren.
Bedrijven kunnen de volgende acht best practices toepassen om de kostenbeheersing voor clouduitgaven te verbeteren:
Een succesvolle cloudkostenoptimalisatie begint niet na de implementatie van de cloud. Het begint al vóór de migratie. Terwijl bedrijven de voordelen van de overstap naar de cloud benadrukken en de beste providers kiezen, hebben ze ook de unieke kans om een cultuur van kostenbewustzijn te creëren.
Het samenstellen van een samenwerkend FinOps-team is de eerste stap. Deze groep is verantwoordelijk voor het bewaken van de kosten en het naleven van alle richtlijnen over hoe cloudtechnologie wordt verworven en toegepast in de hele organisatie. Lees hier hoe het FinOps-team een voorsprong kan nemen bij het opstellen van een kosteneffectieve cloudstrategie.
Naast flexibele pay-as-you-go- en abonnementsgebaseerde prijsmodellen biedt Oracle Cloud Infrastructure (OCI) een reeks tools voor kostenbeheer om het gebruik en de uitgaven van de cloud proactief te beheren en aan te passen, waardoor het een kostenefficiënte cloudoplossing is. Oracle-tools voor kostenbeheer richten zich op de volgende vijf cruciale gebieden van cloudkostenoptimalisatie:
Kostenoptimalisatie in de cloud is net zo goed een cultureel als een technisch initiatief, hoewel tools voor kostenbeheer altijd een belangrijke rol zullen spelen. Door deze tools te combineren met duidelijk beleid en effectieve communicatiestrategieën, kunnen bedrijven de controle houden over hun clouduitgaven en de kans op overschrijding van hun budget verkleinen.
Leer vernieuwende technieken, van het leiden van verandering met AI tot het optimaliseren van uw M&A-strategie en het bevorderen van coöperatief leiderschap, om u te helpen de problemen van vandaag - en die van morgen - op te lossen en te groeien.
Hoeveel kost een cloudinstallatie?
De kosten voor cloudimplementatie zijn sterk afhankelijk van verschillende factoren, waaronder de grootte van de gegevensopslag van het bedrijf, de computervereisten, het aantal applicaties dat naar de cloudomgeving wordt verplaatst en de hoeveelheid gegevensoverdracht die nodig is. De kosten voor het implementeren van cloudservices bestaan gewoonlijk uit de instelkosten van een cloudserviceprovider, abonnementskosten per gebruiker voor cloudapplicaties, de kosten voor zowel interne als externe resources voor het plannen en beheren van de implementatie, kosten voor gegevensmigratie en trainingskosten voor werknemers. Afhankelijk van de omvang van het project kunnen ook extra fulltime IT-middelen nodig zijn.
Wat zijn de verschillende soorten cloudkosten?
Naast de hierboven beschreven initiële implementatiekosten omvatten cloudkosten maandelijkse kosten voor abonnementen en het verbruik van cloudresources zoals server-, opslag- en netwerkcapaciteit. Cloudserviceproviderskunnen verschillende prijsstructuren hebben, maar bedrijven betalen meestal een maandelijks bedrag voor het aantal gebruikte servers, de hoeveelheid gegevens die in de cloud is opgeslagen, gegevensoverdracht tussen de cloud en externe bronnen, databaseservices, technische ondersteuning en aanvullende diensten zoals analyse of beveiliging.
Waarom is de cloud zo duur?
Hoewel sommige bedrijven cloudcomputing misschien duur vinden, beschouwen veel andere bedrijven de cloud als het voordeligste computingmodel. Vergeleken met on-premise computing, bijvoorbeeld, elimineert de cloud de initiële kosten van hardware en software, omdat deze worden afgehandeld door cloudservice- en applicatieproviders. Hoewel cloudcomputing maandelijks abonnements- en gebruikskosten met zich meebrengt die niet van toepassing zijn bij een on-premise computingmodel, ontdekken veel bedrijven dat de flexibiliteit van de cloud en de mogelijkheid om middelen te schalen op basis van de vraag het eenvoudiger maken om de kosten onder controle te houden.
Is de cloud het werkelijk waard?
Of investeringen in cloudcomputing de moeite waard zijn, hangt af van de individuele behoeften van een bedrijf. Veel organisaties hebben ontdekt dat cloud computing de investering meer dan waard is en de uitgaventrends voor de publieke cloud bevestigen dat. Over het algemeen noemen klanten van cloudcomputing kosteneffectiviteit, schaalbaarheid en on-demand services als de belangrijkste voordelen van de cloud.