결국 빠르고 안정적으로 디스크에 접근할 수 있다는 가정은 데스크톱 애플리케이션의 모든 구성 요소에 영향을 미쳤을 뿐만 아니라, 그 구성 요소 안 모든 코드 라인에도 적용되었습니다. 환경 설정 데이터를 읽거나, 사용자 설정을 참고하거나, 진행 상황을 저장할 때 간단히 파일 시스템 API를 호출하면 전혀 문제가 되지 않았습니다.
그러나 데이터를 클라우드 환경으로 옮기면 앞선 가정에 의존했던 모든 코드 라인이 깨집니다. 클라우드에 데이터가 있더라도 네트워크로 전송되기 때문에 느리고 신뢰할 수도 없습니다. 게다가 네트워크가 다운되면 나중에 다시 복구된다고 하더라도 지금 당장은 데이터에 접근할 수 없습니다.
다음 그림은 이러한 가정이 시스템 구성 요소에 어떻게 영향을 미치는지 보여 줍니다. 왼쪽 그림을 보면 데스크톱 애플리케이션의 구성 요소는 파일 시스템에 독립적으로 직접 연결되어 있습니다. 즉, 데이터에 빠르고 즉각적으로 접근할 수 있다 가정하고 이에 의존합니다.