ELB(로드밸런서)는 무엇일까? ELB (Elastic Load Balancer) --ELB는AWS에서 제공하는 로드 밸런싱 서비스다. 특정 애플리케이션의 트래픽을 여러 인스턴스(서버)에 분산하여애플리케이션의 가용성과 안정성을 높이는 데 사용된다.이를 통해 특정 서버에 과부하가 걸리지 않도록 하며,서버 장애가 발생하더라도 서비스가 중단되지 않도록 할 수 있다. 로드 밸런싱은접근하는 네트워크 트래픽을 여러 인스턴스로 자동으로 분배하는 장치로특정 서버에만 트래픽이 집중되지 않도록, 모든 서버로 균등하게 트래픽을 분산해준다.그리고 서버의 장애를 주기적으로 확인하여 서버 장애 발생 시 다른 서버로 트래픽을 전달하게 하여계속 서비스가 지속되도록 보장해준다. ELB가 없는 경우에는사용자가 직접 EC2 인..
EC2에서 도커를 사용하기 위해 도커는 어떻게 설치할까? 현재 인스턴스 내부에 존재하는 시스템의 패키지 목록을 최신 상태로 업데이트 --sudo apt-get update 해당 명령어는시스템의 패키지 목록을 최신 상태로 업데이트하는 명령어로패키지 저장소에 있는 최신 패키지 목록을 다운로드하여,이후에 설치할 수 있는 패키지의 최신 버전을 시스템이 알 수 있도록 한다. 즉, 현재 인스턴스 내부의 시스템의 패키지는 예전 버전일 수 있으며,최신 버전이 아니면 이 후에 인스턴스에 설치하려는 소프트웨어의 버전이 최신 버전일 경우해당 버전이 최신 버전인지 알지 못할 수 있으므로 이를 해결하기 위해 최신 버전으로 업데이트를 하는 것이다. (만약 이미 해당 명령어를 작성하여 업데이트를 했다면 또 업데이트를 할 ..
인스턴스의 정보들은 무엇을 볼 수 있고, 접속은 어떻게 할까? 인스턴스 상태 -- 인스턴스 중지 : 컴퓨터를 끄는 역할 (인스턴스 실행만 멈추고 삭제X)인스턴스 시작 : 컴퓨터를 키는 역할 (인스턴스를 실행)인스턴스 재부팅 : 컴퓨터를 재시작하는 역할 (인스턴스 실행을 멈추고 다시 실행)인스턴스 최대 절전 모드 : 컴퓨터를 절전 모드로 변경하는 역할인스턴스 종료 : 컴퓨터를 버리는 역할 (인스턴스 삭제)-- 인스턴스 정보 요약 -- 인스턴스 ID는해당 EC2 인스턴스의 고유 식별자다. IPv6 주소는해당 인스턴스에 할당된 IPv6 주소다. 호스트 이름 유형은인스턴스에 할당된 호스트 이름(도메인 이름)이 어떤 유형인지 나타낸다.일반적으로 인스턴스의 네트워크..
인스턴스는 어떻게 생성해야 할까? 리전(Region) 선택 --리전은인프라를 지역으로 나누어 배포한 각각의 데이터 센터(위치, 지역)를 의미한다.즉, 대여할 컴퓨터(서버)의 위치를 의미한다. AWS를 사용할 때 항상 리전을 확인해야 한다.리전 선택 기준사용자들이 해당 서비스(애플리케이션)를 이용할 때 네트워크(인터넷)를 통해서 통신하게 된다.이때, 사용자의 위치와 사용할 서비스(애플리케이션)를 가동시키고 있는 컴퓨터의 위치가 멀수록 속도는 느려진다.따라서 주된 사용자들의 위치와 가까운 리전을 선택하는 것이 유리하다.(ex 주 사용자가 한국 거주자면 서울 리전을 선택) -- 인스턴스 시작 버튼 위치 --EC2 -> 인스턴스 -> 인스턴스 시작(버튼) 인스턴스(Instance)는EC2(..
내도메인.한국의 도메인을 어떻게 연결할까? 도메인 구매(무료) --1. 내도메인.한국 접속하기 내도메인.한국 - 한글 무료 도메인 등록센터한글 무료 도메인 내도메인.한국, 웹포워딩, DNS 등 무료 도메인 기능 제공xn--220b31d95hq8o.xn--3e0b707e 2. 회원가입(로그인) 후 메인 페이지에서 원하는 도메인 검색 후 결과 중 원하는 도메인을 찾아 등록하기 -- IP와 도메인 연결하기 (인스턴스) --1. 도메인 관리 -> 도메인 수정 2. IP연결 체크 후 연결할 IP 작성 웹포워딩 : 해당 도메인으로 접속 시 연결한 도메인으로 리다이렉트단일페이지 : 직접 작성한 단일 웹 페이지와 연결 (일반적으로 "공사 중", "곧 오픈"페이지로 사용)IP연결(A) ..
IAM은 무엇이고 어떻게 사용할까? IAM (Identity and Access Management) --IAM은보안 관리 서비스로사용자와 그룹에 대한 접근 권한을 제어하고 관리하는 역할을 한다.이를 통해 AWS 리소스에 대한 접근을 세밀하게 제어할 수 있으며, 클라우드 환경의 보안을 강화할 수 있다. 주요 기능사용자 관리 : 개별 사용자 계정을 생성 후 관리가 가능하다. 각 사용자에게는 고유한 자격(사용자 이름, 비밀번호, 엑세스 키 등)이 부여된다.그룹 관리 : 여러 사용자를 그룹으로 묶어 그룹 단위로 권한을 부여할 수 있다.이를 통해 동일한 권한이 여러 사용자에게 일관된 방식으로 권한을 부여하고 관리할 수 있다.정책 관리 :IAM 정책은 AWS 리소스에 대한 접근 권한을 정의하는 ..
탄력적 IP는 무엇이며, 왜 사용해야 할까? 탄력적 IP (Elastic IP) --탄력적 IP는고정된 공인 IP 주소를 의미한다. EC2 인스턴스를 생성할 때처럼 자동으로 IP를 할당받았는데 왜 또 IP를 받아야 하는가? 자동으로 할당 받은 IP는 휘발성으로 (임시 IP)해당 인스턴스를 중지 후 다시 실행을 하면 새로운 IP로 변경된다. 이로 인해 기존의 IP를 가지고 사용 중이던 DNS라던가 다른 곳도 새로 발급받은 IP로 변경해줘야 한다.즉, 인스턴스가 한 번 중지가 되면 기존 IP를 사용하던 모든 곳에 새로 IP를 교체해야 하는 번거로움이 있다. 이를 해결하기 위해탄력적 IP를 발급받아 인스턴스와 같은 곳에 직접 고정된 IP를 적용하여중지 후 실행을 해도 IP는 그대로 변경되지 않도록..
대상 그룹은 무엇이고, 어떻게 생성할까? 대상 그룹 (Target Group) --대상 그룹은ELB로 들어온 요청을 어떤 무언가에게 전달을 해줘야 하는데이 어떤 무언가를 대상 그룹이라고 말한다.즉, ELB로 들어온 요청을 어디로 보낼지 대상 그룹을 만들어 줘야 한다. 정리하면ELB가 트래픽을 분배할 대상(주소 EC2 인스턴스, Lambda 함수, IP 주소 등)을 그룹화한 개념이다.-- 대상 그룹 생성 버튼 위치 --EC2 -> 대상 그룹 -> 대상 그룹 생성 버튼-- [대상 그룹 생성 과정] 기본 구성 -- 대상 유형 선택은ELB로 요청받은 트래픽을 어디로 전달할지 선택하는 파트다. 서버 배포 중인 EC2 인스턴스로 전달할 예정이므로 인스턴스를 선택했다. 대상 그룹 이름..