Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

review-platform-and-service-updates-regularly.md #154

Closed
wants to merge 1 commit into from

Conversation

yelghali
Copy link
Contributor

@yelghali yelghali changed the title Create review-platform-and-service-updates-regularly.md review-platform-and-service-updates-regularly.md Oct 28, 2022
@dubrie dubrie self-assigned this Oct 30, 2022
@dubrie dubrie added initial review proposed pattern An idea for a new pattern to submit CLOUD CLOUD Patterns labels Oct 30, 2022
Copy link
Contributor

@dubrie dubrie left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@yelghali changes requested from the initial review

published_date: tbd
category: cloud
tags:
- compute
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please include cloud in the tags list as well

Platform updates enable you to use the latest functionality and features to help increase efficiency. Running on outdated software can result in running a suboptimal workload with unnecessary performance issues. New software tends to be more efficient in general.

## Solution
Upgrade to newer and more efficient services as they become available.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure I agree with this as a pattern. Newer software isn't necessarily more efficient, in fact it goes against one of the Embodied Carbon principles of ensuring your software is backwards compatible and doesn't require new hardware. Can you provide more specificity here or connect it to a metric that supports the view of "newer == more efficient"?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would agree that newer software tends to be less efficient in most of the cases (I might be biased, as I need to buy a new laptop and upgrade from my 2016 one... :/ )

@yelghali : I think it would be a good idea to test/validate if the newer software is more efficient before upgrading or provides better support for your use case. When not, then skip


Regarding the SCI equation, regularly updating your platforms and services will impact:

- `E`: Using the latest functionality and features helps increase energy efficiency.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Newer doesn't mean more efficient. For example, newer could mean new features that don't get utilized but still are transfered, installed, or impact the Energy use in some unintended way that ends up decreasing the SCI score for the user.

Update & Upgrades processed are automated.

## Considerations
Consider backward compatibility and hardware reusability. An upgrade may not be the most efficient solution if the hardware or the OS isn't supported.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Even if the hardware and OS are supported, an upgrade doesn't necessarily mean more efficient. Software changes are typically driven from monetary perspective of the developer which may or may not align with the emissions perspective and efficiency for the user.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I agree with Bill; new updates may not imply performance improvements and can be purely security/vulnerability fixes, which adds to the overhead of installation/patching all affected compute resources.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This pattern can be a general best practice (tags as general) or add more context - https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/sus_sus_dev_a3.html

@aoifefitton
Copy link

Initial review completed, ready to move to SME review @navveenb

@franziska-warncke
Copy link
Contributor

I propose to close this PR, due to the discussion. @markus-gsf-seidl What is your opinion on that?

@markus-gsf-seidl
Copy link
Contributor

Agreed @franziska-warncke , software is becoming slower and slower and also sometimes faster. It's difficult and not as easy as the pattern states.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CLOUD CLOUD Patterns proposed pattern An idea for a new pattern to submit SME Review
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants