Netwerkoverwegingen voor duurzame workloads in Azure
De meeste workloads in de cloud zijn voor hun werking sterk afhankelijk van netwerken. Of het nu gaat om interne netwerken of openbare workloads, de onderdelen en services die worden gebruikt in ingerichte oplossingen, moeten rekening houden met de impact van koolstofuitstoot. Houd er rekening mee dat netwerkapparatuur elektriciteit verbruikt, inclusief verkeer tussen de datacenters en eindgebruikers. Meer informatie over overwegingen en aanbevelingen voor het verbeteren en optimaliseren van de netwerkefficiëntie om onnodige koolstofuitstoot te verminderen.
Internetdoorkruising tussen datacenters en eindgebruikers is een aanzienlijke scope 3-emissie. Daarom zijn de aanbevelingen in deze sectie afgestemd op het gebied Principles of Green Software Networking om de netwerkefficiëntie te verbeteren.
Belangrijk
Dit artikel maakt deel uit van de reeks azure Well-Architected duurzame workloads . Als u niet bekend bent met deze reeks, raden we u aan te beginnen met wat is een duurzame workload?
Netwerkefficiëntie
Verminder waar mogelijk onnodig netwerkverkeer en lagere bandbreedtevereisten, waardoor een meer geoptimaliseerde netwerkefficiëntie met minder koolstofuitgifte mogelijk is.
Gebruik maken van een CDN
Onnodig verkeer op het netwerk moet worden vermeden, omdat dit een oorzaak is van extra koolstofuitstoot.
Uitlijning van Green Software Foundation: Energie-efficiëntie
Aanbeveling:
- Een CDN helpt latentie te minimaliseren door vaak gelezen statische gegevens dichter bij consumenten op te slaan en helpt de netwerkdoorkruising en serverbelasting te verminderen.
- Zorg ervoor dat u de aanbevolen procedures voor CDN volgt.
Volg de aanbevolen procedures voor opslaan in cache
Het minimaliseren van de hoeveelheid overgedragen gegevens is van cruciaal belang.
Green Software Foundation-uitlijning: Energie-efficiëntie, Hardware-efficiëntie
Aanbeveling:
- Caching is een goed begrepen ontwerptechniek om de prestaties en efficiëntie te verbeteren.
- Een caching-oplossing helpt netwerkkruising te verminderen en vermindert de serverbelasting.
- Houd er rekening mee dat het mogelijk nodig is om parameters af te stemmen om het voordeel te maximaliseren en de nadelen van koolstof te minimaliseren. Stel bijvoorbeeld een Time to Live (TTL) in.
- Het toevoegen van cache in het geheugen kan helpen bij het gebruik van niet-actieve rekenresources, waardoor de rekendichtheid van resources die al zijn toegewezen, wordt verhoogd.
- Lees aanbevolen procedures voor opslaan in cache.
Azure-regio's selecteren op basis van waar de klant zich bevindt
De locatie van de consumenten van een toepassing kan ongelijk zijn en het kan lastig zijn om aanvragen met goede prestaties en energie-efficiëntie te verwerken als de afstand te groot is.
Uitlijning van Green Software Foundation: Energie-efficiëntie
Aanbeveling:
- Implementeer of verplaats Azure-resources tussen regio's om de toepassingen van waaruit de meeste consumenten zich bevinden beter te bedienen.
Beheerde audio- en videostreamingservices gebruiken met ingebouwde compressie
Toepassingen die gebruikmaken van een mediastreamingservice kunnen hoge vereisten hebben voor bandbreedte en compressie en kunnen een aanzienlijke koolstofvoetafdruk hebben als ze niet zorgvuldig zijn ontworpen.
Green Software Foundation-uitlijning: Hardware-efficiëntie
Aanbeveling:
- Door gebruik te maken van een beheerde service voor audio en video, kunnen toepassingen gebruikmaken van ingebouwde optimalisaties, zoals codering, compressies en meer.
- Lees meer over beheerde audio- en videostreamingservices.
Netwerkbestandscompressie inschakelen
Netwerken die niet-gecomprimeerde gegevens verzenden, kunnen een hogere vereiste hebben voor bandbreedte, de toegewezen resources en de oplossing in het algemeen. Overweeg om gegevens te comprimeren om de workload en het ontwerp voor een netwerkefficiëntere oplossing te optimaliseren.
Uitlijning van Green Software Foundation: Energie-efficiëntie
Aanbeveling:
- Verminder de nettolading van het netwerk door de CDN-prestaties te verbeteren.
Netwerkgebruik maximaliseren binnen dezelfde cloud en regio
Operationele oplossingen in meerdere regio's hebben invloed op het netwerk. Netwerkdoorkruisingen tussen onderdelen in Azure zijn geoptimaliseerd om binnen de Azure-infrastructuur te blijven. Elk netwerkverkeer dat is bestemd voor internet of een onderdeel in een andere cloud, omvat echter routerresources van het openbare internet, waarover u geen controle hebt met betrekking tot het meten of gebruiken van de impact op resources.
Uitlijning van Green Software Foundation: Energie-efficiëntie
Aanbeveling:
- Door resources in één cloud te bewaren, hebt u maximale controle en kan de cloudprovider de netwerkroutering optimaliseren.
- Maximaliseer het netwerkgebruik binnen dezelfde cloud en, indien mogelijk, binnen dezelfde regio.
- Aangezien de kosten een proxy voor duurzaamheid kunnen zijn, raadpleegt u de documentatie over Azure-regio's in de pijler Kostenoptimalisatie van het Azure Well-Architected Framework.
Volgende stap
Bekijk de ontwerpoverwegingen voor opslag.