이전에 SpringBoot, Node 프로젝트를 도커 이미지로 생성하여 ECR 리포지토리에 올렸습니다. 이제 이렇게 올려진 도커 이미지를 실행하여 컨테이너 서비스를 해보겠습니다. 1. VPC 구성 기존에 VPC가 있다면 그것을 사용해도 되고 저 같은 경우는 새로 VPC를 생성했습니다. 구조는 다음과 같습니다. VPC 및 서브넷 생성에 대해서는 따로 설명하지 않겠습니다. (VPC 및 서브넷 생성 참고) 2. 대상그룹 생성 위 네트워크 구조에서 private subnet에 ECS 서비스를 올릴 것인데 이 ECS 서비스들을 관리할 Load Balancer를 생성할 것입니다. 그 전에 먼저 Load Balancer의 대상이 되는 대상 그룹을 생성하겠습니다. AWS Management Console에 접속하여 E..
이전 구성에서는 백엔드 소스와 노드를 실행하는 EC2가 Public Subnet에 생성되어 있었습니다. 이는 보안상 좋지 않은 구성이기 때문에 EC2를 Private Subnet으로 옮기는 작업을 수행해 보겠습니다. 이번 작업에서는 단순히 기존에 만들었던 리소스들을 수정해서 새롭게 구성을 할 수 없는 경우가 대부분이라 새로 생성하는 것들이 많았습니다... 실제 아키텍처를 구성할 때는 미리 구조를 잡고 리소스들을 만드는 것이 좋을 것 같습니다...ㅠ 1. EC2를 옮길 Private Subnet 생성 새로운 백엔드 서버를 실행할 EC2를 생성하기 전 해당 EC2들이 설치될 Private Subnet을 먼저 생성합니다. 2. Private Subnet을 위한 라우팅 테이블 생성 Private Subnet으로..
이전 글들에서 백엔드 소스를 하나의 EC2에서 실행하여 서비스하였습니다. 하지만 요청이 많아질 경우 부하가 심해질 수 있고 EC2의 IP를 프론트로 노출하는 것은 보안상 좋지 않은 방법으로 EC2 앞에 로드밸런서를 넣어 로드밸런서가 여러 EC2들에게 요청을 나눌 수 있도록 하고 외부로도 로드밸러서의 DNS 이름을 노출하는 방식으로 수정해보겠습니다. 먼저, 현재 구조는 다음과 같습니다. 1. 다른 가용 영역에 별도의 서브넷 생성 기존 EC2는 2a 가용영역에 생성했기 때문에 별도의 다른 가용 영역(2c)을 선택하여 퍼블릭 서브넷을 구성합니다. 2. 기존 EC2 인스턴스를 이미지로 만들기 기존 EC2와 같은 새로운 EC2를 생성하기 위해 먼저 기존 EC2를 이미지로 만듭니다. 3. AMI로 새로운 EC2 인..
- Total
- Today
- Yesterday
- java
- CodeCommit
- 순열
- search
- map
- 프로그래머스
- ionic
- 에라토스테네스의 체
- cloudfront
- BFS
- permutation
- 수학
- Dynamic Programming
- array
- programmers
- CodeDeploy
- Algorithm
- DFS
- SWIFT
- spring
- Combination
- string
- 조합
- Baekjoon
- sort
- 소수
- EC2
- AWS
- CodePipeline
- ECR
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |