그날 공부했던 내용을 정리한 글이지 정보를 정리해놓은 글은 아닙니다
1. 서비스로서의 컴퓨팅
- 서버: HTTP 요청을 처리하고, 클라이언트로 응답을 보낼 수 있어야 함
- HTTP: HTML 같은 리소스들을 가져올 수 있도록 해주는 프로토콜

- 유저가 도메인으로 사이트 접속
- ISP(kt, skt ... )가 관리하는 DNS resolver(해석기)로 접속
- TLD(Top Level Domain, .com)을 가져와서, 해당하는 TLD 서버로 접속
- Amazon Route 53에 접속해서 domain name으로 IP 주소 가져오기
- 해당 IP로 접속하면 내 서버 컴퓨터로 연결되고, 요청을 유저에게 제공
- AWS에서는 가상 머신(VM), 컨테이너 서비스, 서버리스 3가지 옵션이 제공됨
- 이중 가상 머신을 Amazon EC2라고 부름! (Amazon Elastic Compute Cloud)
- 여기서 가상머신은 진자 virtual이 아니라, 물리적인 서버를 애뮬레이션해서 유저에게 제공
2. Amazon EC2
실제 AZ의 데이터 센터 안에 있는 물리적인 컴퓨터를 가상화해서 쓸 수 있는 것이기 때문에 os, program 등등을 설정하면 해당 os가 깔려있는 컴퓨터로 배정해줌. -> 초기 세팅 없이 몇 분 만에 인스턴스를 쓸 수 있는 이유
AMI (Amazon Machine Image)
OS, 아키텍쳐를 선택하면 그 AMI가 설치된 서버로 배정해줌

EC2 인스턴스란? AMI에 정의된 내용을 라이브 인스턴스화
새 인스턴스를 할당 받으면,
인스턴스 패밀리

- 인스턴스 중지 후 다시 시작하면 새로운 물리적 서버에 배치될 수 있으므로, ip 주소가 바뀔 수 있음
T 인스턴스 유형 (Turbo)
평소에 크레딧이 쌓임, 서버 접속량이 많아지면 쌓았던 크레딧을 소모해서 포용할 수 있음
크레딧을 소진후에는 X
-> T2 Unlimited; 크레딧 소진 후에도 나중에 쌓을 크레딧을 끌어와서 쓰거나 or 쌓을 수 있는 크레딧의 최대치를 넘으면 요금을 따로 청구
vCPU
- 하이퍼스레드 코어, 물리적인 1개의 cpu를 논리적으로 쪼개서 사용함
- aws는 하나의 물리 서버 위에 여러 개의 인스턴스가 동작하므로, 같은 물리서버의 다른 인스턴스(다른 사용자)가 100% 끌어다 쓰면 내 인스턴스의 성능이 느려질 수 있음.
- 오히려 이때는 medium보다 micro가 더 빠를 수 있음
- 중지 -> 시작하면 물리적 주소가 바뀔 수도 있으므로 해결될 수도 있다



Storage
EBS (Elastic Block Storage); 나의 EBS가 여러 instance에 연결은 X, 반대는 가능
S3 (Amazon Simple Storage Service); 정적인 파일들을 올려 링크로 접근, 정적 페이지 배포도 가능
'공부 > aws' 카테고리의 다른 글
jupyter notebook/ jupyter lab 외부 리모트 서버에서 접근하기 (0) | 2024.04.29 |
---|---|
4/1 VPC (Virtual Private Cloud) (0) | 2024.04.28 |
3/28 AWS 알아보기 (2) (0) | 2024.04.07 |
3/28 AWS 글로벌 인프라 (0) | 2024.04.07 |
3/27 AWS 알아보기 (0) | 2024.04.07 |