코드스테이츠 부트캠프
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배나 높다고 함.
- 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