Upgrade to Pro — share decks privately, control downloads, hide ads and more …

apidays Paris 2022 - Optimizing architectures for sustainability, Rudy Krol, AWS

apidays
January 07, 2023

apidays Paris 2022 - Optimizing architectures for sustainability, Rudy Krol, AWS

apidays Paris 2022 - APIs the next 10 years: Software, Society, Sovereignty, Sustainability
December 14, 15 & 16, 2022

Optimizing architectures for sustainability
Rudy Krol, Sustainability Solution Architect at AWS
------

Check out our conferences at https://www.apidays.global/

Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8

Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io

Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/

Deep dive into the API industry with our reports:
https://www.apidays.global/industry-reports/

Subscribe to our global newsletter:
https://apidays.typeform.com/to/i1MPEW

apidays

January 07, 2023
Tweet

More Decks by apidays

Other Decks in Programming

Transcript

  1. © 2022, Amazon Web Services, Inc. or its Affiliates. Rudy

    Krol Principal Sustainability Solutions Architect [email protected] Optimizing architectures for Sustainability API Days, 15th December 2022
  2. 2023 SERIES OF EVENT New York May 16&17 Australia October

    11&12 Singapore April 12&13 Helsinki & North June 5&6 Paris SEPTEMBER London November 15&16 June 28-30 SILICON VALLEY March 14&15 Dubai & Middle East February 22&23
  3. © 2022, Amazon Web Services, Inc. or its Affiliates. Customer

    AWS AWS is responsible for sustainability of the cloud Shared sustainability responsibility with AWS Data design & usage Software application design Platform deployments and scaling Data storage Code efficiency Utilization & scaling Servers Waste Building materials Data centers Electricity supply Cooling Water AWS Global Infrastructure Customer is responsible for sustainability in the cloud
  4. © 2022, Amazon Web Services, Inc. or its Affiliates. Customer

    AWS AWS is responsible for sustainability of the cloud Customer is responsible for sustainability in the cloud The sustainability responsibility of the cloud AWS Global Infrastructure Data design & usage Software application design Platform deployments and scaling Data storage Code efficiency Utilization & scaling Servers Waste Building materials Data centers Electricity supply Cooling Water
  5. © 2022, Amazon Web Services, Inc. or its Affiliates. Water

    stewardship: evaporative cooling, recycled water, and onsite water treatment Renewable energy to power data centers Removing central UPS reduces energy conversions, optimizations on the racks reduce energy use New data center construction incorporates use of low-carbon concrete AWS Graviton processors use up to 60% less energy for same performance than comparable instances Amazon Sustainability Data Initiative (ASDI) provides free access to satellite data and climate models AWS journey highlights
  6. © 2022, Amazon Web Services, Inc. or its Affiliates. The

    sustainability responsibility in the cloud Customer AWS AWS is responsible for sustainability of the cloud Data Design & Usage Software Application Design Platform Deployments and Scaling Data Storage Code Efficiency Utilization & Scaling AWS Global Infrastructure Customer is responsible for sustainability in the cloud Servers Waste Building materials Data centers Electricity supply Cooling Water
  7. © 2022, Amazon Web Services, Inc. or its Affiliates. BUSINESS

    NEED Time to value for feature sustainable delivery of products O P E R A T I O N A L E X C E L L E N C E S E C U R I T Y R E L I A B I L I T Y P E R F O R M A N C E E F F I C I E N C Y C O S T O P T I M I Z A T I O N S U S T A I N A B I L I T Y THE SIX WELL ARCHITECTED PILLARS What do we optimize architectures for?
  8. © 2022, Amazon Web Services, Inc. or its Affiliates. Sustainability

    in the cloud is a continuous, focused effort on energy reduction and efficiency across all components of a workload
  9. © 2022, Amazon Web Services, Inc. or its Affiliates. Identify

    targets for improvement Evaluate specific improvements Prioritize and plan improvements Test and validate improvements Deploy changes to production Measure results and replicate successes Improvement process Monitor Goals 1 2 3 4 5 6
  10. © 2022, Amazon Web Services, Inc. or its Affiliates. Resources

    Unit of work Normalize sustainability KPIs to make them comparable
  11. © 2022, Amazon Web Services, Inc. or its Affiliates. Best

    practices from the Sustainability Pillar User behavior Data Software and architecture Hardware Development and deployment process Region selection
  12. © 2022, Amazon Web Services, Inc. or its Affiliates. Region

    selection Select AWS Regions near AWS renewable energy projects Select AWS Regions where carbon intensity is low
  13. © 2022, Amazon Web Services, Inc. or its Affiliates. AWS

    Regions selection based on market-based method AWS Regions powered by over 95% renewable energy in 2021 US East (Northern Virginia) GovCloud (US-East) US East (Ohio) US West (Oregon) GovCloud (US-West) US West (Northern California) Canada (Central) Europe (Ireland) Europe (Frankfurt) Europe (London) Europe (Milan) Europe (Paris) Europe (Stockholm) Renewable Energy Methodology
  14. © 2022, Amazon Web Services, Inc. or its Affiliates. User

    behaviour patterns Scale infrastructure with user load Align service level agreements (SLAs) with sustainability goals Eliminate the creation and maintenance of unused assets Optimize the geographic placement of your workloads for user locations Optimize team member resources for the activities performed
  15. © 2022, Amazon Web Services, Inc. or its Affiliates. May

    reduce cost Small increase in response time Reduction in overall impact Architectural recommendation
  16. © 2022, Amazon Web Services, Inc. or its Affiliates. Software

    patterns Optimize software and architecture for asynchronous and scheduled jobs Remove or refactor workload components with low or no use Optimize the areas of your code that consume the most time or resources Optimize impact on customer devices and equipment Use software patterns and architectures that best support your data access and storage patterns
  17. © 2022, Amazon Web Services, Inc. or its Affiliates. Hardware

    patterns Use the minimum amount of hardware to meet your needs Use the instance types that meet your requirements with the least impact Use managed services Optimize your use of GPUs
  18. © 2022, Amazon Web Services, Inc. or its Affiliates. AWS

    managed services supporting Graviton2 Amazon DocumentDB Amazon Aurora Amazon RDS Amazon Elasticache Amazon OpenSearch Amazon EMR AWS Lambda AWS Fargate Amazon FSx for Lustre, Open ZFS Amazon MemoryDB Databases Analytics Compute Storage Amazon Neptune AWS Elastic Beanstalk
  19. © 2022, Amazon Web Services, Inc. or its Affiliates. Data

    patterns Implement a data classification policy Use technologies that best support your data access and storage patterns Use lifecycle policies to automatically delete unnecessary data Minimize overprovisioning in block storage Remove unneeded or redundant data Use shared file systems or object storage to access common data Minimize data movement across networks Only backup data when it would be more impactful, or impossible, to recreate
  20. © 2022, Amazon Web Services, Inc. or its Affiliates. Hot

    Warm Cold Deleted S3 Standard Active data Millisecond access > 3 AZ S3 Standard-IA Inactive data Millisecond access > 3 AZ S3 One Zone-IA Inactive data Millisecond access 1 AZ S3 Glacier Archive data Minutes to hours > 3 AZ S3 Glacier Deep Archive Archive data Hours access > 3 AZ Useless data 0 AZ Pick a lower impact storage class Use Intelligent Tiering to optimize for you – Example Amazon S3:
  21. © 2022, Amazon Web Services, Inc. or its Affiliates. Development

    and deployment process Adopt development and testing methods that allow rapid introduction of potential sustainability improvements Keep your workload up to date Increase the utilization of your build environments Use managed device farms for testing
  22. © 2022, Amazon Web Services, Inc. or its Affiliates. Thank

    you! Rudy Krol Principal Sustainability Solutions Architect [email protected]