問題文
A model artifact is stored so that a serving system can load it. Which storage practice supports rollback?
選択肢
- Overwrite the artifact at a fixed path each time a new version is promoted, and keep the previous bytes in a backup taken by the storage layer, because relying on the storage layer's own retention means the serving configuration never has to change and the rollback is handled entirely by infrastructure.
- Store only the current version, since keeping old artifacts wastes storage and the training run can always be repeated from the recorded configuration whenever an older model is wanted.
- Embed the version number inside the artifact file itself; whichever file the serving system happens to load announces which version it is.
- Store every version under an immutable identifier and keep a separate mutable pointer that names which version is currently serving.