코드스테이츠 부트캠프

Cloud Computing, AWS

als982001 2023. 3. 31. 15:56

1. Cloud Computing

  • 클라우드 컴퓨팅: 컴퓨팅 리소스를 인터넷을 통해 서비스로 사용할 수 있는 주문형 서비스
  • 장점
    • 필요할 때마다 컴퓨팅 능력을 유연하게 조절할 수 있음
    • 고정적인 비용이 들어가는 온프레미스와 달리 사용한 만큼의 요금만 지불하면 됨
    • 컴퓨터의 스냅샷(혹은 이미지)을 이용해 다른 컴퓨터로 즉시 이주(migration) 가능
  • 단점
    • 운영 환경 자체가 클라우드 제공자에게 종속되어 버리기에 클라우드 서비스에 문제가 생기면, 배포하고 관리하는 환경에도 영향이 있음
  • 클라우드 서비스의 형태
    • SaaS (Software as a Service): 클라우드 제공자가 당장 사용 가능한 소프트웨어를 제공하는 경우
    • PaaS (Platform as a Service): 클라우드 제공자가 데이터베이스, 개발 플랫폼까지 제공하는 경우
    • IaaS (Infrastructure as a Service): 클라우드 제공자가 가상 컴퓨터까지 제공하는 경우

 

2. EC2 (Elastic Compute Cloud)

  • AWS(아마존 웹 서비스)에서 제공하는 클라우드 컴퓨팅 서비스
  • 인터넷(클라우드)을 통해 서버, 스토리지, 데이터베이스 등의 컴퓨팅 서비스를 제공하는 서비스 (가상의 컴퓨터 한 대 빌리는 느낌)
  • 사용한 만큼 비용 지불, 필요에 따라 성능, 용량을 자유롭게 조절 => 탄력적인(Elastic) 서비스
  • 인스턴스: 1대의 컴퓨터를 의마하는 단위. AWS에서 컴퓨터를 빌리는 것을 인스턴스를 생성한다고 함.

  • AMI (Amazon Machine Image): 소프트웨어 구성이 기재된 템플릿. 단순히 운영체제에서 특정 런타임까지 설치되어 있는 등, 구성이 다양함
  • 장점
    • 구성하는데 필요한 시간이 짧음. 몇 번 클릭하는 것으로 PC를 구성 가능.
    • AMI를 통해 다양한 운영체제 선택 가능

 

3. RDS (Relational Database Service)

  • AWS에서 제공하는 관계형 데이터베이스 서비스
  • 데이터베이스 유지 보수와 관련된 일들을 전적으로 관리함
  • 다양한 데이터베이스 엔진 선택지를 제공함

 

4. S3 (Simple Storage Service)

  • 클라우스 스토리지(Cloud Storage): 하드디스크와 같이 인터넷 공간에 데이터를 저장하는 저장소
  • S3는 AWS에서 제공하는 클라우스 스토리지 서비스
  • 장점
    • 확장성이 높고 스토리지 용량을 무한히 확장할 수 있음
    • 사용한 만큼 비용을 지불하면 되기에 비용적인 측면에서 효율적
    • 내구성이 높음. 저장된 파일을 잃어버릴 확률보다 길을 걷다 벼락 맞을 확률이 700배나 높다고 함.

Region

  • 99.99%의 가용성 보장
    • 리전(Region): AWS에서 클라우드 서비스를 제공하기 위해 운영하는 물리적인 서버의 위치
    • 가용 영역(Availability Zone): 각 리전 안에 존재하는 데이터 센터(IDC)
    • 한 곳의 가용 영역이 재난이나 사고로 인해 가동이 불가능해져도 다른 가용 영역에 백업을 해놓은 데이터를 활용하여 문제없이 서버가 가동되게 함
  • 버킷을 통해 정적 웹 사이트 호스팅 가능
    • 버킷: 저장된 파일들이 담기는 바구니로, 최상위 디렉터리라 할 수 있음.

 

 


참고 사이트들

https://cloud.google.com/learn/what-is-cloud-computing?hl=ko 

 

클라우드 컴퓨팅이란 무엇인가요?  |  Google Cloud

클라우드 컴퓨팅에 대해 헷갈리시나요? 퍼블릭 클라우드 컴퓨팅은 확장 가능한 주문형 서비스를 제공합니다. 클라우드 컴퓨팅 유형에 대해 자세히 알아봅니다.

cloud.google.com

 

https://aws.amazon.com/ko/about-aws/global-infrastructure/regions_az/

 

글로벌 인프라 리전 및 가용 영역

AWS는 컴퓨팅, 스토리지, 데이터베이스, 분석, 네트워킹, 기계 학습 및 AI, 모바일, 개발자 도구, IoT, 보안, 엔터프라이즈 애플리케이션을 비롯하여 광범위한 글로벌 클라우드 기반 제품을 제공하

aws.amazon.com