전체 글 7

[Route53] 도메인 질의 흐름

Route53 도메인 질의 동작 흐름1. 사용자가 브라우저에 도메인 입력 (example.com)2. 브라우저 → 로컬 DNS 리졸버(PC 또는 ISP 제공 DNS)로 질의 요청로컬 DNS 리졸버란?KT 인터넷을 쓰고 있다면 → KT의 DNS 서버8.8.8.8(구글 DNS)로 설정했다면 → Google DNS 서버회사에서 내부 DNS가 있다면 → 회사 DNS 서버 3. 로컬 리졸버가 캐시에 없다면, 루트 네임서버로 질의 전파 루트 네임서버란?- DNS에서 가장 위에 있는 최상위 서버- 도메인의 TLD를 알려주는 역할- 전 세계에 anycast 방식으로 분산 배치 되어있음 → 저장된 캐시가 있으면 저장된 IP 사용 4. 루트 네임서버가 TLD 네임서버(.com 등) 알려줌TLD (Top-Level Dom..

공부/AWS 2025.05.21

3-tier (3)ELB 설정, Route 53

ELB의 종류 - Classic LoadBalancer (거의 사용 안함) - Network LoadBalancer - Applicatoin LoadBalancer - Gateway LoadBalancer (new) - Network Loadbalancer 프로토콜: TCP 보안그룹 선택 x -> 서버에 적용된 보안그룹에서 보안 고정 IP 사용 가능 네임 서버 또는 Route 53에서 A Record로 사용 가능 Client IP와 서버 사이에 서버로 들어오는 트래픽은 LoadBalancer를 통해 나가는 트래픽은 Client IP와 직접 통신 - Application Loadbalancer 프로토콜: HTTP 보안그룹 선택하여 보안 가능 IP가 변동되므로 ELB의 DNS 이름 사용해야함 Name Ser..

공부/AWS 3-tier 2022.01.20

3-tier (2)네트워크 설정(VPC, EC2)

1. VPC 생성 내가 사용할 네트워크 대역 생성 1-1. 서브넷 생성 퍼블릭 서브넷: 인터넷 게이트웨이와 연결되어 있는 서브넷 -> 외부와 접근 가능 프라이빗 서브넷: 인터넷 게이트웨이와 연결되어 있지 않은 서브넷 -> 외부와 접근 불가능 -> NAT게이트웨이를 연결하면 패키지, 자료 등 다운 가능 퍼블릭 서브넷과 동일하게 프라이빗 서브넷도 생성 -- 내가 생성한 서브넷 정보 -- NAME Avaliability Zone IPv4 CIDR VPC Public01 ap-northeast-2a 10.0.1.0/24 HY-VPC Public02 ap-northeast-2c 10.0.3.0/24 HY-VPC Private01 ap-northeast-2a 10.0.2.0/24 HY-VPC Privaet02 ap..

공부/AWS 3-tier 2021.06.06

3-tier (1)구성 (구축 전 아키텍쳐 및 네트워크 구성도)

3-tier Architecture 란? 1계층: clinet-tier : presentation layer 2계층: Application Tier 3계층: Data Tier 이 세가지를 각각 다른플랫폼상에서 구현한 것 3-tier 사용 목적 사용자 어플리케이션과 물리적인 데이터베이스의 계층간 분리를 통해 역할을 분담시켜 일을 효율적으로 할 수 있다. 각 계층간의 독립성이 높아져 문제가 생겼을 때, 문제가 되는 부분만 해결하면 된다 3-tier 아키텍쳐 네트워크 구성 1. VPC HY-VPC 10.0.0.0/16 2. 서브넷 NAME Avaliability Zone IPv4 CIDR VPC Public01 ap-northeast-2a 10.0.1.0/24 HY-VPC Public02 ap-northeas..

공부/AWS 3-tier 2021.06.06

도커 이미지

도커 이미지 - 도커 컨테이너를 만들기 위한 템플릿 - 운영 체제로 구성된 파일 시스템, 컨테이너 위에서 실행하기 위한 애플리케이션, 라이브러리, 실행 환경의 설정 정보를 포함하는 아카이브 // nginx 이미지 다시 다운 [root@localhost ~]# docker image pull nginx // 이미지의 필요한 정보만 검색 [root@localhost ~]# docker image inspect nginx --format="{{.Os}}" linux // 도커 커밋 버전 [root@localhost ~]# docker image inspect nginx --format="{{.DockerVersion}}" 19.03.12 // create 명령어를 이용해 임의로 컨테이너 생성 // create..

공부/Docker 2021.02.15

Docker

도커(Docker) 컨테이너 기반의 오픈소스 가상화 플랫폼 컨테이너 호스트 OS 상에 논리적인 구획을 만들고, 애플리케이션을 작동시키기 위해 필요한 라이브러리나 애플리케이션 등을 하나로 모아 마치 별도의 서버인 것처럼 사용할 수 있게 만든 것 호스트 OS의 리소스를 논리적으로 분리시키고, 여러 개의 컨테이너가 공유하여 사용하며 컨테이너는 오버헤드가 적기 때문에 가볍고 고속으로 작동한다. 컨테이너는 AWS의 EC2인스턴스, VM등과 비슷하다. 도커의 기능 - 도커 이미지 만드는 기능: docker image build - 도커 이미지를 공유하는 기능: docker image push/pull - 도커 컨테이너를 작동시키는 기능: docker container run 도커의 기본 개념 도커는 컨테이너형 가상..

공부/Docker 2021.02.15

기본 명령어

환경구성과 기본 정보 확인 snapshot 타임머신기능; 현재 디스크(메모리) 상태를 기반으로 저장시켜 두는 기능 장점 : 이전 상태로 되돌아 갈 수 있다. 단점 : 디스크가 2중 3중으로 구성되기 떄문에 스냅샷이 늘어날수록 응답속도가 늘어난다. ctrl + c 기존의 작업을 무시하고 현재 내가 보낸 시그널을 이용하여 종료 인터럽트 기능 ctrl + d 1. 파일의 끝: 어떤 파일을 작성하고 끝낼때 사용 2. shell 종료 - GUI 모드에서 쉘 종료: Gnome-terminal 종료 - TUI 모드에서 쉘 종료: 가상터미널이 종료되면서(자동으로 getty 프로세스가 재활성화 되어) 로그인 화면으로 전환 ctrl + u 명령어의 전체 라인 삭제 ctrl + w 명령어 라인의 마지막 단어 지워줌 단점: ..

공부/Linux 2020.12.28