5 tips om kosten te besparen in de cloud - Fuga Cloud
5 tips om kosten te besparen in de cloud

5 tips om kosten te besparen in de cloud


Het reduceren van kosten en het verbeteren van de IT efficiëntie zijn de voornaamste redenen voor organisaties om de overstap te maken naar de cloud. Toch blijkt uit veel berekeningen dat een cloudoplossing niet altijd goedkoper is dan een traditionele hosting oplossing. Als oorzaak heeft men de neiging om op een traditionele manier naar een cloudoplossing te kijken, waarbij servers 24x7 beschikbaar moeten zijn en er wordt uitgegaan van overcapaciteit om piekmomenten op te kunnen vangen. Het gevolg is dat er een verkeerd beeld ontstaat van cloudoplossingen. Dat is jammer want door de juiste inzet van cloudtechnologie is eenvoudig kostenbesparing te realiseren.

Hier geef ik je 5 tips om efficiënter gebruik te maken van een cloudoplossing zoals Fuga Cloud die biedt. Tips die je niet alleen helpen bij het besparen van kosten maar ook zorgen voor een efficiëntere implementatie van cloudtechnologie binnen de IT afdeling van jouw organisatie.

1. Wees kritisch op de resources die je hebt toegewezen

Eén van de grote voordelen van het cloudmodel is dat je enkel en alleen betaalt voor de resources die je verbruikt. Op die manier zijn er geen grote investeringen nodig om zelf een platform te bouwen. Ook Fuga Cloud hanteert dit zogenaamde ‘pay-per-use’ model.

Wijzigingen in een applicatie of veranderend bezoekersgedrag zullen impact hebben op de resources die je daadwerkelijk nodig hebt. Met cloudtechnologie heb jij de regie in handen en kun je er zelf voor zorgen dat er een match is tussen de resources die je nodig hebt en de resources die je daadwerkelijk toewijst. Neem daarom regelmatig jouw platform onder de loep en voorkom onnodige kosten.

Haal daarnaast zo nu en dan de bezem door jouw platform. Je ziet vaak dat er nog allerlei oude instances, snapshots, floating IP’s en volumes zijn toegewezen die men niet meer gebruikt. Denk bijvoorbeeld aan die (oude) testomgeving die nog steeds draait.

2. Maak keuzes bij het maken van back-ups en bewaren van data

De hoeveelheid resources die nodig zijn voor het bewaren van data kan aanzienlijk toenemen wanneer je hier geen duidelijke keuzes in maakt. Door het beantwoorden van een viertal vragen kun je een goede basis leggen voor een back-up plan.

Hoe vaak moet er een back-up worden gemaakt van mijn data?
Allereerst is het belangrijk om de frequentie van de te maken back-ups te bepalen. Om dit te bepalen zul je in kaart moeten brengen hoe vaak er data in jouw omgeving wijzigt en hoe kritisch deze wijzigingen zijn. Hoe vaker er back-ups worden weggeschreven, hoe lager de kans is op dataverlies wanneer je terug moet vallen op een back-up.

Hoeveel back-ups wil ik bewaren?
Wanneer je hebt bepaald hoe vaak er een back-up moet worden gemaakt van jouw omgeving zul je je ook moeten afvragen hoe lang je back-ups wilt bewaren. Wil je alleen afhankelijk zijn van de meest recente back-up? Of wil je tot een x aantal versies terug in de tijd kunnen?

Om kosten te besparen op het gebied van back-up storage kun je incrementele back-ups maken in plaats van volledige back-ups. In tegenstelling tot volledige back-ups, waarbij al je data keer op keer volledig wordt weggeschreven, wordt er bij een incrementele back-up alleen nieuwe/gewijzigde data weggeschreven t.o.v. je vorige back-up. Op die manier blijft de hoeveelheid back-up storage beperkt en heb je toch de gewenste retentie. Ook het comprimeren van data kan een aardige besparing opleveren. Er zijn diverse compressietechnieken beschikbaar.

Hoe snel moet een back-up weer beschikbaar zijn?
Om deze vraag goed te kunnen beantwoorden zul je jezelf moeten afvragen wat de maximale tijd van downtime mag zijn. In veel gevallen zul je binnen aanzienlijke tijd weer up-and-running willen zijn zodat de impact minimaal is. In dat geval wil je je meest recente back-up (of wellicht de twee meest recente back-ups) snel kunnen raadplegen via een snelle storage oplossing.

Archiefdata en oudere back-ups kun je verhuizen naar een goedkopere storage oplossing. Zo is de Object Store ideaal voor het opslaan van back-ups. Betaalbaar en toch altijd beschikbaar.

Aan welke regelgeving is mijn data onderhevig?
Niet alle data heeft dezelfde bewaartijd. Zo is iedere ondernemer verplicht om zijn administratie 7 jaar te bewaren (de fiscale bewaarplicht). Aan de andere kant zul je genoeg data vergaren die na 30 dagen mogelijk al verwijderd mag worden. Door bewust keuzes te maken welke data je waar opslaat en voor hoe lang (zie AVG) heb je niet alleen zelf meer inzicht maar ga je ook efficiënter om met resources en houd je meer grip op kosten.

