2024. 6. 4. 08:48ㆍProgramming/이론정리
ELB란?
: Elastic Load Balancer의 약자로, 트래픽의 부하를 적절하게 분배해주는 장치이다.
즉, 로드 밸런서인것이다.
서버를 2대 이상 가용할 때 ELB를 필수적으로 도입하게 된다.
SSL/TLS란?
: HTTP를 HTTPS로 바꿔주는 인증서이다. ELS는 해당 기능을 지원한다.
HTTPS를 적용해야하는이유
1. 보안적인 이유
: 데이터를 서버와 주고 받을 때 암호화를 시켜서 통신을 한다.
만약 HTTPS를 사용하지 않는다면 브라우저에서는 보안적 작업이 이루어지지 않는다는 메세지를 띄운다.
따라서 백엔드 서버와 통신할때도 IP 주소로 통신하는 것이 아니라, HTTPS 인증을 받은 도메인 주소를 통해 통신한다.
ELB 상태 검사 설정
: 실제 ELB로 들어온 요청을 대상 그룹에 있는 여러 EC2 인스턴스로 전달하는 역할을 가진다.
에러가 발생할 경우에 대비해, 200응답이 날라오지 않는다면 서버가 고장났다고 판단해서 ELB가 고장났다고 판단한 EC2인스턴스로는 요청을 보내지 않는다.
RDS(Relational Database Service)
: MySQL, MariaDB 등 여러 관계형 데이터베이스 서비스를 AWS로부터 빌려서 사용하는 형태.
로컬 환경에서 개발할때는 로컬 환경에 설치된 MySQL같은 DB를 연결해서 사용한다. 하지만 서버를 배포하고 나면, 서버가 내컴퓨터에 MySQL과 연결을 할수 가 없다. 따라서 DB도 외부 인터넷에서 접근할 수 있게 배포 해주어야 한다.
=> EC2에 MySQL을 직접 설치해서 운영하면, 비용상의 이점은 있지만, 실제 운영할때는 백엔드 서버가 죽으면 MySQL도 같이 죽기때문에 장애 대응을 위해서 분리해서 사용하는 경우가 많다.
엔드 포인트(End Point)
: 특정 database에 접속할 수 있게 해주는 URL을 의미한다.
S3란?
: AWS에서 파일을 저장하는 서버.
백엔드 서버를 구현하다 보면, EC2에 파일을 저장할 수 있지만, 자체에 쌓이는 파일들이 너무 많아 이를 효율적으로 관리하기 위해서 AWS S3를 활용한다.
Bucket이란?
: 깃헙의 여러 Repository와 같이 S3에서도 여러개의 저장소를 생성할 수 있다. 이 중 하나의 저장소를 버킷(Bucket)이라고 부른다.
객체(Object)란?
: S3에 업로드한 파일을 보고, S3에서는 파일을 객체(Object)라고 부른다. 즉, S3 버킷에 업로드된 파일을 의미한다.
정책이란?
: 권한(Permission)을 정의하는 JSON 문서를 의미한다.
ARN(Amazon Resouces Number)?
: 아마존에서 부여한 리소스 넘버
CloudFront란?
: 컨텐츠(파일, 동영상 등)을 빠르게 전송하게 해주는 서비스.
cdn(content delievery network)의 일종 중 하나. 컨텐츠의 복사본을 저장해 놓는 임시 저장소를 구축하여, 가장 가까운 임시 저장소에서 컨텐츠를 가져오도록 한다.
'Programming > 이론정리' 카테고리의 다른 글
[Java] 기본 자료형과 참조 자료형(각각의 정의와 종류) (0) | 2023.10.16 |
---|