개요
개발직군에 있으신 분들은 딱히 필요가 없을수도 있겠지만 회사에 비개발 직군 분들도 참고 할 수 있도록 AWS 기초 용어를 정리해보았다.
목차
- 데이터센터 구성요소 Overview
- 카테고리별 용어정리
데이터센터 구성요소 Overview(1/2): 게임서비스 예제
전체적인 흐름을 한번 살펴 본 뒤 용어를 보시는게 이해가 빠르실듯 합니다.
게임서비스에 접속할 때 데이터센터 내에서 필요한 장비 및 흐름 입니다.
데이터센터 구성요소 Overview(2/2): 전통인프라 vs AWS
- 업계 용어와 AWS 용어의 mapping입니다.
- 뒤에 나올 용어들을 숙지 한 뒤 참고하시면 좋습니다.
카테고리별 용어정리
카테고리별 기초용어를 정리합니다.
- 서비스 지역
- 네트워크
- 보안
- 서버
- DNS
- 데이터베이스
- 스토리
- CDN
- Management
- Billing
서비스 지역
- AWS
- Amazon Web Service
- On Premise
- 일반적인 데이터센터를 의미
- IDC라고보 부름
- Region
- AWS를 서비스하는 지역 단위
- 서울만 생각하면 됨
- AZ
- Availability Zone
- 하나의 데이터센터 단위라고 이해해도 무방
- 한국에 2개의 AZ가 있음
네트워크(1/3)
- IP, Port
- IP는 서버로 찾아가기 위한 주소
- Port는 서버 내에서 특정 App을 찾기위한 방법
- 방화벽
- IP, Port 단위로 블랙리스트, 화이트리스트를 관리 할 수 있음
- 네트워크 스위치
- 인터넷과 서버 혹은 서버와 서버를 연결주는 장비
- L4(Load Balancer)
- 서버를 이중화하는 장비
- TMI로 OSI Layer 4라서 L4이다.
- AWS에서 ELB(Elastic Load Balancer)라 불리움
네트워크(2/3)
- 공인IP vs 사설IP
- 공인IP : 인터넷이 되는 어디서나 접근 가능한 IP주소
- 사설 IP : 조직 내에서만 접근 가능한 IP 주소
- subnet
- public subnet
- 공인IP를 가진 네트워크 영역
- private subnet
- 사설IP를 가진 네트워크 영역
네트워크(3/3)
- IGW(InternetGateWay)
- 서버에서 인터넷통신을 하기 위해 필요한 매개체(Gateway)
- NAT
- 공인IP를 사설IP로 분배시켜주는 장비 혹은 서비스
- 가정집에서 공유기가 NAT역할을 함
- 전용선(Direct Connect)
- IDC와 AWS를 직접 연결하는 전용선 서비스
- VPN
- 가상으로 연결한 네트워크
보안
- 보안그룹
- 방화벽으로 생각 할 수 있음
- NACL(Network ACL)
- 서브넷에 적용하는 보안그룹 설정
- IAM(Identity and Acess Management)
- 사용자별 권한 관리 서비스
- AWS 계정 단위로 생각하면 됨
서버(1/2)
- EC2
- Elastic Compute Cloud
- 가상서버라고 생각함됨
- EBS
- Elastic Block Storage
- 외장하드라고 생각하면 됨
서버(2/2)
- AMI
- Linux나 Windows를 내가 원하는 복원시점으로 이미지를 구울수 있음
- 새로운 서버 셋팅시 해당 이미지로 바로 복원
- 서버리스 컴퓨팅
- Server (Management) Less 라고 생각하면 됨
- 실제 실행되는 서버를 알 필요가 없고 관리할 서버가 없음
- 대표적인 서비스로 Lambda가 있음
- 최대 15분 자바나 파이썬 프로그램 실행
DNS
- DNS는 IP주소를 외우기 힘드니 의미있는 영문자 도메인을 구성하여 사용
- 도메인 -> IP 주소 변환 장비
- https://www.samsunglife.com/ 입력 -> DNS 서버에서 IP 리턴 -> 브라우저 접속
- Route 53
- aws dns 서비스
- GSLB
- 글로벌 서비스나 데이터센터 간 서비스를 위한 server load balancer
데이터베이스
- RDS
- Relational Database Service
- mysql, oracle, ms sql server등을 제공하는 aws에서 관리해주는 서비스
스토리지
- S3(Simple Storage Service)
- 오브젝트 단위로 데이터를 저장하고 빼냄
- EFS
– 공유 드라이브 같은것으로 이해하면 됨
CDN
- Content Delivery network
- CloudFront
- aws cdn
Management
- AWS Console
- aws 관리 웹사이트
- CloudWatch
- 인프라 모니터링 시스템
- Auto Scaling
- 웹 트래픽에 따라 서버를 자동으로 추가/삭제
- 예: 서버 cpu가 50%를 넘으면 서버 자동 추가
- Cloud Formation
- AWS 상에서 네트워크, 서버 등 모든 인프라 생성을 코드로 작성 후 실행
- CLI
- command line의 약자로 리눅스나 ms-dos와 같은 실행하는 프로그램을 일컫는다.
Billing
- Free Tier
- aws의 서비스별 무료로 사용한 서비스 상한선
- 프리티어로 사용가능하다는 뜻은 무료라는 뜻이다.