일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 취업
- 티스토리챌린지
- git 설정
- IAMPORT
- snake case
- 방송대
- window11 Education
- window10 Education
- 아임포트
- 소비통장
- window10
- ObjectMapper
- git
- 런던뮤지컬
- 오블완
- camel case
- Spring Boot
- 취성패
- 운영체제
- window11
- java
- git pull --rebase
- json string
- git pull
- 방통대
- github
- vmware workstation player
- 정처기
- 자바
- 윈도우10 Education
- Today
- Total
홍차의 미로찾기
[AWS] 가비아 도메인 구매 및 ROUTE 53 연결 + 과금 본문
DNS
DNS 는 Domain Name System 의 약자로, 인터넷에서 도메인 주소를 IP 주소로 변환해주는 시스템입니다.
DOMAIN (도메인)
- Web Domain (웹 도메인)
도메인은 인간이 기억하기 쉽게 만든 인터넷 주소로, 웹 도메인 (Web Domain)을 의미합니다.
다른의미로는 도메인 모델링 (Domain Modeling) 을 의미하기도 합니다.
- Domain Modeling (도메인 모델링)
소프트웨어 개발에서 사용되는 도메인은 소프트웨어에서 해결하고자하는 비지니스 영역의 문제를 의미합니다.
그리고 그 문제를 소프트웨어로 모델링 한 것을 의미하며, DDD(Domain Driven Design)과 밀접하게 연관되어 있습니다.
IP 주소
컴퓨터가 네트워크 상에서 통신하기 위해 사용하는 숫자로 이루어진 인터넷 주소입니다.
<도메인 구입 및 연결 시나리오>
1. 가비아에서 도메인 구입하기
가비아는 도메인을 구입할 수 있는 사이트입니다.
구입해보니 연 단위로 렌트하는 개념으로 보입니다.
첫 일년은 이벤트로 적은 금액으로 이용할 수 있는 도메인으로 선택해보았습니다.
우선, 위와 같이 도메인을 구입합니다.
저의 경우는 1년 이용으로 구입했고, 할인해서 3천원 정도 지불했습니다.
2) AWS Route 53에 구입한 도메인 등록하기
AWS Route 53은 AWS에서 제공하는 클라우드 기반 DNS 웹 서비스입니다.
도메인 이름은 IP주소로 변환하여 사용자가 웹사이트나 애플리케이션에 접속할 수 있도록 도와줍니다.
제 경우에는 AWS EC2를 사용하고 있기 때문에, 구입한 도메인과 EC2를 연결하기로 했습니다.
Route 53을 통해 도메인을 구입하는 것도 가능하지만, 저는 가비아를 통해서 구입했습니다.
(1) Route 53에서 호스팅 영역 (Hosted Zone) 생성
1. [Route 53 > Hosted zones > Created hosted zone] 이동.
2. Domain name 필드에 구입한 도메인 이름 입력
3. Type - Public Hosted Zone 으로 선택
4. 나머지 설정 값 - 기본값
Hosted zone이 생성되면, 네임 서버 목록 (NS 레코드)이 표시됩니다.
이 목록은 가비아에서 도메인의 네임서버를 변경할 때 사용됩니다.
(2) 가비아에서 네임서버 설정 변경
- [가비아 > 도메인 관리 페이지] 에서 변경하려는 도메인 선택
- DNS 관리 또는 네임서버 관리 메뉴 찾기
- Route 53에서 생성된 네임서버(NS) 목록을 복사하여 가비아의 네임서버 등록
- Route 53에서 제공하는 네임서버는 보통 4개 입니다.
- 저장 및 적용. 보통 24~48시간 정도 소요
네임서버의 뒤에 점은 제외하고 복붙합니다!!!!!
(3) Route 53에서 DNS 레코드 추가
- [Hosted Zone > Create Record] 에서 도메인에 필요한 DNS 레코드 추가
- AWS에서 EC2, s3 등을 호스팅하고있다면, 그 서버의 IP 주소를 가리키는 A레코드를 추가
- MX 레코드 - 메일 서버
- Record name
- 빈 칸으로 두면 기본 도메인에 적용됩니다 (example.com).
- api.example.com 과 같은 형식으로 하고 싶다면, api 라고 작성
- Record type
- A (IPv4 주소)
- Value
- 웹사이트 서버의 IP 주소 입력 (예: EC2 인스턴스 IP).
- 고정 IP (탄력적 IP)로 적습니다.
- TTL
- 기본값
Create records 버튼을 눌러 레코드를 저장
------
등록 후, 1일~2일 정도 후에 적용되는 것을 확인해줍니다.
80 포트 열어두는 것도 잊지 마세요!!
[참고]
Route 53는 사용하는 것만으로도 과금이됩니다.
가비아와 같은 사이트에서 도메인을 구입하는 비용과는 별도입니다.
제 경우에는 하나의 도메인을 연결했는데 0.51 달러가 부과되었습니다.
$0.50 per Hosted Zone for the first 25 Hosted Zones
25개의 Hosted Zones 마다 0.5 달러가 부과된다고 하는데, 25개의 도메인 까지는 0.5 달러로 추측하고 있습니다.
이미 한 개의 도메인을 연결해서 매달 0.5달러가 부과됩니다.
0.40 per 1,000,000 queries for the first 1 Billion queries
다른 하나는 0.01 달러가 부과되었는데, 이건 사용량에 따라 부과되는 것으로 보입니다.
기준은 아직 모르겠습니다..
일단 현재까지는 사용량이 얼마없어서 확인하기는 어렵고, 서비스 운영하면서 확인해봐야 할 것 같습니다.
'프로그래밍 > BUILD DEPLOY' 카테고리의 다른 글
[AWS] MAC에서 EC2 연결하기 (터미널) (2) | 2024.10.22 |
---|---|
[AWS] Elastic IPs(탄력적 IP) 생성 및 EC2 연결 (프리티어) + 탄력적 IP 삭제 (0) | 2024.10.22 |
[AWS RDS] 새로운 계정으로 애플리케이션 접속하기 (0) | 2024.10.22 |
[AWS RDS] RDS 연결 오류 - ERROR 2059 (HY000): Authentication plugin 'mysql_native_password' cannot be loaded (0) | 2024.10.20 |
[CICD] github actions 변수 사용하기 (env 파일, secrets and variables) (0) | 2024.10.20 |