Search for the Right Document
< All Topics
Print

Sustainability Checklist Example

To reduce waste and seamlessly accommodate varying workloads, consider implementing asynchronous job processing and scheduled tasks in your system design. By relying on an event-driven architecture or queue-based systems, you ensure that resources are used only when needed, leading to lower carbon emissions and improved cost efficiency.

Key Points

  • Leverage Queue-Driven Workflows: Use message queues for processing tasks asynchronously, preventing resource over-provisioning and idle server time.
  • Implement Scheduled Jobs: Schedule routine and batch operations during off-peak hours, optimizing energy usage and infrastructure costs.
  • Employ Serverless Services: Embrace serverless to spin up resources on-demand and effectively scale down when not in use.
  • Monitor & Optimize: Continuously review metrics to identify further savings and reduce carbon footprints.

By adopting these patterns and staying vigilant with monitoring and tuning, you can actively reduce the environmental impact of your applications while optimizing resource utilization.

Table of Contents