AWS 인프라
- Region
- Availability Zone
- Edge Location
Region
- AWS는 물리적으로 떨어진 지역에 여러개의 클라우드 인프라를 운영한다.
리전은 서울 리전(ap-northeast-2), 미국 버지니아 북부(us-east-1) 등과 같이 국가나 지역을 식별할 수 있는 이름을 붙인다. 리전이 이렇게 여러 곳에 있는 이유는 네트워크 속도 때문.
- 전세계 약 20여곳의 region 제공. 각 region은 물리적으로 완전히 분리. AWS 콘솔 상에서도 완전히 다른 resource로 구분한다.
- 내가 서울에서 만든 EC2나 서비스 등은 싱가폴 등 리전에서 만든 EC2와 완전히 별개의 리소스.
Availability Zone
데이터 센터. 각 가용 영역은 식제 물리적으로는 완전히 독립되어 있지만, AWS 콘솔에서 resource별로 구분하진 않는다.
- 가상 서버에 EC2를 생성하면, 생성된 EC2에 대해 ARN(Amazon Resource Number) 번호가 부여되며 접근할 수 있다. ARN 번호는 리전으로 분류하지만 가용영역으로는 나누지 않음.
- 하나의 리전은 여러개의 가용영역으로 이루어져있음.
Edge Location
AWS 서비스
컴퓨팅 서비스 EC2
컴퓨팅 서비스 중 하나.
: 가상 서버를 중심으로 AWS의 핵심이 되는 서비스. 가상 서버를 중심으로 컴퓨터 인프라를 이용하는 서비스
- Elastic Compute Cloud
- 종량제 형태로 과금이 되는 가상 서버
- 컴퓨터 리소스에 대한 전반적인 관리를 도와주며, 시스템 서버를 단지 몇 분 만에 구축할 수 있도록 돕는다. 또한 가동중인 EC2 가상 서버를 EC2 instance라고 하는 개별 instance에 대해 총체적인 권환을 받는다
- instance : AWS에 구축된 1대의 가상 서버.
- 각 인스턴스 유형은 서로 다른 컴퓨팅, 메모리, 스토리지 용량을 제공. 이 용량에 따라 서로 다른 인스턴스 패밀리로 분류됨.
- 인스턴스에서 실행하려는 어플리케이션 혹은 소프트웨어의 요구사항애 따라 인스턴스 유형을 선택하게 된다.
스토리지 S3
스토리지 서비스 : 파일을 보관하거나 관리하는 저장 장소
- 아마존 웹 서비스에서 가장 역사가 오래된 서비스.
- 뛰어난 안정성과 보안이 완벽한 스토리지를 손쉽게 만들 수 잇게 해주며 서비스 운영 시 생성되는 이미지, 동영상, 오디오 파일들을 저장할 수 있게 함.
데이터 베이스
네트워크
3 Tier Architecture
어떤 플랫폼을 3 계층으로 나누어 별도의 논리적/물리적인 장치에 구축 및 운영하는 형태를 말한다.
- Web Tier, t2.micro
- WAS Tier, t3.micro
- Web Applicatin Server
-웹 브라우저와 같은 클라이언트로부터 웹 서버가 요청을 받으면 어플리케이션에 대한 로직을 실행하여 웹서버로 다시 반환해주는 소프트웨어
- 웹 서버와 DBMS 사이에서 동작하는 midleware로써, container 기반으로 동작한다.
- DB, t2.micro
IAM
Identity and Access Management
- 각 AWS 서비스 및 자원 별 사용 권한 지정
- 역할 및 정책을 통해 손쉽게 자세한 권환 관리
- 기업내 사용자 관리 시스템과 연동 지원
- 오프라인 기기(MFA, 멀티팩터 인증)을 통한 인증 가능
네트워크 구성
- VPC는 AWS의 가상화 네트워크이다.
- Internet Gateway
- VPC내의 리소스들이 외부 인터넷 통신을 할 수 있도록 하는 Gateway.
- VPC 하나에 하나의 Internet Gateway를 매핑하여 사용할 수 있다.
- NAT Gateway
- VPC 내의 리소스들(Private Subnet)이 Outbound(서버 --> 클라이언트) 인터넷 통신이 가능하도록 하는 Gateway.
- NAT Gateway는 Public Subnet 위치를 생성해야한다.
- Natework ACL
- VPC Subnet 기준의 방화벽. stateless방식. Inbound/Outbound Rule 모두 정의해야함.
- Security Group
- ENI 기준의 방화벽. 중복하여 리소스에 부여할 수 잇으며 IP Range 뿐 아니라 Security Group ID로도 Inbound/Outbound Rule의 Source를 정의할 수 있다.
- statefull
- Route Table
- VPC Subnet 단위로 라우팅을 설정하는 리소스
--
- Public Subnet : 인터넷 구간과 직접 통신이 가능한 네트워크 Subnet.
- Private Subnet : PC 내부 통신만 가능한 네트워크 Subnet
- 둘의 차이는 단순히 Route Table에 Internet Gateway로 가는 라우팅이 정의되어 있는지 없는지의 차이