TIL 72일차 AWS

Moon Seongseok·2021년 4월 21일
0

AWS

목록 보기
1/1

오늘 목표했던 것 🗒

AWS 스프린트 ✓


AWS 공부하면서 공책에 끄적였던 것들을 정리한 글입니다.


AWS

EC2

쉽게 말해서 AWS로부터 컴퓨터 하나를 빌리는 것
빌린 컴퓨터를 인스턴스라고 부른다
다양한 운영체제에서 사용 가능

RDS

RDS를 사용하는 이유

  • 렌터카를 사용하는 것과 개인 차량을 사용하는 것으로 비유해볼 수 있다.

RDS를 사용하면 AWS에서 데이터베이스 유지보수, 점검들을 다 해준다. 그래서 사용자는 간단하게 데이터베이스 안의 데이터들만 관리하면 된다.

S3

Simple Storage Service의 약자

쉽게 말해서 인터넷 공간에 데이터를 저장할 수 있는 저장소이다.
-> 네이버 Mybox, google drive 같은 것들이 있다.

장점

1. 확장성
데이터 무한히 저장 가능, 필요한 만큼 확장 가능

2. 내구성
파일 유실 가능성 적음

3. 고가용성
서버와, 네트워크, 프로그램 등의 정보 시스템이 상당히 오랜 기간 동안 지속적으로 운영이 가능하다.

AWS가 높은 가용성과 내구성을 가지고 있는 이유 🤫

전세계 곳곳에 서버를 구축해서 한군데가 부서진다고해도 다른 서버에서 백업된 파일들을 불러올 수 있기 때문이다.

정적 웹사이트 호스팅

정적 웹사이트
데이터가 바뀌지 않는 웹사이트

웹 호스팅
서버의 한 공간을 빌려주어 웹 페이지의 운영과 배포를 가능하게 해주는 서비스

여기서 이 웹 호스팅 역할을 하는 것이 Bucket이다.
Bucket이란 파일을 담는 바구니라고 보면 된다. 무한히 많은 파일들을 저장 가능하다는 장점을 가지고 있다.

AWS를 통한 사용자들에게 클라이언트가 배포되는 과정

사용자들에게 localhost:3000에 들어와라고 할 수는 없다. 그래서 새로운 주소가 필요하다.

사용자들에게 버킷을 이용하여 클라이언트를 배포하기 전, 우선 코드들을 빌드하여 버킷에 담는다.

빌드를 하는 이유는?
불필요한 데이터들을 삭제하여 배포하기에 최적화된 상태로 만들 수 있기 때문이다.
데이터 용량은 줄어들고, 웹사이트 로딩 속도는 올라간다.

사용자들이 데이터들을 더 빠르게 받는 방법
AWS에서 제공하는 CDN 서비스를 이용한다. (CloudFront)

버킷 생성 후 엔드포인트 주소 클릭 시 403 오류 발생?

원인
1. 정적 파일 업로드 X
2. 퍼블릭 엑세스 설정 X
3. 정책 생성 X

해결 방법
1. Build 해준 파일들을 객체에 업로드
2. 퍼블릭 엑세스 차단 해제
3. 정책 생성하여 옵션 설정

PM2

로컬 터미널을 강제 종료하면 서버도 꺼지게 된다.
계속 서버를 실행하기 위해 사용하는 것이 PM2

PM2를 사용하면 서버를 백그라운드에서 계속 돌릴 수 있다.

pm2 명령어 관련 사이트

오늘 배운 것들

‣ AWS
‣ Styled components

내일 할 일

‣ Typescript 공부
‣ React 공부

0개의 댓글