-
반응형
최근에 AWS를 공부하며 토이 프로젝트를 진행하고 있습니다.
VPC의 public subnet에 EC2 서비스를 통해 NAT instance를 생성하여 Bastion Host를 겸할 수 있게 설계를 해봤는데, EC2가 과연 어떤 서비스인지 정확히 이해가 안 되어 한번 정리해봤습니다.
EC2(Elastic Cloud Compute)...?
- '클라우드 상에 있는 가상의 컴퓨터'라고 생각하면 이해하기 쉬움
- AWS에서는 사용자들이 쉽게 '클라우드상에 있는 컴퓨팅 파워를 유연하게 빌려서 사용고, 쓴 만큼 가격을 지불할 수 있도록 하는 서비스라고 보면 됨
- AWS 서비스를 사용하는 사용자 입장에서는 EC2가 Server 혹은 Web Hosting Server의 역할
##만약에 내가 운영하고 있는 웹 서비스가 AWS를 사용하고 있다고 가정해보면
1. User가 internet을 통해 내 웹 서비스 페이지에 들어옴
2. 내 EC2도 사용할 수 있음
3. User가 UI를 통해 어떤 요청을 하면
4. 클라우드 내에 있는 '온라인 스토리지 웹 서비스'에서 필요한 데이터를 가져옴
5. 가져온 데이터를 EC2에서 encoding이나 transcoding과 같은 작업들을 거친 후 User에게 전달
이런 느낌으로 프로세스가 진행된다고 이해했습니다.
반응형'IT > 따로 공부' 카테고리의 다른 글
[Python] iter, next 내장함수 (0) 2021.08.13 Nginx란...? (0) 2021.08.12 VM(Virtual Machine) vs Container (0) 2021.08.02 [Git] warning: LF will be replaced by CRLF in (0) 2021.07.14 댓글