| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- mybatis
- 지연 로딩
- JWT
- 스프링 부트
- 페이징
- DI
- 컨테이너
- AWS
- 쿠버네티스
- dockerhub
- Spring Data JPA
- Web
- Dead Letter Queue
- Spring
- JdbcTemplate
- Spring Container
- 서블릿 컨테이너
- kafka
- CORS
- JPA
- MSA
- JPQL
- DLQ
- docker
- @Transactional
- redis
- @ComponentScan
- securitycontextholderfilter
- docker compose
- Routing Key
- Today
- Total
목록Infra/AWS (4)
look-forest
S3란? 파일 저장 서비스이다. 사진이나 동영상과 같은 파일들을 구글 드라이브나 iCloud에 저장하는 것과 비슷하다. EC2 내부에 이미지 파일을 저장할 수도 있지만, 운영하다보면 EC2에 쌓이는 파일들이 너무 많아지고 지저분해지게 된다. 따라서 휴대폰에 저장공간이 있는데도 불구하고 구글 드라이브나 iCloud와 같은 곳에 사진을 옮기는 이유와 비슷하게, 현업에서 파일 업로드 기능을 구현할 때면 대부분은 AWS S3를 활용한다. S3는 파일 저장에 특화된 서비스이다. 파일 저장 뿐만 아니라 파일을 다운받는 것에 대해서도 최적화되어 있는 서비스이다. S3를 활용한 아키텍처 구성아래 예시는 이미지 파일로 예를 들었으나, S3는 이미지 이외에도 다양한 종류의 파일을 저장하는 용도로 많이 사용한다.이미지 업..
RDS(Relational Database Service)란? MySQL, MariaDB 등 여러 관계형 데이터베이스 서비스를 AWS로부터 빌려서 사용하는 형태 DB도 외부 인터넷에서 접근할 수 있게 같이 배포해주어야 하기 때문에 RDS를 사용한다.이 외에도 AWS RDS는 여러 편리한 부가기능(자동 백업, 모니터링, 다중 AZ 등)을 많이 가지고 있다. EC2에 DBMS를 직접 설치해서 사용해도 되지만, 서버가 죽을때 애꿏은 DB도 같이 죽는다.따라서 현업에서는 EC2와 RDS를 분리해서 인프라를 구성하는 경우가 대부분이다. 실습RDS 생성하기마스터 사용자 이름과 마스터 암호는 데이터베이스에 접근하기 위한 아이디와 비밀번호와 같은 값이다. 따로 적어두자. 퍼블릭 액세스를 예로 체크하자. 여러 환경(..
이번 시간에는 도메인을 만들고, ELB에 도메인을 연결하고, 인증서를 발급받고, ELB에 HTTPS 설정을 한다. 도메인 연결하기 (Route 53)프론트 웹 페이지든 백엔드 서버든 일반적으로 IP를 기반으로 통신하지 않고 도메인을 기반으로 통신한다. 여러 이유가 있지만HTTPS 적용 때문이다. IP 주소에는 HTTPS 적용을 할 수가 없다. 도메인 주소가 있어야만 HTTPS 적용을 할 수 있다. 이 때문에 특정 서비스를 운영할 때 도메인은 필수적으로 사용하게 된다. Route 53이란? 도메인을 발급하고 관리해주는 DNS(Domain Name System) 서비스. DNS의 역할을 하는 서비스는 AWS Route 53 뿐만 아니라 가비아(gabia), 후이즈(whois) 등이 있다.각 서비스마다 구..
EC2(Elastic Compute Cloud)란?= 컴퓨터. 컴퓨터를 빌려서 원격 접속해 사용하는 서비스이다. 주로 백엔드 서버를 배포하기 위해 사용한다.프론트엔트 웹 페이지를 배포할 때 사용할 수도 있지만, EC2보단 vercel, netlify, AWS S3를 사용해서 주 배포한다. 실습1. Region 선택하기컴퓨터의 위치를 의미한다. 애플리케이션의 주된 사용자들의 위치와 지리적으로 가까운 리전으로 선택 2. EC2 셋팅하기기본 설정인스턴스: 컴퓨터 1대를 의미하는 단위.이름: 인스턴스 간 식별용. 보통 서비스 이름으로 짓는다. eg) capturecat-server키 페어: 컴퓨터 접속 비밀번호 역할. (다른 방식도 있다)키 생성 시 용도를 구분을 할 수 있게 직관적으로 이름 짓는게 중요. e..