Practice sustainable software architecture vocabulary: choosing low-carbon regions, energy-efficiency trade-offs, reducing unnecessary compute, and eliminating always-on services.
0 / 15 completed
1 / 15
The architecture decision record says: 'Choose the region with the lowest ___ intensity.' What determines this choice?
Carbon intensity of a cloud region is measured in gCO2e/kWh. Regions powered by more renewable energy (e.g., Nordic regions for AWS/Azure/GCP) have lower carbon intensity, meaning the same workload emits less carbon there.
2 / 15
The team documents architecture ___ offs for energy efficiency: some choices that improve performance increase energy use.
Architecture trade-offs for energy efficiency acknowledge that not all optimisations go together. Caching improves speed but adds stateful infrastructure; serverless reduces idle compute but may have cold-start overhead. Sustainable design requires explicit trade-off analysis.
3 / 15
The refactoring initiative claims: 'This design reduces ___ compute by 40%.' What type of compute is being cut?
Unnecessary compute is any processing that consumes energy without delivering value — including over-provisioned always-on servers with low utilisation, busy-waiting loops, redundant data processing, and speculative pre-computation.
4 / 15
The green architecture review notes: 'We eliminated 3 always-___ services.' What were these?
Always-on services are infrastructure components that run continuously regardless of traffic — often virtual machines or containers kept running to avoid cold-start latency. Replacing them with event-driven or serverless alternatives can significantly reduce idle energy consumption.
5 / 15
The team measures ___ before and after the optimisation to quantify the sustainability improvement.
Measuring energy consumption (kWh) before and after an architectural change gives a direct, quantifiable sustainability metric. Combined with the regional carbon intensity, it translates directly into CO2e saved.
6 / 15
Review Comment: '@jane.doe, consider using a serverless architecture for the image resizing service to minimize idle compute capacity. It's an architectural off that could significantly reduce energy consumption.' What does Jane likely mean by 'architectural off' in this context?
Jane is using 'architectural off' to describe a trade-off – a situation where optimizing for one metric (cost) has unintended consequences on another (performance). This is a common concept in sustainable architecture, acknowledging that seemingly beneficial choices can sometimes have hidden energy implications. The key here is recognizing the balance between different architectural considerations.
7 / 15
Slack Message: @mark.smith: 'Just ran the initial analysis on the new data pipeline. Initial results show a substantial increase in network traffic due to frequent synchronous calls. We need to investigate if we can refactor to asynchronous processing – that's a key off we should be pursuing.' What is Mark referring to when he mentions 'asynchronous processing'?
Mark is discussing asynchronous processing as a way to minimize synchronous calls – which can be highly energy intensive. The core idea is that operations don't block waiting for responses, allowing the system to handle more requests concurrently and potentially reduce overall power consumption. It's important to distinguish this from simple data encryption or scaling.
8 / 15
PR Description: 'This commit refactors the user authentication service to utilize a token-based API. This change reduces unnecessary server requests and improves response times.' What is the primary sustainability benefit of switching to a token-based API?
The core benefit is reduced network traffic – less data transmitted means lower energy consumption. Token-based APIs eliminate the need for repeated authentication checks with each request, which can be a significant drain on resources and contribute to higher power usage. This aligns directly with sustainable architecture principles.
9 / 15
Standup Update: 'I've been working on reducing the number of long-running background tasks. We eliminated three always-on services that were consuming significant CPU cycles during periods of low activity.' What does 'always-on' refer to in this context?
'Always-on' describes services that remain active and consuming resources (CPU, memory) regardless of whether they are actively processing requests. This is a key area to address in sustainable architecture – eliminating unnecessary persistent processes can dramatically reduce energy waste. These idle services represent an architectural 'off' contributing to inefficiency.
10 / 15
API Response (Partial): `... server_metrics: { 'cpu_usage': 75.2, 'network_traffic': 12345678, 'energy_consumption': 1.5 } ...` The team measures energy consumption before and after the optimisation to quantify the sustainability improvement. What is being measured here?
This response clearly shows 'energy consumption' is being measured, specifically in kWh – a direct and quantifiable metric for sustainability efforts. Measuring energy consumption provides the data needed to assess the impact of architectural changes on power usage and demonstrate the effectiveness of optimisation strategies. It's a core component of evaluating sustainable architecture.
11 / 15
Review Comment: '@jane.doe, consider using a serverless architecture for the image resizing service to minimize idle compute capacity. It's an architectural off that could significantly reduce energy consumption.' What does Jane likely mean by 'architectural off' in this context?
Jane is using 'architectural off' to describe a trade-off – a situation where optimizing for one metric (cost) has unintended consequences on another (performance). This is a common concept in sustainable architecture, acknowledging that seemingly beneficial choices can sometimes have hidden energy implications. The key here is recognizing the balance between different architectural considerations.
12 / 15
Slack Message: @mark.smith: 'Just ran the initial analysis on the new data pipeline. Initial results show a substantial increase in network traffic due to frequent synchronous calls. We need to investigate if we can refactor to asynchronous processing – that's a key off we should be pursuing.' What is Mark referring to when he mentions 'asynchronous processing'?
Mark is discussing asynchronous processing as a way to minimize synchronous calls – which can be highly energy intensive. The core idea is that operations don't block waiting for responses, allowing the system to handle more requests concurrently and potentially reduce overall power consumption. It's important to distinguish this from simple data encryption or scaling.
13 / 15
PR Description: 'This commit refactors the user authentication service to utilize a token-based API. This change reduces unnecessary server requests and improves response times.' What is the primary sustainability benefit of switching to a token-based API?
The core benefit is reduced network traffic – less data transmitted means lower energy consumption. Token-based APIs eliminate the need for repeated authentication checks with each request, which can be a significant drain on resources and contribute to higher power usage. This aligns directly with sustainable architecture principles.
14 / 15
Standup Update: 'I've been working on reducing the number of long-running background tasks. We eliminated three always-on services that were consuming significant CPU cycles during periods of low activity.' What does 'always-on' refer to in this context?
'Always-on' describes services that remain active and consuming resources (CPU, memory) regardless of whether they are actively processing requests. This is a key area to address in sustainable architecture – eliminating unnecessary persistent processes can dramatically reduce energy waste. These idle services represent an architectural 'off' contributing to inefficiency.
15 / 15
API Response (Partial): `... server_metrics: { 'cpu_usage': 75.2, 'network_traffic': 12345678, 'energy_consumption': 1.5 } ...` The team measures energy consumption before and after the optimisation to quantify the sustainability improvement. What is being measured here?
This response clearly shows 'energy consumption' is being measured, specifically in kWh – a direct and quantifiable metric for sustainability efforts. Measuring energy consumption provides the data needed to assess the impact of architectural changes on power usage and demonstrate the effectiveness of optimisation strategies. It's a core component of evaluating sustainable architecture.
What will I practise in "Sustainable Architecture Vocabulary"?
Practice sustainable software architecture vocabulary: choosing low-carbon regions, energy-efficiency trade-offs, reducing unnecessary compute, and eliminating always-on services.
How many exercises are in this module?
This module has 15 multiple-choice exercises, each with instant feedback and a full explanation of the correct answer.
Is this exercise free to use?
Yes. Every exercise on CoderSlingo, including this one, is free to use with no account, sign-up, or paywall.
Do I need to create an account to do these exercises?
No account is required. Just click an option to answer — your score for this session is tracked automatically in the progress bar above.
What happens if I choose the wrong answer?
You'll immediately see which answer was correct, plus a full explanation covering the vocabulary and reasoning behind it — mistakes are where most of the learning happens.
Can I retry the exercises if I want a higher score?
Yes — use the "Try again" button on the results screen to reset and go through all the questions again.
Is my progress saved if I close the page?
No. Progress is tracked only for your current visit; reloading or leaving the page resets the counter. This keeps the exercise simple and account-free.
Where can I find more Green IT exercises?
Browse the full Green IT hub for related drills, or check the "Next up" link below to continue with a connected topic.
How is this different from reading an article on the same topic?
Articles explain vocabulary and concepts in prose; this exercise tests and reinforces that vocabulary through active recall with immediate feedback — the two work best together.
Who writes these exercises?
Every exercise is written by the CoderSlingo team, drawing on real workplace English used in IT roles, then reviewed for accuracy and clarity.