AWS Certificate Mananger를 통해서 인증서 등록을 해봅시다. 1. Certificate Manager 검색 인증서 프로비저닝의 시작하기를 누릅니다. 도메인만 발급받은 상태라면 Certificate Manager를 통해 무료로 발급받을 수 있습니다. 2. 인증서 요청 구매한 도메인에 대해 인증서를 새로 발급받을 것이니 [공인 인증서 요청]을 선택합니다. 3. 도메인 입력 인증서를 발급받을 도메인을 입력합니다. 서브 도메인까지 포함하는 인증서를 발급받고 싶으면 와일드카드(*)를 사용하여 *.connectclass.io를 입력하면 됩니다. 4. 검증 방법 선택 도메인 소유주임을 확인하기 위한 두 가지 검증 방법을 제공합니다. DNS 검증 : DNS Certificate Manager에서 제시..
1. 레코드 생성(Record Set) 호스팅 영역 메뉴를 클릭하여 구입한 도메인을 클릭하고 레코드 생성을 클릭합니다. 정책은 그대로 두고 [값/트래픽 라우팅 대상]에서 Load Balancer를 선택한 뒤 만들어 둔 로드 밸런서를 선택해줍니다. HTTPS 인증서 발급 후 실습 진행 1. EC2 로드 밸런서 리스너 추가 EC2에서 [로드 밸런싱] ⇒ [로드밸런서]로 이동합니다. 기존에 생성했던 로드밸런서를 선택하고 [리스너] 탭을 클릭합니다. 2. HTTPS 추가 [리스너 추가] 버튼을 클릭하고 HTTPS 프로토콜을 선택해준 뒤, 전달 대상을 추가해서 연결하려는 Auto Scaling 그룹을 지정해줍니다. 발급받은 HTTPS 인증서를 추가해줍니다. HTTP를 HTTPS로 리다이렉션 시키기 로드밸런서에서 ..
실제 운영 환경에 적용해서 서비스를 외부에 오픈하기 위해서 필요한 작업을 알아봅시다. 도메인, DNS DNS(Domain Name System) 서버는 도메인과 그 도메인에 연결된 IP 주소들을 관리하는 서버입니다. 도메인을 등록하기 위해서는 대행사에 돈을 내고 사용 가능한 도메인을 사야합니다. 도메인을 산 뒤 내가 원하는 IP 주소를 도메인에 연결해달라고 요청하면 DNS 서버들에 도메인과 IP 주소를 등록합니다. GoDaddy나 AWS Route 53이라는 서비스를 통해 등록이 가능합니다. AWS Route 53을 이용한 도메인 등록 1. 도메인 등록 [도메인(Domains)] ⇒ [등록된 도메인(Registered domains)] 메뉴를 선택합니다. 그 다음, 도메인 등록(Register Domai..
Elastic Load Balancing(ELB, 로드 밸런서)은 앞서 나왔던 로드 밸런서의 역할을 하는 AWS 서비스입니다. 클라이언트의 요청을 직접 받고 로드 밸런서가 관리하는 서버들에게 요청을 골고루 전달해줍니다. 로드 밸런서도 일종의 서버지만 AWS에서 로드 밸런서의 기능을 하는 서버를 내부적으로 관리해주기 때문에 우리는 SSH로 직접 접속할수는 없습니다. 로드 밸런서가 받은 요청을 특정 인스턴스들 혹은 Auto Scaling 그룹으로 전달하도록 설정할 수 있습니다. 로드 밸런서는 너무 많은 요청을 처리하거나 정상적으로 동작하지 않는 서버에는 요청을 보내지 않습니다. Pricing 애플리케이션 로드 밸런서의 요금은 월 22$ 정도입니다. 네트워크 트래픽 분산—Elastic Load Balancin..
서버 내부에서 서비스할 수도 있지만 대부분 운영 환경에서는 여러 대의 서버 인스턴스로 서비스합니다. 많은 트래픽에 대응하고 서버에 장애가 생겨도 서비스가 안전하게 돌아갈 수 있게 하기 때문입니다. AWS Auto Scaling 그룹은 AWS에서 제공하는 자동 다중 서버 서비스입니다. 같은 사양, 같은 환경, 같은 코드를 가지고 있는 똑같은 EC2 인스턴스들의 묶음입니다. 똑같은 인스턴스들이 여러 대 존재할 수 있는 이유는 같은 AMI를 이용해서 만들어진 인스턴스들이기 때문입니다. 그리고 이 서비스는 인스턴스들의 수를 자동으로 늘리고 줄여줍니다. CPU 사용량 정책 예를 들어, 평균 CPU 사용량 정책에 따라 평소 EC2 3대로 요청을 처리하다가, 사용량이 많아져 10분동안 평균 CPU 사용량이 80% 이..
EC2(Elastic Compute Cloud)를 생성하기 위해 알아야 할 개념이 세 가지 있습니다. AMI(Amazon Machine Image) : EC2 인스턴스의 기반이 되는 이미지입니다. 보안 그룹(Security Group) : 보안을 위해 IP와 포트 번호를 이용해 정의해두는 서버 접속 규칙입니다. 키 페어(Key Pair) : 서버에 접속하기 위한 열쇠라고 생각하면 됩니다. EC2 인스턴스 생성 1. AWS 로그인 및 AWS 콘솔에 접속 https://ap-northeast-2.console.aws.amazon.com/console/home?region=ap-northeast-2 ap-northeast-2.console.aws.amazon.com 서울 리전을 선택한다. 2. EC2를 검색 ..
서비스 운영이 쉬워지는 aws 인프라 구축 가이드 책을 읽고 공부한 내용을 정리한 글입니다. 운영 서버란 개발이나 테스트 목적이 아닌 실제 사용자들을 대상으로 서비스하는 서버를 말합니다. 운영 서버는 테스트 서버와는 다르게 다음과 같은 세 가지를 특징으로 가져야 합니다. 트래픽 대응 빠른 응답 속도 높은 가용성 운영 서버 관리의 세 가지 환경 구성 코드 배포 모니터링 1. 환경 구성 운영 서버 관리의 첫 번째 단계인 환경 구성에 대해 알아봅시다. 자주 사용 되는 아키텍처 [1]. 단일 서버 운영 서버 아키텍처의 가장 기본적인 구성인 단일 서버 아키텍처입니다. 💥단일 서버의 문제점 전체 서비스에 장애가 생길 확률이 높습니다. 서버 자원을 효율적으로 사용하기 어렵습니다. 보안성이 떨어집니다. 스케일 아웃이 ..
- Total
- Today
- Yesterday
- kkoon9
- 디자인패턴
- Algorithm
- Kotlin
- 프로그래머스
- 객체지향
- Spring
- MSA
- 이펙티브 자바
- kotest
- BAEKJOON
- JPA
- 이팩티브 자바
- 백준
- BOJ
- 클린 아키텍처
- 클린 코드
- 디자인 패턴
- 알고리즘
- programmers
- Effective Java
- AWS
- node.js
- Java
- 테라폼
- 정규표현식
- Olympiad
- Spring Boot
- 코테
- C++
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |