
블로그 포스팅 초기에 다뤘던 클라우드 컴퓨팅의 대표 서비스인 AWS에 대해 다뤄볼 것이다.
이번 시간에는, AWS의 기본 구조 및 가상화가 무엇인지에 대해 정리해보았다.
하나의 물리적인 컴퓨터 자원을 여러 개의 독립된 가상 환경(가상 머신)으로 분할하여 사용할 수 있게 해주는 기술.
각 가상 머신은 자체 운영체제와 애플리케이션을 실행할 수 있으며, 실제 컴퓨터처럼 동작한다.
장점 : 자원을 효율적으로 활용하고, 시스템 운영의 유연성과 확장성을 높일 수 있다.
☁️ 클라우드 서비스(AWS)는 이 가상화 기술을 바탕으로,
한 물리 서버에서 여러 사용자가 자원을 나눠 쓰도록 만든다.
가상화를 통해 서버를 효율적으로 운영하고, 필요한 만큼 자원을 빠르게 제공하는 것이 가능해진다.

AWS는 전 세계 어디에서나 안정적으로 서비스를 제공하기 위해 계층적인 인프라 구조를 가지고 있다.

각각의 역할이 뭔지 알아보자
🧾 1. AWS 계정 (Account) : AWS 리소스를 생성하고 관리하기 위한 기본 단위
이 계정을 이용해 사용자는 AWS의 다양한 서비스를 사용할 수 있다.
예를 들어, 과금은 계정 기준으로 발생,
IAM 사용자나 역할 같은 권한 설정도 계정 내부에서 가능하다.
🌍 2. 리전 : AWS서비스가 제공되는 서버의 물리적인 위치
특징
1. 전 세계에 걸쳐 여러 대륙에 분산되어있다.
2. 리전 간은 서로 독립적이라 장애가 전파되지 않는다.
3. 각 리전은 여러 개의 가용 영역(Availability Zone)으로 구성한다.
4. 리전별로 가능한 서비스가 다르다.
5. 사용자는 원하는 리전을 직접 선택해서 리소스를 배포 가능하다.
⚠️ 리전 선택시 고려할 점
지연속도
사용자가 있는 위치에서 가까운 리전을 선택하면 응답 속도가 빨라지고 서비스 체감 품질이 좋아진다.
법률
각 나라별로 데이터 저장과 처리에 관한 법률이 다르기 때문에,
법적 요구사항을 충족하려면 해당 리전에 필요한 AWS 서비스가 제공되는지 반드시 확인해야 한다.
🏢 3. 가용 영역 (Availability Zone, AZ) : 리전 내에 속한 하위 단위로, 하나의 리전은 보통 3개 이상의 가용 영역으로 구성된다.
가용영역의 구성
하나 이상의 독립된 데이터 센터로 이루어져 있다.
가용 영역 간에는 초고속 전용 네트워크로 연결되어 있다.
물리적으로 어느 정도 떨어져 있다. (100km 이내의 거리에 위치)
여러 재해에 대한 대비 및 보안
이런 구조 덕분에 여러 재해에 대비할 수 있고, 보안성도 강화된다.
안정성을 높이기 위해, 인프라는 반드시 하나 이상의 가용 영역(AZ)에 분산(provision)해야 한다.
각 AWS 계정별로 AZ 코드(예: us-east-1a)가 실제 물리적 위치와 1:1로 일치하지 않는다.
예시그림

UserA가 사용하는 AZ-A와 UserB가 사용하는 AZ-A는 서로 다른 물리적 데이터 센터일 수 있다.
AWS에서는 AZ 이름이 계정마다 다르게 매핑되기 때문에, 동일한 AZ 이름이라도 서로 다른 실제 위치일 수 있다.
AWS가 리전 내 AZ 분산을 균형 있게 유지하고, 특정 AZ에 너무 많은 트래픽이 몰리지 않도록 하기 위한 설계다.
AWS 계정 아래에는 여러 리전이 있고, 각 리전은 여러 가용 영역으로 구성된다.
가용 영역 내에서는 VPC라는 논리적 네트워크를 통해 리소스(예: EC2, RDS 등)가 운영된다.

AWS의 CDN등의 여러 서비스들을 가장 빠른 속도로 제공(캐싱)하기 위한 거점
즉, Global Accelerator와 유저를 연결하는 거점이고, 전세계 여러 장소에 흩어져 있다.

* CDN (Content Delivery Network) : 사용자와 가까운 서버에 웹 콘텐츠를 캐시해, 빠르고 안정적으로 전달하는 서비스
* AWS Global Accelerator: 전 세계에 분산된 AWS 네트워크 인프라를 활용해, 사용자와 애플리케이션 간의 트래픽을 가장 빠르고 안정적인 경로로 최적화하는 서비스
👉 AWS는 엣지 로케이션, 리전, 가용 영역 등 다양한 인프라 구성 요소를 통해 글로벌하게 서비스를 제공한다.
하지만 , 어떤 서비스는 전 세계 어디서나 동일하게 제공되고,
어떤 서비스는 특정 리전에서만 사용할 수 있다.
그래서 AWS는 서비스의 제공 범위에 따라 크게 두 가지로 구분한다.
AWS 서비스에는 서비스가 제공되는 지역의 기반에 따라 글로벌 서비스와 리전 서비스로 분류한다.
글로벌 서비스
데이터 및 서비스를 전 세계의 모든 인프라가 공유
예: IAM, Route 53, WAF (웹 방화벽)
WAF : HTTP 요청을 필터링하는 역할을 한다.
지역 서비스
특정 리전을 기반으로 데이터와 서비스를 제공한다.
대부분의 서비스는 리전 내 여러 가용 영역에서 운영되거나, 하나의 가용 영역에서만 제공된다.
예 : EC2, RDS, S3 등등
AWS의 리소스에 부여되는 고유 식별자
전 세계 AWS에서 특정 리소스를 정확히 식별할 수 있게 해준다
AWS의 구성
AWS는 여러 리전과 리전 안의 3개 이상의 가용영역, 엣지 로케이션으로 구성
리전: AWS서비스가 제공되는 서버의 물리적인 위치
가용영역 : 리전 내에 속한 하위 단위로, 하나의 리전은 보통 3개 이상의 가용 영역으로 구성
엣지 로케이션 : AWS의 여러 서비스를 빠르게 제공하기 위한(캐싱) 거점
AWS 서비스는 글로벌 서비스와 리전서비스로 구분
AWS의 모든 리소스는 ARN(AWS의 리소스에 부여되는 고유 식별자)이 부여