반응형

클라우드(Cloud)

인터넷을 통해서 whenever, wherever 원하는 만큼의 IT 리소스를 사용할 수 있도록 해주는 서비스를 말한다.


클라우드 서비스 종류

클라우드의 종류는 크게 4가지로 분류할 수 있다.

1. IaaS(Infrstructure as a Service)

- 기본적인 IT 자원(서버, 네트워크, 스토리지)을 클라우드 사업자가 제공한다.

- 사용자는 가상 서버에 필요한 프로그램을 설치하고 사용한다. (OS 등 직접 설치)

 

2. PaaS(Platform as a Service)

- IT 자원 외 OS, 개발에 필요한 미들웨어와 런타임을 클라우드 사업자가 제공한다.

- 사용자는 제공받은 환경에서 개발에 집중한다. (개발자의 경우, 코드만 업로드해서 사용)

 

3. Serverless 플랫폼

- Application 개발에 필요한 대부분을 클라우드 사업자가 제공한다.

- 사용자는 개발에만 집중한다.

 

4. SaaS(Software as a Service)

- 리소스 제공 및 다양한 지원을 클라우드 사업자가 제공한다.

- Application을 바로 사용할 수 있도록 해주는 서비스이다. (사용자는 서버의 리소스 신경쓸 필요 없음)

 

Cf) PaaS와 Serverless 플랫폼의 차이

- PaaS: 실제 사용자 수가 아닌, 결제한 만큼의 요금을 지불해야 한다.

(사용자가 10명이든 1000명이든 상관없이 결제한 만큼의 요금 지불, IaaS도 마찬가지)

- Serverless: 실제 사용자 수에 따라 요금을 지불해야 한다.

(사용자가 없으면 자원 할당하지 않으며, 실제 사용한 자원에 대해서만 요금 지불)

 


클라우드 구현 모델

1. Public Cloud

- Cloud Service 제공 업체가 운영, 관리한다.

- 사용자는 해당 클라우드의 리소스 사용한다. (ex. AWS에서 서버, 가상머신 등 제공받아 사용)

 

2. Private Cloud

- 사용자가 자신의 On-Premise 환경에 클라우드 플랫폼을 구축하여 직접 사용한다.

- 특정 기업이나 사용자만을 대상으로하며, 데이터는 기업 내부에 저장한다.

 

3. Hybrid Cloud

- On-Premise와 Public Cloud 모두에 서비스하는 모델이다.

- On-Premise 환경에서도 Public Cloud와 유사한 기능을 사용할 수 있다.


AWS 글로벌 인프라(AZ, Region, Edge, Backbone Network)

1. AZ(Availability Zone, 가용 영역)

- AZ는 한 개 이상의 데이터 센터들의 모음을 말한다.

- 각 데이터 센터들은 분산되어 있으며, 초고석 광통신 전용망으로 연결되어 있다.

 

2. Region

- 지리적인 영역 내에서 격리되고 물리적으로 분리된 여러 개의 가용 영역(AZ)의 모음을 말한다.

- 리전은 최소 2개의 AZ로 구성된다.

참고(도서): 따라하며 배우는 AWS 네트워크 입문

 

3. Edge (엣지, Edge POP)

- 외부 인터넷과 AWS 네트워크망을 연결하는 별도의 센터를 말한다.

- Edge Location과 Regional Edge Cache로 구성된다.

- CloudFront와 같은 CDN 서비스의 데이터 캐시 기능을 제공한다.

- CloudFront, Direct Connect, Route 53, AWS Shield, AWS Global Accelerator가 Edge에서 동작한다.

 

4. Backbone Network

- AWS 글로벌 네트워크망과 연결하며, 중국 리전을 제외한 모든 AWS 리전과 연결된다.

참고(도서): 따라하며 배우는 AWS 네트워크 입문


컴퓨팅 서비스(EC2, Auto Scaling, AWS Lambda)

1. EC2(Elastic Compute Cloud)

- 물리 환경의 컴퓨터처럼 컴퓨팅 리소스를 제공하는 서비스다.

- 가상 머신으로 제공되며 인스턴스라고 불린다.

 

2. Auto Scaling

- EC2 인스턴스의 조건에 따라 자동으로 서버를 추가, 제거하는 서비스다.

 

3. AWS Lambda (Serverless Computing)

- 프로그램을 실행하는 컴퓨팅 엔진이다.

- 람다가 있기 때문에 사용자는 코드만으로 서비스를 실행할 수 있다.


스토리지 서비스(EBS, S3)

1. EBS(Elastic Block Store)

- 가용 영역 내의 EC2 인스턴스에 연결되어 사용할 수 있는 Block Storage를 말한다.

 

2. S3(Simple Storage Service)

- 객체 기반의 무제한 파일을 저장할 수 있는 Storage를 말한다.

- 사용자는 URL을 통해 파일을 사용할 수 있다.


데이터베이스 서비스(Amazon RDS, Amazon DynamoDB)

1. Amazon RDS(Relational Database Service)

- Relational DB를 이용할 수 있는 서비스다.

- DB 설정, 패치, 백업 등 시간 소모적인 관리 작업을 AWS에서 처리한다.

 

2. Amazon DynamoDB

- 어떠한 규모에서도 10ms 미만의 성능을 제공하는 key-value 및 NoSQL DB 서비스다.

- 대규모의 데이터 저장 및 처리를 할 수 있다. 

 

 

 


# 참고

해당 내용은 '따라하며 배우는 AWS 네트워크 입문' 책을 읽으며 필요한 부분만 정리한 내용입니다.

 

반응형

'기초지식 > AWS' 카테고리의 다른 글

AWS - AWS Network Service  (0) 2021.07.09

+ Recent posts