AWS SAA 지식을 실무에 연결하려면 시험 문제의 정답을 외우는 데서 멈추지 말고 실제 요구사항을 설계 질문으로 바꿔야 합니다. 다음 다섯 과제는 특정 회사의 실제 사례가 아니라 학습자가 스스로 풀어 볼 연습 문제입니다.
1. 장애가 나도 서비스 유지하기
웹 애플리케이션의 한 서버가 중단되면 사용자는 어떻게 되는지 구성도로 그립니다. 단일 지점 장애를 찾고 가용성을 높이는 대안을 비교하세요. 대안을 선택할 때 비용과 운영 복잡도도 적습니다.
2. 권한을 필요한 만큼만 주기
애플리케이션이 파일 하나를 읽는 작업과 모든 파일을 수정하는 작업을 구분합니다. 누가 어떤 자원에 접근해야 하는지 표로 만들고 불필요한 권한을 제거하세요. 키를 코드에 넣지 않는 방법도 기록합니다.
3. 사용량 변화에 대응하기
평소 요청과 특정 시간의 요청이 크게 다르다고 가정하고 컴퓨팅 자원을 어떻게 조정할지 설명하세요. 최대 규모만 보고 자원을 고르면 비용이 늘 수 있습니다. 가정한 사용량을 명시해 AWS 가격 계산기에서 비용을 비교합니다.
4. 데이터 복구 방법 정하기
파일 삭제나 데이터베이스 오류가 발생했을 때 어느 시점으로 복구해야 하는지 요구를 먼저 씁니다. 백업만 있다는 사실이 복구 성공을 보장하지 않으므로 복원 테스트 절차까지 적으세요.
5. 운영 로그에서 문제 찾기
응답 실패가 생겼다면 클라이언트, 웹 서버, 애플리케이션, 데이터 저장소 중 어디부터 확인할지 순서를 만듭니다. 알림 기준과 담당자에게 전달할 정보를 정하세요.
각 과제의 답은 비용·보안·가용성 조건에 따라 달라집니다. AWS SAA 공식 시험 가이드에서 평가 영역을 확인하고, 설계 선택 기록법은 AWS SAA 공부 노트를 참고하세요.