2021년 9월 15일에 작성된 문서 1번 입니다.
aws 배운 내용을 정리했습니다.
Cloud Computing
클라우드 컴퓨팅의 등장 배경

- 클라우드 등장 이전 :
- 전산실 등에 컴퓨터를 배치하고 인터넷 연결하여 서비스를 제공.
그런데 만약 서버가 요청에 대한 수용 능력이 한계에 도달한다면 어떻게 대처할까요?
- 같은 공간에 더 많은 컴퓨터를 제공해 한 대가 해결할 수 있는 요청을 여러 대가 나누는 방식 사용.
- 컴퓨터 한 대의 성능을 높이는 방식을 사용.

하지만 이런 방식은 몇 가지 문제점들을 가지고 있었습니다.

- 주기적인 관리가 필요.
- 서버실에 종종 고장이 나거나 인터넷과 연결이 되지 않는 컴퓨터가 생긴다.
- 이를 해결하기 위한 인력 및 비용이 투입되어야 했다.
- 관리해야 하는 컴퓨터 수가 많아져 투입 인력 및 비용도 증가하기 시작.
- 공간의 한계
- 예전 : 서버실에 컴퓨터를 배치해 두고 필요에 따라 컴퓨터를 추가하는 방식으로 수용 능력 향상.
- 이런 방식은 공간이 부족하여 컴퓨터를 더는 배치할 수 없는 문제에 직면.
- 컴퓨터의 성능을 높이고 부피를 줄여 좀 더 많은 컴퓨터를 같은 공간에 배치하는 방법.
- 추가적인 서버 증설이 어렵게 되자 거대 기업은 데이터센터라는 거대한 건물을 세우기 시작.
- 이때부터 데이터센터의 유휴 자원을 대여하는 서비스가 등장하기 시작.
즉 서버의 자원과 공간, 및 네트워크 환경을 제공을 빌려 사용하는 클라우드 컴퓨팅이 시작된 순간입니다.
Cloud
클라우드의 등장

- 데이터 센터에서 서버 자원과 공간, 및 네트워크 환경을 제공. (온프레미스)
- 현대의 클라우드 컴퓨팅은 데이터 센터와 비슷한 역할
- 물리적인 컴퓨터가 아닌, 가상 컴퓨터를 대여한다.
- 가상화 기술을 사용하는 클라우드 서비스의 장점.
1. 필요할 때마다 컴퓨팅 능력을 유연하게 조절할 수 있다.
2. 고정 비용의 온프레미스와는 달리 사용한 만큼의 요금만 지불.
3. 컴퓨터의 스냅샷을 이용해 다른 컴퓨터로 즉시 이주(migration) 가능.
클라우드의 단점

- 운영 환경이 클라우드 제공자에게 종속되어 클라우드 서비스에 문제가 생기면 내가 배포하고 관리하는 환경에도 영향이 미친다.
- 운영환경이 특정 클라우드 사업자(vendor)에게 종속된다 :
- 백엔드 구성이 특정 회사의 기술로 구성 해야만 하는 경우가 발생할 수도 있다.
클라우드는 모든 것을 서비스화하는 것을 목표
대표적 클라우드 서비스의 형태 : SaaS, IaaS, PaaS

클라우드 서비스 형태 | 풀 네임 | 설명 |
---|
SaaS | Software as a Service | 클라우드 제공자가 당장 사용 가능한 소프트웨어를 제공 |
PaaS | Platform as a Service | 클라우드 제공자가 데이터베이스, 개발 플랫폼까지 제공 |
IaaS | Infrastructure as a Service | 클라우드 제공자가 가상 컴퓨터까지 제공 |
Written with StackEdit.