인프라 & 클라우드 · 중급
AWS S3, GCP Cloud Storage, Azure Blob Storage와 같은 오브젝트 스토리지 서비스에서 제공하는 다양한 스토리지 클래스(예: Standard, Infrequent Access, Glacier)의 주요 차이점을 설명하고, 특정 데이터 유형이나 접근 패턴에 따라 어떤 스토리지 클래스를 선택하는 것이 가장 효율적인지 사례를 들어 설명해 주세요.
힌트 · 스토리지 클래스는 접근 빈도, 검색 시간, 비용 효율성을 기준으로 나뉩니다. 자주 접근하는 데이터는 Standard, 드물게 접근하는 데이터는 Infrequent Access, 장기 보관용은 Glacier가 적합합니다.
가용성내구성접근 빈도비용데이터 보관 정책
모범답안
오브젝트 스토리지 서비스의 스토리지 클래스는 크게 접근 빈도, 검색 시간, 비용을 기준으로 나뉩니다.
Standard는 가장 일반적인 클래스로, 높은 가용성과 빠른 접근 속도를 제공하지만 비용이 가장 높습니다. 자주 접근하는 이미지, 비디오, 활성 데이터셋에 적합합니다.
Infrequent Access는 접근 빈도가 낮은 데이터를 위한 클래스로, Standard보다 비용은 저렴하지만 검색 비용이 발생할 수 있습니다. 백업 데이터나 로그 파일 보관에 유용합니다.
Glacier는 장기 보관용으로, 가장 저렴하지만 검색 시간이 오래 걸립니다. 아카이브 데이터나 규정 준수를 위한 데이터 보관에 적합합니다.
예를 들어, 웹사이트에서 자주 사용되는 이미지 파일은 Standard에 저장하고, 1년 이상 지난 로그 파일은 Infrequent Access에, 5년 이상 보관해야 하는 감사 로그는 Glacier에 저장하는 것이 효율적입니다. 데이터의 접근 패턴과 보관 정책을 고려하여 적절한 스토리지 클래스를 선택하는 것이 중요합니다.
읽었다면, 이제 직접 답해볼 차례예요
패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.
함께 보는 AWS / 클라우드 면접 질문
- 클라우드 환경에서 Auto Scaling Group (AWS), Managed Instance Group (GCP), Virtual Machine Scale Sets (Azure)와 같은 자동 스케일링 기능이 동작하는 원리를 설명하고, 이를 설정할 때 고려해야 할 주요 지표(Metrics)와 정책(Policies)에 대해 구체적으로 설명해 주세요.
- 클라우드 로드 밸런서 중 Application Load Balancer (ALB)와 Network Load Balancer (NLB) (또는 이에 상응하는 GCP/Azure 서비스)의 주요 차이점을 설명하고, 각각의 로드 밸런서가 어떤 유형의 애플리케이션에 더 적합한지 사용 시나리오를 들어 설명해 주세요.
- 클라우드 VPC (Virtual Private Cloud) 환경에서 서브넷(Subnet), 라우팅 테이블(Route Table), 보안 그룹(Security Group)을 활용하여 다중 계층(Multi-tier) 애플리케이션의 네트워크를 설계하는 구체적인 방안을 설명해 주세요. 특히 보안 측면을 강조하여 설명해 주세요.
- 클라우드 환경에서 관계형 데이터베이스를 운영할 때, AWS RDS, GCP Cloud SQL, Azure SQL Database와 같은 관리형 데이터베이스 서비스와 EC2 인스턴스에 직접 설치하는 자체 관리형 데이터베이스 중 어떤 것을 선택할지 결정하는 주요 기준과 각각의 장단점을 설명해 주세요.
- 클라우드 IAM (Identity and Access Management)에서 '역할(Role)'과 '사용자(User)'의 주요 차이점을 설명하고, 최소 권한 원칙(Principle of Least Privilege)을 적용하여 클라우드 리소스에 대한 접근 권한을 효과적으로 관리하는 모범 사례를 제시해 주세요.
- 대규모 멀티 클라우드 또는 하이브리드 클라우드 환경에서 트랜잭션 데이터의 일관성(Consistency)과 무결성(Integrity)을 보장하면서 재해 복구(DR) 전략을 설계하는 방안에 대해 설명하고, 발생할 수 있는 주요 도전 과제와 해결책을 제시해 주십시오.