3. Zorg voor monitoring op jouw platform

Meten is weten. En dat geldt ook voor de resources die je afneemt bij een cloudprovider. Het mooie aan cloudtechnologie is het pay-per-use model; alleen betalen voor de resources die je verbruikt. Maar hoe weet je of je efficiënt omgaat met de resources die je afneemt? Wanneer je niet volledig gebruikmaakt van de resources die je afneemt zul je nog steeds moeten betalen voor de bijbehorende overcapaciteit.

Gelukkig biedt monitoring uitkomst. Door het inregelen van monitoring op jouw platform breng jij in kaart of er een match is tussen de beschikbare resources en de benodigde resources. Zijn er extra resources nodig dan kom je hier met de juiste alerting snel genoeg achter.

Zo blijft jouw applicatie ook bij piekmomenten zonder problemen draaien. Loopt het gebruik terug? Dan schaal je eenvoudig af, verklein je de resources en bespaar je op kosten. Daarnaast kan intelligente monitoring jou helpen bij het voorspellen van de benodigde resources (en de bijbehorende kosten) in de toekomst. Zo weet je van tevoren welke kosten je kunt verwachten.

Er zijn diverse monitoring tools op de markt die je in kunt zetten voor jouw platform. Voorbeelden zijn Prometheus, Nagios en New Relic.

Benieuwd naar onze ervaringen met het inregelen van (intelligente) monitoring? Lees er meer over in Fuga Labs:

4. Rol omgevingen uit wanneer je ze nodig hebt

Cloudtechnologie stelt je in staat om instances, ook wel bekend als virtuele machines, on-demand in de lucht te slingeren. Zeker wanneer er snel, en voor een korte periode, een testomgeving nodig is, is cloudtechnologie de ideale oplossing. Je slingert binnen luttele minuten een, op productie gelijkende, omgeving de lucht in en voert de benodigde tests uit. Zijn de uitkomsten bekend? Dan gooi je de testomgeving weer weg en zijn er geen kosten meer.

Wanneer er regelmatig nieuwe omgevingen uitgerold moeten worden, loont het om tijd te steken in automated deployment. Het bespaart tijd en uiteindelijk kosten bij het uitrollen van nieuwe omgevingen. Er zijn verschillende technieken beschikbaar voor het automatisch uitrollen van omgevingen, denk daarbij aan Ansible, Puppet, SaltStack, Terraform, Juju en vele anderen.

In de Fuga Academy zijn diverse artikelen te vinden die je hiermee op weg helpen:

Extra tip: Maak snapshots van instances die je tijdelijk niet gebruikt Hierboven gaf ik aan dat je je testomgeving weg kan gooien wanneer tests succesvol zijn uitgevoerd. Mocht je het automatisch deployen van een gewenste omgeving nog niet hebben ingeregeld dan kun je handmatig een snapshot maken van een instance die je op dat moment niet meer wilt gebruiken. Zo bespaar je op kosten voor het laten draaien van een instance zonder dat je die op dat moment gebruikt. Heb je de testomgeving later weer nodig? Dan slinger je deze in no-time weer de lucht in.

5. Bereik ultieme efficiëntie met geautomatiseerd schalen

Bij tip 3 sprak ik over het actief monitoren van resources zodat je enkel de resources verbruikt die je daadwerkelijk nodig hebt. Bij de vorige tip heb ik het gehad over het geautomatiseerd uitrollen van nieuwe omgevingen om zo tijd te besparen. Wanneer je deze tips succesvol met elkaar combineert kun je jouw omgeving volledig geautomatiseerd laten schalen. Zijn er meer resources nodig? Dan schaal je uit (dit noemt men ook wel outscaling), hierbij wordt de capaciteit die nodig is om jouw applicatie/omgeving soepel te laten draaien vergroot door het aantal instances te verhogen. Via load balancing technieken zal de load vervolgens geautomatiseerd verdeeld worden over de instances.

Zijn de resources niet meer nodig? Dan schaal je af en wordt het aantal instances teruggebracht tot de hoeveelheid die op dat moment nodig is.

Zo maak je optimaal gebruik van het pay-per-use model en betaal je alleen voor de resources die je écht nodig hebt. Hierin schuilt dan ook de daadwerkelijke kracht van kostenefficiënt omgaan met cloud computing.

Wil je gelijk aan de slag met geautomatiseerd uit- en afschalen? In de Fuga Academy heb ik de tutorial Autoscaling your GitLab runners on Fuga voor je klaarstaan die je hiermee op weg helpt.

Contact

We willen dat iedereen het maximale uit hun cloudomgeving haalt, dat is waarom we de beste prestaties leveren. Wil je meer weten? Stuur ons een e-mail naar support@fuga.cloud of start een chat.

Was this article helpful?


Next article:

Meet Release 2, Fuga’s new cloud platform

In September 2015, the birth of Fuga Cloud Platform became a fact. A public cloud developed by Cyso, one of the last independent hosting providers in the Netherlands. We have used our knowledge and expertise, which we have acquired in the field of cloud in the past 20 years, for the development of Fuga Cloud. Last September we celebrated the three-year anniversary of Fuga Cloud. In these three years, tens of thousands of instances have been launched and we are proud of that.