Compute Service - (AWS-SAA)

은채의 성장통·2024년 12월 27일
0

AWS

목록 보기
6/79

온프레미스(On-Premises)란?

  • 정의: 온프레미스는 IT 인프라(서버, 네트워크, 스토리지 등)를 사용자의 물리적 데이터센터나 시설에 설치하고 직접 관리하는 환경입니다.
    • "온프레미스"라는 용어는 "내부에 설치된(on-premises)"이라는 뜻에서 유래했습니다.
  • 특징:
    1. 완전한 제어권:기업이 서버, 네트워크, 보안 등 모든 IT 인프라를 소유하고 직접 관리합니다.데이터 보안, 규제 준수 및 특정 워크로드 요구 사항에 적합합니다.
    2. 초기 투자 비용 높음:하드웨어 구매, 설치, 유지보수 비용이 크며, 전문 인력이 필요합니다.
    3. 유지 및 확장성의 한계:리소스 확장이나 축소가 제한적이고 시간 및 비용이 많이 듭니다.
    4. 데이터 주권:데이터가 외부 클라우드 공급자에게 의존하지 않으므로 데이터 주권(국가 또는 조직의 데이터 보유 권리)이 중요한 경우 적합합니다.
  • 온프레미스와 클라우드 비교:
    특징온프레미스클라우드(AWS)
    소유권기업이 하드웨어 및 소프트웨어 소유AWS가 인프라 제공, 사용자는 서비스 구독
    유연성제한적, 물리적 하드웨어 구매 및 설정 필요고도로 유연, 몇 분 만에 리소스 생성 및 제거 가능
    초기 비용높음 (서버, 데이터센터 구축)낮음 (사용량 기반 과금)
    운영 비용유지보수 및 인력 비용 발생AWS가 관리, 유지 비용 절감

AWS EC2 (Elastic Compute Cloud) 상세 설명

AWS EC2는 클라우드 기반으로 컴퓨팅 리소스를 제공하여, 사용자가 서버를 직접 구매하거나 설정하지 않고도 가상 서버를 생성하고 실행할 수 있는 서비스입니다.


1. AMI (Amazon Machine Image)

  • 운영체제(OS)와 소프트웨어 구성을 포함한 서버 템플릿입니다.
  • AMI 선택 시 고려사항:
    1. 운영체제(OS):Windows, Ubuntu, CentOS, Red Hat, Amazon Linux 등 다양한 운영체제 제공.
    2. 소프트웨어:사전 설치된 웹 서버(Apache, NGINX), 데이터베이스(MySQL, PostgreSQL) 등.
    3. 리전(Region):AMI는 특정 리전에만 사용 가능. 다른 리전에 사용하려면 복제해야 함.

2. 인스턴스 타입 세부 분석

인스턴스는 용도와 성능 요구에 따라 여러 가지 타입으로 나뉩니다.

  • 범용(GENERAL PURPOSE):
    • 예: T3, M6g.
    • 특징: CPU와 메모리 간 균형 잡힌 성능.
    • 사용 예: 웹 애플리케이션, 개발 환경.
  • 컴퓨팅 최적화(COMPUTE OPTIMIZED):
    • 예: C6i, C7g.
    • 특징: CPU 성능이 중요. 높은 컴퓨팅 성능 제공.
    • 사용 예: 게임 서버, 데이터 분석.
  • 메모리 최적화(MEMORY OPTIMIZED):
    • 예: R5, X2gd.
    • 특징: 메모리 집약적인 작업에 적합.
    • 사용 예: 대규모 데이터베이스, 인메모리 캐싱.
  • 스토리지 최적화(STORAGE OPTIMIZED):
    • 예: I3, D2.
    • 특징: 로컬 스토리지(I/O)가 중요한 작업에 적합.
    • 사용 예: 데이터 웨어하우스, 대규모 트랜잭션 처리.
  • GPU 최적화(GPU OPTIMIZED):
    • 예: P4, G5.
    • 특징: 고성능 GPU 사용.
    • 사용 예: 머신 러닝, 그래픽 렌더링.

3. EC2 가격 모델 상세

  • 온디맨드(On-Demand): 사용한 만큼만 비용을 지불. 유연성이 높지만, 장기적으로 비용이 높아질 수 있음.
  • 예약(Reserved):
    • 1년 또는 3년 기간 동안 리소스를 예약하여 최대 75% 비용 절감.
    • Convertible Reserved: 예약된 인스턴스 유형을 변경 가능.
  • Savings Plan:
    • 특정 사용량(USD/시간)을 약정하여 유연한 절감 계획.
    • 온디맨드와 결합 가능.
  • 스팟(Spot):
    • AWS에서 유휴 상태의 컴퓨팅 리소스를 경매 방식으로 제공.
    • 최대 90% 저렴.
    • 제약: 갑작스러운 종료 가능성. 일괄 작업(batch processing)에 적합.
  • 전용 호스트(Dedicated Host):
    • 단일 고객 전용 물리적 서버를 제공.
    • 보안 및 라이선스 제약 사항이 있는 환경에 적합.

4. 스토리지

  • EBS (Elastic Block Store):
    • EC2 인스턴스에 연결 가능한 스토리지 볼륨.
    • 볼륨 타입:
      1. gp3/gp2: 일반 워크로드.
      2. io1/io2: 고성능 요구.
      3. st1/sc1: 비용 효율적인 대용량 저장소.
  • Instance Store:
    • 로컬 디스크 스토리지. 임시 데이터 저장에 적합.
  • S3 (Simple Storage Service):
    • 객체 스토리지 서비스. 장기 데이터 저장에 적합.

5. 네트워크

  • VPC (Virtual Private Cloud):
    • EC2 인스턴스를 격리된 네트워크 환경에서 실행.
    • 구성 요소: 서브넷, 라우팅 테이블, NAT 게이트웨이 등.
  • Elastic IP:
    • 고정 공인 IP 주소를 EC2 인스턴스에 연결.
  • 보안 그룹(Security Group):
    • 인스턴스에 대한 인바운드/아웃바운드 트래픽을 제어.
    • 상태 저장형(Stateful) 방화벽.

6. Auto Scaling

  • 특정 조건(트래픽, 시간대 등)에 따라 자동으로 EC2 인스턴스를 추가(Scale-out)하거나 제거(Scale-in)합니다.
  • 사용 사례:
    1. 트래픽 급증 시 서버 자동 추가.
    2. 야간에는 서버 수를 줄여 비용 절감.

7. Elastic Beanstalk

  • 정의:EC2, 로드 밸런서, Auto Scaling 등을 자동화하여 배포 및 운영을 단순화.
  • 특징:개발자는 애플리케이션 코드를 업로드하기만 하면 배포와 설정은 Beanstalk이 처리.

8. AWS Outposts

  • 정의: AWS 서비스를 온프레미스 환경에서 실행할 수 있는 하드웨어 솔루션.
  • 사용 사례:데이터 주권 준수 또는 초저지연성 요구 환경(예: 병원, 공장).

9. VMware Cloud on AWS

  • VMware 워크로드를 AWS 환경으로 마이그레이션 가능.
  • 온프레미스 VMware 환경을 클라우드로 확장.

10. AWS Wavelength

  • AWS 서비스와 5G 네트워크를 결합하여 초저지연 서비스를 제공.
  • 사용 사례:
    • 실시간 게임, AR/VR.
    • 산업 자동화, 자율주행.

공부 한줄평

  • 기초적인 개념들 상세히 조금 더 뜯어봐야겟다...
profile
인생 별거 없어

0개의 댓글