본문 바로가기

면접준비

AWS S3, EC2를 사용하는 이유와 사용 경험에 대해서 답변해주세요.

AWS S3와 EC2를 사용하는 이유는 여러 가지가 있습니다. 먼저, 각각의 장점을 살펴보겠습니다.

  1. AWS S3 (Simple Storage Service):
    • 무한한 확장성: 데이터 저장용으로 S3를 사용하면 데이터 용량을 쉽게 확장할 수 있습니다.
    • 내구성과 가용성: AWS는 데이터를 여러 복제본으로 저장하여 내구성을 보장하며, S3는 99.999999999%의 데이터 내구성을 제공합니다.
    • 다양한 용도: 정적 웹 호스팅, 백업 및 아카이빙, 미디어 및 파일 저장 등 다양한 용도로 활용할 수 있습니다.
    • 비용 효율성: 데이터 전송, 저장 및 요금 청구 모델이 효율적이며, 필요한 만큼만 지불하면 됩니다.
  2. AWS EC2 (Elastic Compute Cloud):
    • 확장성: 필요에 따라 가상 서버를 증가 또는 감소시킬 수 있어서 유연성이 높습니다.
    • 다양한 인스턴스 유형: 서로 다른 용도에 맞는 다양한 인스턴스 유형을 제공하여 최적의 성능을 얻을 수 있습니다.
    • 고성능 및 안정성: 안정적인 네트워크 및 컴퓨팅 성능을 제공하여 신속한 응답 및 안정적인 서비스를 보장합니다.
    • 유연한 가격 모델: 온디맨드, 예약 및 스팟 인스턴스를 통해 비용을 최적화할 수 있습니다.

저는 EC2 및 S3를 사용하여 여러 프로젝트를 구축 및 관리한 경험이 있습니다. 예를 들어, EC2를 사용하여 웹 애플리케이션을 호스팅하고, S3를 사용하여 정적 자산 (이미지, 스타일 시트, 스크립트 등)을 저장 및 서빙하는 경우가 많았습니다. 이를 통해 서버 및 데이터 저장소를 효율적으로 관리하고 확장할 수 있었습니다. 또한 AWS의 다양한 기능을 활용하여 보안, 모니터링 및 백업을 구성하여 안정적인 서비스를 제공할 수 있었습니다.