Network & Server Factory

개인 공부 기록

Cloud/AWS 11

[AWS] 자주 쓰는 AWS 서비스 용어 정리

AWS를 처음 접할 때 자주 보는 서비스와 용어를 온프레미스 장비에 대응시켜 정리했습니다.1. 컴퓨팅서비스대응 개념설명EC2 (Elastic Compute Cloud)서버기본이 되는 가상 서버AMI (Amazon Machine Image)OS 이미지EC2를 만들 때 사용하는 서버 이미지2. 네트워크서비스대응 개념설명VPC (Virtual Private Cloud)네트워크외부와 분리된 사설 네트워크.서브넷으로 나눠 구성Security Group방화벽인터넷에서 서버로의 접속을 허용·차단ELB (Elastic Load Balancer)로드밸런서(L4/L7)서버 이중화와 트래픽 분산인터넷 게이트웨이(IGW)라우터VPC가 외부와 통신하는 통로Public IP동적 공인 IP인스턴스를 재시작하면 바뀔 수 있음Elas..

Cloud/AWS 2021.09.05

[AWS] Auto Scaling #2 Auto Scaling 그룹 만들기

이전 글에서 만든 시작 구성(LC)으로 Auto Scaling 그룹을 만들고, 기존 로드 밸런서(ELB)에 연결했습니다. 그룹 크기(최소·최대 인스턴스 수), 알림, 태그를 차례로 설정합니다.작성 당시 콘솔 기준입니다. 현재 AWS는 시작 구성(Launch Configuration) 대신 시작 템플릿(Launch Template) 사용을 권장합니다.1. Auto Scaling 그룹이란Auto Scaling 그룹은 어떤 시작 구성으로, 어느 네트워크에, 몇 대의 인스턴스를 유지할지 정하는 단위입니다.2. 그룹 생성2.1 시작 구성 선택이전에 만든 시작 구성 LC를 체크하고 작업 > Auto Scaling 그룹 생성을 누릅니다.시작 구성이 자동으로 입력됩니다. 그룹 이름을 입력하고 넘어갑니다.2.2 네트워크..

Cloud/AWS 2021.01.18

[AWS] Auto Scaling #1 시작 구성 만들기

Auto Scaling이 새 인스턴스를 만들 때 쓸 시작 구성을 만들었습니다. 미리 만든 Apache2 AMI, 인스턴스 유형, 스토리지, 보안 그룹(SSH는 내 IP만, HTTP), 키 페어를 지정합니다.작성 당시 콘솔 기준입니다. 현재 AWS는 시작 구성 대신 시작 템플릿(Launch Template) 사용을 권장합니다.1. 시작 구성이란시작 구성은 Auto Scaling이 인스턴스를 새로 띄울 때 사용할 설정 묶음입니다. 어떤 AMI로, 어떤 유형의 인스턴스를, 어떤 보안 그룹과 키 페어로 만들지 정합니다.2. 시작 구성 생성2.1 메뉴 이동EC2 콘솔 왼쪽 메뉴의 Auto Scaling > Launch Configurations로 이동합니다.시작 구성 생성을 누릅니다.2.2 이름, AMI, 인스턴..

Cloud/AWS 2021.01.18

[AWS] Elastic Load Balancing #2 대상 그룹에 인스턴스 등록하고 분산 확인

이전 글에서 만든 로드 밸런서의 대상 그룹에 웹 서버 인스턴스 2대를 등록했습니다. 로드 밸런서 DNS 주소로 접속해 새로 고칠 때마다 WEB1, WEB2가 번갈아 나오는 것을 확인했습니다.1. 준비웹 서버 인스턴스 2대가 필요합니다. AMI로 인스턴스를 만드는 방법은 아래 글을 참고해 주세요. [AWS] Amazon Machine Image_(AMI)오늘은 AMI를 만들고 사용해보는 시간을 가져보도록 하겠습니다. 먼저 미리 EC2를 사용해서 Apache2를 설치해 웹서버를 만들어주세요. 아래 글을 참고하시면 됩니다. alsrbdmsco0409.tistory.com/315 [AWS] EC2alsrbdmsco0409.tistory.com2. 대상 그룹에 인스턴스 등록2.1 대상 그룹 선택EC2 콘솔의 로드..

Cloud/AWS 2021.01.15

[AWS] Elastic Load Balancing #1 Application Load Balancer 만들기

웹 트래픽을 분산하기 위해 EC2 콘솔에서 HTTP/HTTPS용 로드 밸런서(Application Load Balancer)를 만들었습니다. 가용 영역, 보안 그룹(HTTP 전체 허용), 대상 그룹과 상태 검사를 설정하고, 인스턴스 등록은 다음 글로 미뤘습니다.1. 배경로드 밸런서는 여러 서버에 요청을 나눠 부하를 분산합니다. 개념은 아래 글에 정리해 두었습니다. 로드밸런서(Load Balancer)로드밸런서는 서버의 부하(로드)를 분산(밸런싱)해주는 기술을 말한다. 클라이언트와 서버 사이에 위치하며, 한 대의 서버로 부하가 집중되지 않도록 트래픽을관리해 한 서버에 트래픽이 집중alsrbdmsco0409.tistory.com2. 로드 밸런서 생성2.1 유형 선택EC2 대시보드의 로드 밸런싱 > 로드밸런서..

Cloud/AWS 2021.01.14

[AWS] 탄력적 IP 할당하고 EC2 인스턴스에 연결

EC2 인스턴스의 기본 퍼블릭 IP는 중지 후 다시 시작하면 바뀝니다. 탄력적 IP를 할당해 인스턴스에 연결하면 재시작해도 같은 IP를 유지할 수 있습니다.1. 왜 필요한가EC2 인스턴스를 중지했다가 다시 시작하면 퍼블릭 IP가 새로 할당됩니다. 공인 IP는 한정된 자원이라, 사용하지 않는 동안에는 반납되어 다른 사용자에게 할당되기 때문입니다. 웹 서버 주소가 바뀌면 사용자는 이전 IP로 접속할 수 없고, DNS 레코드도 매번 고쳐야 합니다. 탄력적 IP를 연결하면 인스턴스를 재시작해도 IP가 유지됩니다. 구분기본 퍼블릭 IP탄력적 IP중지 후 시작바뀜유지소유인스턴스에 임시 할당계정에 할당, 다른 인스턴스로 옮길 수 있음2. 탄력적 IP 할당EC2 콘솔 왼쪽 메뉴의 네트워크 및 보안 > 탄력적 IP로 이..

Cloud/AWS 2021.01.14

[AWS] 웹 서버 인스턴스로 AMI 만들고 새 인스턴스 시작

Apache2를 설치한 EC2 인스턴스로 AMI(EC2-Apache2)를 만들고, 그 AMI로 새 인스턴스를 시작했습니다. 새 인스턴스는 추가 설치 없이 바로 Apache2 페이지를 보여 줍니다.1. 준비Apache2 웹 서버가 설치된 EC2 인스턴스가 필요합니다. 구축 방법은 아래 글을 참고해 주세요. [AWS] EC2를 사용한 웹서버 구축오늘은 AWS의 EC2를 이용해서 간단한 웹서버를 구축해보겠습니다. 먼저 AWS홈페이지를 로그인해줍니다. 그럼 메인 페이지에서 'EC를 사용하여' 를 클릭해줍니다. 그럼 위와 같이 사용 할 수 있는 OSalsrbdmsco0409.tistory.com2. AMI 생성2.1 이미지 생성인스턴스 목록에서 AMI로 만들 인스턴스를 우클릭하고 이미지 및 템플릿 > 이미지 생성..

Cloud/AWS 2021.01.13

[AWS] IAM 사용자와 관리자 그룹 만들고 콘솔 로그인

루트 계정 대신 쓸 IAM 사용자를 만들었습니다. AdministratorAccess 정책을 붙인 그룹에 사용자를 넣고, 받은 csv의 로그인 URL과 임시 암호로 접속해 암호를 바꿨습니다.1. 배경루트 계정은 모든 권한을 가지고 있어 일상 작업에 쓰기에는 위험합니다. IAM 사용자를 만들어 필요한 권한만 주고 그 계정으로 작업하는 것이 권장됩니다.2. 사용자 추가2.1 IAM 메뉴AWS에 로그인한 뒤 오른쪽 위 계정 메뉴에서 내 보안 자격 증명으로 들어갑니다.왼쪽 메뉴에서 사용자를 선택하고 사용자 추가를 누릅니다.2.2 사용자 정보사용자 이름을 입력하고 AWS Management Console 액세스에 체크합니다.사용자 이름과 콘솔 액세스3. 그룹과 권한그룹 생성을 누르고 그룹 이름을 정한 뒤 Admi..

Cloud/AWS 2021.01.09

[AWS] Lambda와 API Gateway로 간단한 웹 페이지 띄우기

서버 없이 Lambda 함수를 만들고 API Gateway 트리거를 붙여, 엔드포인트 주소로 접속하면 "Hello from Lambda!"가 나오도록 했습니다. 함수 코드를 고치면 원하는 응답을 돌려주는 간단한 웹 페이지가 됩니다.1. 함수 생성AWS 콘솔에서 Lambda로 이동해 함수 생성을 누릅니다.함수 이름을 지정하고 사용할 런타임(언어)을 선택합니다.함수 이름과 런타임 오른쪽 아래의 함수 생성을 누릅니다.2. API Gateway 트리거 추가함수 개요의 트리거 추가를 누르고 API Gateway를 선택합니다.설정을 확인하고 추가를 누릅니다.API Gateway 트리거 설정 API Gateway가 트리거로 연결되었습니다.3. 결과아래쪽 API Gateway 정보에서 API 엔드포인트 링크를 엽니다...

Cloud/AWS 2021.01.06

[AWS] EC2 인스턴스 삭제

EC2 인스턴스는 목록에서 우클릭 후 "인스턴스 종료(Terminate)"로 삭제합니다. 종료하면 되돌릴 수 없고, 종료됨 상태로 한동안 목록에 남았다가 사라집니다.1. 인스턴스 종료AWS 콘솔에서 EC2로 이동해 인스턴스를 누릅니다.삭제할 인스턴스를 우클릭하고 인스턴스 종료를 선택합니다.경고 창에서 종료를 한 번 더 누르면 삭제됩니다.인스턴스 종료 확인주의: 종료(Terminate)는 삭제이므로 되돌릴 수 없습니다. 기본 설정에서는 루트 EBS 볼륨도 함께 삭제되니, 필요한 데이터는 미리 백업하거나 AMI·스냅샷을 만들어 둡니다. 잠시 멈추기만 하려면 "인스턴스 중지"를 사용합니다.2. 종료 후 상태인스턴스 상태가 종료 중에서 잠시 후 종료됨으로 바뀝니다. 종료됨 인스턴스는 한동안 목록에 남아 있다가 ..

Cloud/AWS 2021.01.04
서울
--:--:--
-전체 글
-카테고리
오늘 방문