Making Software Greener: Hosting, Utilization and Measurement

Holly Cummins presents practical ideas and a Quarkus workload comparison.

HCHolly Cummins연사
채널
GOTO Conferences
게시일
2023년 9월 25일
영상
41:29
읽기
2분
원문
영어
YouTube에서 열기
스크롤하면 영상이 오른쪽 아래로 작아져 계속 재생됩니다. 자막은 읽기 언어를 따릅니다.
읽기 언어2개 언어로 읽을 수 있음
이 글은 아직 한국어 번역이 없어 영어 원문으로 표시합니다.
요약

30초 요약

Holly Cummins discusses carbon-aware hosting, resource utilization, measurement and the limitations of speed and cost as environmental proxies. She presents workload-specific Quarkus experiments and discloses her work on the project.

  1. 1HostingConsider location and time when choosing where flexible work runs.
  2. 2UtilizationScale down or turn off resources that are not needed.
  3. 3MeasureMeasure usage and account for missing parts of the footprint.
  4. 4HeuristicsSpeed and cost are imperfect proxies for environmental impact.
  5. 5Workload mattersThe Quarkus comparison depends on the tested workload.
  6. 6Remove wasteEliminate work that adds no value.

핵심 정리

  1. Consider location and time when choosing where flexible work runs.
  2. Scale down or turn off resources that are not needed.
  3. Measure usage and account for missing parts of the footprint.
  4. Speed and cost are imperfect proxies for environmental impact.
  5. The Quarkus comparison depends on the tested workload.
  6. Eliminate work that adds no value.
전문

챕터별로 다듬은 전문 읽기

원본 자막만 보기
01

Carbon and utilization

Location, timing and idle resources.

At GOTO Aarhus 2023, Holly Cummins discusses software’s environmental footprint and practical ways to reduce wasted resources. She works on Red Hat’s Quarkus team and discloses that affiliation when discussing its measurements.

She organizes the problem around carbon-aware timing and location, hardware utilization and energy efficiency. Regional electricity mixes and workload requirements change, so a hosting decision needs current, location-specific data rather than a fixed ranking.

Her first suggestion is to choose hosting with electricity sources in mind and, where practical, schedule flexible workloads for lower-carbon periods. She notes that shifting work across locations adds orchestration and architectural challenges.

The second suggestion is to improve utilization and make systems able to turn off or scale down when they are not needed. Identifying idle resources requires visibility into usage and cost.

02

Measurement and heuristics

What cost and runtime can and cannot tell us.

Cummins argues that optimization needs measurement. She discusses cost and carbon tools, while noting that cloud energy estimates, network use and emissions from manufacturing hardware can be difficult to capture.

Her third and fourth suggestions use runtime and spending as rough signals: faster execution or lower cost can sometimes indicate lower impact when other conditions are comparable. She explicitly calls them heuristics, not substitutes for a full footprint measurement; faster or cheaper is not always greener.

03

A Quarkus experiment

Comparing configurations and workloads.

She presents her team’s Quarkus experiments comparing configurations and an alternative framework. In one workload, JVM throughput outweighed native compilation’s faster startup; the result is specific to the tested setup, not a universal ranking.

Her fifth suggestion is to use Quarkus, reflecting her role on that project. She ends with the broader idea of removing work that provides no benefit, such as obsolete CI jobs, while considering both operational and embodied impacts.

같은 채널의 다른 글

슬라이드 3장39:12EN
GOTO Conferences· 2026년 10월 28일Cate Huston: How Rigour Supports AI-Assisted Development VelocityCate Huston · TwillA two-person team’s experience with release gates, automated checks, prioritization and the cost of shipping faster.AI 엔지니어링 리더십Software engineeringAI agents
슬라이드 4장22:33EN
GOTO Conferences· 2026년 10월 26일William Schor: From Unit Tests to Synthetic Canaries at NetflixWilliam Schor · NetflixHow generated workloads and production-like infrastructure help test a distributed key-value service.Software engineering
슬라이드 5장34:11EN
GOTO Conferences· 2026년 10월 23일Anatoliy Bilenko and Alberto Carretero: Making Database Protocols Reliable with Formal Methods and AIAnatoliy Bilenko, Alberto Carretero · CanonicalCanonical’s database engineers connect executable specifications, model-based tests, failure exploration, and reconstructed execution histories—and explain why none of these techniques proves a real system correct on its own.개발 워크플로와 테스트Code review & verification관측 가능성과 안정성+2
28:15EN
GOTO Conferences· 2026년 10월 22일Steve Poole on Open-Source Security and AI’s Maintenance ChallengeOlimpiu Pop, Steve PooleWhy faster vulnerability discovery increases pressure on maintainers, dependency users and upgrade processes.Software engineeringAI security
슬라이드 5장46:36EN
GOTO Conferences· 2026년 10월 21일Don Syme: Building Agentic Automation Around Human CollaborationDon Syme · GitHubContinuous AI, repository workflows and the guardrails needed for unattended software maintenance.Agent orchestrationSoftware engineering코딩 에이전트
28:23EN
GOTO Conferences· 2026년 10월 19일Learning Ash: Declarative Elixir Apps, Testing and ExtensibilityChristian Alexander, Rebecca Le, Zach DanielRebecca Le and Zach Daniel explain how their book and the framework evolved together.Software engineering