AWS - AWS 개요

Amazon_Web_Services_Logo_PNG(9).png


1. 클라우드 컴퓨팅

 클라우드 컴퓨팅은 인터넷을 통해 데이터 저장, 서버, 네트워크, 소프트웨어 등의 컴퓨팅 자원을 제공하는 기술입니다. 이를 통해 사용자는 물리적인 하드웨어나 소프트웨어를 직접 소유하거나 관리하지 않고도 필요한 컴퓨팅 자원을 사용할 수 있습니다. 클라우드 컴퓨팅의 주요 특징과 이점은 다음과 같습니다

 

- 온디맨드 셀프 서비스: 사용자는 필요할 때 언제든지 컴퓨팅 자원을 요청하고 사용만 한큼 비용을 지불합니다.

- 서버 접근 용이: 인터넷을 통해 어디서나 접근할 수 있습니다.

- 자원 풀링: 여러 사용자가 자원을 공유하여 효율적으로 사용할 수 있습니다.

- 신속한 탄력성: 필요에 따라 자원을 빠르게 확장하거나 축소할 수 있습니다.

 

2. 클라우드 컴퓨팅 모델

1) 서비스에 따른 분류

클라우딩어플리케이션.drawio.png
컴퓨터에 어플리케이션을 올릴 때 필요한 구성 요소들

- IaaS (Infrastructure as a Service)

 IaaS는 위 그림에서 3,4,5항목으로 컴퓨팅 자원, 스토리지, 네트워크 등 물리적인 컴퓨터 인프라를 가상화하여 제공하는 서비스입니다. 사용자는 물리적 하드웨어를 직접 관리할 필요 없이 필요한 인프라 자원을 인터넷을 통해 사용할 수 있습니다. 예로는 AWS의 EC2가 있습니다.

 

- PaaS (Platform as a Service)

 PaaS는 위 그림에서 2,3,4,5항목으로 물리적인 장치뿐만 아니라 운영 체제(OS)와 런타임 도구를 포함한 플랫폼을 제공하는 서비스입니다. 개발자는 인프라 관리에 신경 쓰지 않고 애플리케이션 개발에 집중할 수 있으며, 소스 코드를 클라우드 컴퓨터에 올리기만 하면 됩니다. 예를 들어, JAVA로 개발한 경우 JAVA와 필요한 프레임워크까지 설치된 클라우드 환경을 제공합니다. 예로는 Heroku, Cloudtype이 있습니다.

 

- SaaS (Software as a Service)

 SaaS는 위 그림에서 전체 항목에 해당합니다. 소프트웨어 애플리케이션을 인터넷을 통해 제공하는 서비스로, 사용자는 소프트웨어를 설치하거나 관리할 필요 없이 웹 브라우저를 통해 접근할 수 있습니다. 예로는 Google Workspace와 Microsoft Office 365, MyBox 등이 있습니다.

 

 

2) 배포 방식에 따른 분류

- 공개형(클라우드)

 모든 컴퓨팅 자원과 서비스를 클라우드에서 실행하는 방식입니다. 초기 비용이 낮고, 확장성과 유연성이 뛰어나며, 인터넷을 통해 어디서나 접근할 수 있습니다.

 

- 혼합형(하이브리드)

 폐쇄형과 공개형 클라우드를 혼합하여 사용하는 방식입니다. 폐쇄형에서 공개형으로 전환하는 과도기에 사용되거나, 폐쇄형을 백업용으로 활용할 수 있습니다.

 

- 온-프레미스(폐쇄형)

 모든 컴퓨팅 자원과 인프라를 자체 데이터 센터에서 운영하는 방식입니다. 초기 비용과 유지보수 비용이 높지만, 데이터 보안과 제어가 뛰어납니다.

 

3. AWS 구성요소

1) 리전 (Region)

리전.png

 

- AWS 서비스가 제공되는 서버의 물리적 위치로, 각 리전에는 고유의 코드가 부여됩니다.

- 리전마다 사용 가능한 서비스에 차이가 있습니다.

- 리전 선택 시 고려사항으로 지연 속도, 법률(데이터 저장 및 서비스 제공 관련), 사용 가능한 AWS 서비스 등이 있습니다.

 

2) 가용영역 (Availability Zone, AZ)

가용영역.png

 

- 하나 이상의 데이터센터로 구성된 물리적인 영역으로, 하나의 리전은 반드시 2개 이상의 가용영역으로 구성됩니다.

- 가용영역들은 전용 네트워크로 연결되어 있어서 높은 가용성과 내구성을 제공합니다.

- AZ 코드(가용영역을 식별하기 위한 코드)는 같은 코드라도 계정마다 실제 위치는 다를 수 있습니다. 이는 보안 및 데이터센터 집중 방지를 위한 조치입니다.

 

3) 엣지 로케이션 (Edge Location)

aws legirn.jpg
https://aws.amazon.com/ko/global-accelerator/features/

 

- CDN(Content Delivery Network) 등의 서비스를 가장 빠른 속도로 제공하기 위한 거점입니다.

- 전 세계에 분포하여 사용자에게 빠른 응답을 제공합니다.

 

4) 글로벌 서비스 (Global Services)

- 특정 리전에 속하지 않고 전 세계적으로 제공되는 서비스입니다.

- 해당 서비스로는 IAM(사용자 및 권한 관리), CloudFront, Route 53(DNS 웹 서비스), WAF(방화벽) 등이 있습니다.

'컴퓨터 > AWS' 카테고리의 다른 글

AWS - VPC(Virtual Private Cloud)  (0) 2024.06.09
AWS - ELB(Elastic Load Balancer)  (0) 2024.06.08
AWS - EC2 Auto Scaling  (0) 2024.06.06
AWS - Amazon Elastic Compute Cloud(Amazon EC2)  (0) 2024.06.05
AWS - IAM(Identity and Access Management)  (0) 2024.06.04