✅ [실습] 퍼블릭 서브넷에 Bastion Host 배치하기 이전 실습에서 위 아키텍처까지는 이미 구성을 해두었다. 저기 구성에서 보면 web-server의 인스턴스가 이미 Bastion Host 역할을 하고 있다. 따라서 추가로 인프라를 수정해야 하
✅ 아키텍처 그림 살펴보기 Bastion Host가 EC2 인스턴스(백엔드 서버)에 접근한다. 사용자로부터 ALB가 전달받은 트래픽을 EC2 인스턴스(백엔드 서버)로 전달한다. ✅ EC2(백엔드 서버)에 설정해야 할 보안 그룹 규칙 EC2 인스턴스(백
✅ Spring Boot에서 인덱스에 맞게 Document 정의하기 Spring Data JPA에서 DB의 테이블에 맞게 Entity를 작성하는 것처럼, Spring Data Elasticsearch에서 인덱스에 맞게 Document를 작성해야 한다.
✅ EKS 워커 노드 추가하기 노드 그룹 추가하기 노드 그룹 구성 셋팅하기 EKS 노드 그룹의 IAM Role 생성하기 방금 생성한 Role 선택해 지정하기 컴퓨팅 및 조정 구성 설정하기 나머지 옵션은 그대로 두기 노드 그룹이 생성될 때까지 기다리기
✅ 검색한 키워드를 하이라이팅 처리하고 싶을 때 (highlight) 구글이나 쿠팡에서 검색을 해보면 검색한 키워드가 하이라이팅 처리가 되있는 걸 확인할 수 있다. 이 기능을 구현해보자. ✅ 실습 이전 강의에 셋팅해놓은 환경을 그대로 사용하자. 검색하
✅ 파티션(Partition)이란? 파티션(Partition)은 큐(메시지를 임시로 저장할 수 있는 공간)를 여러개로 늘려서 병렬 처리를 가능하게 하는 기본 단위이다. 파티션은 메시지 처리량에 큰 영향을 미치는 핵심 요인이다. 왜냐하면 메시지를 순차적
✅ 아키텍처 그림 살펴보기 EC2(백엔드 서버)가 RDS에 접근한다. Bastion Host가 RDS에 접근한다. ✅ RDS에 설정해야 할 보안 그룹 규칙 RDS는 Bastion Host가 3306번 포트로 접속할 수 있게 허용해야 한다. RDS는 사
✅ 리눅스를 실행시키자마자 뜨는 첫 화면 해석하기 빨간 박스 이외의 내용들은 신경쓰지 말자. 리눅스를 처음 배우는 입장에서 별로 중요한 내용이 아니다. 터미널 창을 보면 맨 마지막 줄에 ubuntu@ip-172-31-24-185:~$라고 표시되어 있다
✅ 백엔드(Spring Boot) 서버 빌드한 후 ECR로 Push하기 로컬 환경에 AWS CLI 설치하기 Access Key 발급받기 AWS CLI로 액세스 키 등록하기 ECR로 들어가서 생성한 레포지토리로 들어가기 푸시 명령 확인하기 로컬 환경에서
✅ ‘외부용 API’와 ‘마이크로서비스간 통신용 API’ 구분하기 현재까지 프로젝트에서 아래의 API를 구현했다. [사용자 서비스] 회원가입 (POST /users/sign-up) - 외부용 API 특정 사용자 정보 조회 (GET /users/{use