새소식

독서/AWS 구조와 서비스

1. AWS 기초지식

  • -

 AWS는 Amazom.com에서 운영하는 클라우드 서비스이다. 어떠한 시스템을 구축하기 위해서는 컴퓨터와 DB 같은 기능이 필요한데, 이런 기능을 인터넷을 통해 이용할 수 있게 해주는 서비를 클라우드 서비스라고 한다. AWS처럼 누구나 사용할 수 있는 클라우드를 개방형 클라우드라 한다. 이외에 구글에서 운영하는 GCP, Microsoft Azure 등이 있다.

 

온프레미스란 사용자가 관리하는 시설 내에 서버 등의 기기를 설치해 운용하는 환경이다. AWS와 같은 클라우드 서비스가 등장하기 전에는 정보 시스템을 구축하기 위해 자체적으로 관련 기기를 준비하고 설정해야 했다. 이런 기기를 설치하고 운영하는 시설을 데이터 센터라한다. 

 

클라우드는 클라우드 서비스 제공자가 서버 등의 기기를 준비하고 거기에 구축된 가상 서버나 응용 프로그램 등을 사용자에게 제공하여 이용료를 받는 형태다. 클라우드의 정식 명칭은 클라우드 컴퓨팅이다. 즉, '사용자에게는 보이지 않지만 중앙의 서버 컴퓨팅 자원을 활용해 서비스를 받을 수 있게 하는 플랫폼' 이다. 서비스 제공자는 서버나 응용 프로그램을 제공할 뿐만 아니라 내부의 모든 하드웨어를 관리하므로 사용자는 하드웨어 장애에 대해 신경쓰지 않아도 된다.

 

클라우드 서비스에사도 사용자는 서버를 임대해 사용한다. 사용자가 사용하고 싶은 사양으로 서버를 선택하면 가상화 기술을 이용해 해당 사양의 서버를 가상으로 생성해 사용한다. 가상 서버는 하나 또는 클러스터링 된 물리 서버내에 만들어진다.

Clustering : 여러 대의 컴퓨터가 연결돼 하나의 시스템처럼 동작하는 컴퓨터들의 집합.

 

클라우드 서비스에서는 서버리스라는 단어를 자주 사용한다. 서버리스 방식은 사용자의 요구에 따라 필요할 때 서버를 생성해서 제공한다. 서버 생성에 약간의 대기시간이 발생하고, 이용이 끝나면 서버는 삭제된다. 그러므로 이용료는 서버가 이용된 시간만큼 발생한다. 프로비저닝은 서버리스에서 사용자를 위해 특정 서버를 제공해두는 방식을 얘기한다. 서버가 계속 실행중이므로 사용자는 언제든지 사용할 수 있지만 그만큼 비용이 발생한다.

 

클라우드 서비스는 사용 형태에 따라 개방형, 폐쇄형, 혼합형 클라우드가 있다. 폐쇄형 클라우드는 기업 내부의 비밀을 유지하기 위해 외부에 공개하지 않도록 기업 내부에 구축하는 형태이다. 개방향 클라우드는 모든 사람이 쓸 수 있게 끔 공개된 형태이다. AWS는 모든 사람이 사용할 수 있는 개방형 클라우드 서비스다.

 

클라우드 서비스는 제공하는 서비스에 따라 SasS, PaaS, IaaS로 나눌 수 있다.

Saas (Software as a Service) : 응용 프로그램을 서비스로 제공하는 형태. 예로 Gmail, Zoom이 있다.

Saas가 응용 프로그램을 제공한다면, Paas (Platform as a Service), IaaS (Infrastructure as a Service)는 응용 프로그램을 만들기 위한 기능을 서비스로 제공한다. 이는 직접 응용 프로그램을 개발하는 사용자를 위한 서비스로, 사용자는 제공받은 기능을 조합해 응용 프로그램을 개발한다.

 

PaaS, IaaS의 차이는 클라우드 서비스 제공자가 관리하는 범위다. PaaS의 경우 클라우드 서비스 제공자는 OS 및 미들웨어까지 관리하고, 필수 기능만 사용자에게 제공한다. AWS에서 관리형 서비스로 제공하는 RDS, DynamoDB, Lambda 등이 여기에 해당한다. 유지보수는 AWS가 담당하며 사용자는 AWS에서 제공하는 범위 안에서 자유롭게 기능을 이용할 수 있다.

 

IaaS는 서버 및 네트워크 기능만 제공하며 설정과 관리는 사용자의 몫이다. AWS의 EC2, VPC, EBS와 같이 사용자가 자유롭게 설정할 수 있는 서비스가 IaaS에 해당한다.

 

AWS에서 관리하는 데이터 센터는 전세계에 존재한다. 지역별로 Region 이라는 단위로 분리돼 있고, 각 Region에는 가용 영역(AZ)이 여러개 존재하는데, 하나 이상의 데이터 센터로 구성된다. 리전의 각 AZ는 서로 다른 위치에 있으므로 데이터 센터 장에와 같은 대규모 장애가 발생하더라도 다른 AZ에서 서비스를 제공한다.

 

'독서 > AWS 구조와 서비스' 카테고리의 다른 글

6. 네트워크 용어 & VPC  (0) 2023.12.09
5. 스토리지 서비스  (0) 2023.12.08
4. 컨테이너의 구조와 특징 이해  (0) 2023.12.08
3. 컴퓨팅 서비스(하)  (0) 2023.12.06
2. 컴퓨팅 서비스(상)  (1) 2023.12.05
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.