Bewaken en optimaliseren in de loop van de tijd
Continu investeringen in de juiste grootte naarmate uw workload zich ontwikkelt met het ecosysteem. |
---|
Wat gisteren belangrijk was, is vandaag misschien niet belangrijk. Bij het evalueren van productieworkloads verwacht u wijzigingen in architectuur, bedrijfsvereisten, processen en zelfs teamstructuur. Mogelijk moeten uw SDLC-procedures (Software Development Lifecycle) zich ontwikkelen. Externe factoren kunnen ook veranderen, zoals het cloudplatform, de bijbehorende resources en uw overeenkomsten.
U moet zorgvuldig beoordelen wat de gevolgen zijn van alle wijzigingen in de kosten. Bewaak wijzigingen en de ROI-trend op een regelmatige frequentie en evalueer of u functionele en niet-functionele vereisten moet aanpassen.
Voorbeeldscenario
Contoso Air biedt een oplossing voor het bijhouden van bagage voor luchtvaartmaatschappijen. De workload wordt gehost in Azure en wordt uitgevoerd op AKS met Cosmos DB voor de database en maakt gebruik van Event Hubs voor berichten. De workload wordt geïmplementeerd in de regio's VS - west en VS - oost.
Evalueer en optimaliseer uw omgeving en ondersteuningskosten continu.
Door gebruik te maken van uw systeem voor het bijhouden van kosten, evalueert en optimaliseert u continu de kosten van resources, gegevens en betaalde ondersteuning. Zijn er onderbenutte resources die buiten gebruik kunnen worden gesteld, vervangen, herbouwd of geherstructureerd?
U verlaagt de kosten door te voorkomen dat u betaalt voor resources die niet volledig worden gebruikt. Als u inzicht hebt in de metrische prijsgegevens, kunt u beslissingen nemen die beter zijn afgestemd op uw kostenmodel. Het kan ook onwarrante facturering voorkomen. Het wijzigen of verwijderen van onderbenutte resources, of zelfs het wijzigen van SKU's, kan kosten verlagen.
U kunt mogelijk ook kosten besparen door het gebruik van uw ondersteuningscontracten met uw technologieleveranciers te evalueren en de juiste grootte ervan te bepalen.
De uitdaging van Contoso
- Het workloadteam heeft altijd een budget bereikt, dus optimalisatie voor kostenefficiëntie is geen prioriteit geweest.
- Ze zijn van plan de betrouwbaarheid van de workload volgend jaar te verbeteren en weten dat dit de Azure-kosten verhoogt, waardoor de workload waarschijnlijk wordt gepusht boven het budget. Ze overwegen om een verhoogd budget voor volgend jaar te vragen.
De aanpak en resultaten toepassen
- Het team besluit dat voordat ze om meer geld vragen, hun huidige Azure-kosten en ondersteuningskosten evalueren om te zoeken naar potentiële besparingsmogelijkheden. Ze kijken naar de per resource, per resourcegroep en uitsplitsing per tag van kosten in het bestaande systeem voor kostentracering en zien een aantal onverwachte uitgaven.
- Het team detecteert dat er VM's worden uitgevoerd in hun omgeving die zijn gebruikt voor een afgeschaft buildsysteem en niet meer nodig zijn, er is een aanzienlijke hoeveelheid oude gegevens in Azure Storage die kunnen worden verplaatst naar een goedkopere laag en ze betalen voor een ondersteuningscontract met hun cloudprovider, inclusief overleguren die ze niet gebruiken.
- Het team optimaliseert de Azure-kosten door de ongebruikte VM's te verwijderen en de oude gegevens te verplaatsen naar Archiefopslag. Ze werken nauwer samen met hun cloudprovider om goed gebruik te maken van hun adviesservices.
- Het team voegt een terugkerende taak toe aan de achterstand om in de toekomst evaluaties van hun workloadkosten uit te voeren.
Uw workload continu controleren en verfijnen
Ontwerpbeslissingen, resources, code en werkstromen van architectuur continu aanpassen op basis van ROI-gegevens.
Regelmatige beoordelingen van metrische gegevens, prestatiegegevens, factureringsrapporten en functiegebruik kunnen leiden tot het verfijnen van de kosten.
De uitdaging van Contoso
- Omdat het team historisch onder budget is gebleven, hebben ze niet gekeken naar alternatieve benaderingen voor bestaande functionaliteit. In plaats daarvan richt de meeste planning zich op het bouwen van nieuwe functies.
- Na het vinden van afval via de eerste evaluatie, besluiten ze de rest van de huidige onderdelen te bekijken om te zoeken naar optimalisatiemogelijkheden.
De aanpak en resultaten toepassen
- Het team vindt dat ze meer resources hebben toegewezen dan nodig is voor stromen met lage prioriteit en kunnen de toegewezen doorvoer veilig terugschalen, terwijl de prestatievereisten behouden blijven. Ze kunnen met name van overinrichting afgaan om piekbelastingen af te handelen en in plaats daarvan een systeem voor load leveling op basis van een wachtrij te implementeren.
- Ze vinden ook dat er een nieuwe functie is toegevoegd aan de geselecteerde SKU op het rekenplatform dat een aantal verificatiecode vervangt. Het gebruik van deze functie betekent minder code om te onderhouden en te testen.
Uw implementatieomgevingen optimaliseren
Behandel verschillende SDLC-omgevingen anders en implementeer het juiste aantal omgevingen. Productieomgevingen moeten uw belangrijkste kostenstuurprogramma zijn.
U kunt geld besparen door te begrijpen dat niet alle omgevingen productie moeten simuleren. Niet-productieomgevingen kunnen verschillende functies, SKU's, aantal exemplaren en zelfs logboekregistratie hebben.
U kunt ook kosten besparen door preproductieomgevingen op aanvraag te maken en te verwijderen wanneer u ze niet meer nodig hebt.
De uitdaging van Contoso
- Het workloadteam besteedt meer aan preproductieomgevingen dan aan productieomgevingen. Hoewel dit voor sommige scenario's belangrijk kan zijn, lijkt het overmatig voor deze workload.
- De preproductieomgevingen zijn zo gebouwd dat ze nauw aansluiten bij de productieomgeving. Het workloadteam waardeert het hebben van een zeer nauwe benadering van de productieomgeving in de lagere omgevingen, omdat het hen een hoge mate van vertrouwen biedt dat gedrag in productie overeenkomt met de lagere omgevingen.
De aanpak en resultaten toepassen
- Na zorgvuldige evaluatie besluit het team dat ze het compromis van een beetje extra risico's kunnen accepteren om kostenbesparingen te realiseren die gepaard gaan met enige ongelijksoortigheid tussen omgevingen.
- Het team besluit een aantal testomgevingen in dezelfde infrastructuur op te nemen en ongebruikte omgevingen 's nachts af te sluiten.
- Het team vindt ook mogelijkheden om naar links te gaan en interne lusontwikkeling en tests uit te voeren op lokale ontwikkelwerkstations voor ontwikkelaars.
- Door manieren te vinden om kleine compromissen te maken in hun preproductieomgevingen en ontwikkelprocedures, hebben ze budget vrijgemaakt dat ze goed zullen gebruiken in automatiseringsinspanningen.