TIL44 - AWS

Kiyong Lee·2021년 10월 17일
0

목록 보기
5/12

AWS


AWS란?

Amazon Web Service의 줄임말로, 소위 클라우드 서비스라고 한다.

클라우드 서비스란 서버 등의 인프라를 필요한대로 on demand로 사용할 수 있는
서비스를 말한다.

즉, 유저가 직접 서버를 구입하고 설치할 필요 없이 AWS 상에서 몇 번의 클릭으로 서버를
구축하고 사용할 수 있다.


웹 서비스 배포를 위한 AWS 필수 개념


EC2

Elastic Compute Cloud의 약자로 AWS 상에서 사용하는 서버이다.

EC2 서버에 API를 배포하게 된다.

다양한 사양 옵션을 제공하며, 사양이 좋을수록 비쌈


Security Group

EC2 인스턴스에 대한 네트워크 트래픽을 제어하는 가상 방화벽 역할

security group을 설정해줘야 EC2 인스턴스에 HTTP와 SSH 접속 가능


RDS

Relationship Database Service 의 약자로 AWS의 DB서비스

RDS를 사용하면, 사용자가 직접 서버를 생성해서 DB를 설치하고, 설정하고

관리하지 않아도 된다.


Load Balancer

HTTP 요청들을 여러 서버에 분산될 때 사용

HTTP 요청이 많을 때는 서버 하나만으로 모두 처리하기 힘들기 때문에
서버의 개수를 늘리는 게 일반적이다.

그러므로 여러 서버를 실행하고 로드발런서가 HTTP 요청들을 서버에 분산 해주는
형태로 시스템이 구성된다


Route 53

AWS의 DNS 서비스로, API 시스템을 실제 도메인과 연결시켜주는 기능 제공


AWS S3

S3는 Simple Storage Service의 약자로, 파일을 쉽게 저장할 수 있는 공간을
제공하는 서비스이다.

파일 저장뿐만 아니라, 파일마다 고유 주소를 부여해주기 때문에 저장한 파일을
웹상에서 쉽게 읽어들일 수 있다.

주로 사이트상의 이미지들을 저장하고, 렌더링하는데 사용

profile
ISTJ인 K-개발자

0개의 댓글