AWS - 겉핥기
1. 클라우드란?
- 클라우드 컴퓨팅 또는 클라우드 서비스를 줄인 말
- 인터넷 기반 컴퓨팅의 일종으로 정보를 자신의 컴퓨터가 아닌 인터넷에 연결된 다른 컴퓨터로 처리하는 기술
- 가격, 탄력성, 확장성, 안정성이 장점
2. IaaS
- 가상의 컴퓨터를 원하는 시간만큼 빌려옴
- 필요한 소프트웨어 설치 관리 등도 사용자가 직접 해야 함
- 컴퓨팅, 스토리지, 네트워크만 제공
EC2
- CPU + 메모리로 구성
- GPU가 포함된 경우도 존재
EBS
- EC2에 연결해서 사용하는 SSD
- OS 및 필요한 프로그램과 데이터의 일부를 저장
VPC
- EC2를 연결하기 위한 네트워크 망
- VPC와 인터넷을 연결해야 서비스 사용 가능
3. S3
- Simple Storage Service
- 객체 저장소로 파일 단위로 저장
- 높은 가용성
- 주로 비즈니스 용, 앱 개발 용으로 사용
4. AWS Route 53
- AWS 에서 제공해주는 DNS 서비스
- URL 도메인 네임을 IP로 바꿔주는 서비스
- 저렴하고 100% 가용성 보장
5. AWS Virtual Private Cloud(VPC)
- AWS에서 서비스를 개발 및 제공하기 위한 가상 사설 네트워크
- 하나의 서비스에 하나의 VPC로 시작
- VPC는 인터넷과 연결되어 사용자에게 서비스 제공
- VPC는 용도에 따라 subnet으로 나눔
- 각각의 subnet에서 웹서버, DB등이 연결됨
- Puiblic subnet : 웹서버, 메일서버 등
- Private subnet : 데이터베이스, 보안 데이터, 백업 데이터 등