본문 바로가기
EFS를 EC2에 마운트 하기 안녕하세요. 이번 포스팅에서는 지난번에 만들었던 EFS를 여러 EC2에 마운트하여 파일을 공유하는 방법을 알아보겠습니다. 먼저, 지난번에 만들어본 EFS는 이런 형태입니다. 두개의 가용영역에 EFS 마운트를 위한 Mount Target을 각각 배포했고, 보안그룹에 inbound로 NFS를 허용해주었습니다 . 이제 여기에 아래와 같이 EC2를 두개 생성한 후 파일을 서로 공유해보겠습니다. EC2 생성 및 SSH접속 다음과 같이 두개의 가용영역에 각각 EC2를 한 개씩 생성했습니다. EC2가 만들어지면, 두개 모두 SSH접속을 해주세요. SSH로 EC2접속하는 방법 링크 (https://coffeechat.tistory.com/entry/SSH%EB%A1%9C-EC2-%EC%A0%91%EC%86%8D%ED%.. 2024. 2. 15.
AWS EFS(Elastic File System) 생성하기 안녕하세요. 이번에는 외장 스토리지 중 하나인 EFS(Elastic File System)을 만들고, EC2에 연결하는 방법을 알아보겠습니다. 먼저, EFS는 여러 리소스들이 공용으로 사용할 수 있는 스토리지서비스이며, 가장 큰 특장점으로는 애플리케이션의 중단없이 필요에 따라 용량을 확장 및 축소할 수 있다는 점입니다. EFS 구성은 아래과 같이 진행하려고 합니다. - EFS의 엔드포인트 역할을 해주는 Mount Target을 각 가용존마다 한 개씩 구성 - Mount Target은 보안을 위해 Private subnet에 구성 - Mount Target의 보안그룹에는 NFS 인바운드 규칙을 설정 자~ 시작해볼까요? Mount Target용 보안그룹 생성 먼저, EFS와 EC2를 연결해줄 Mount Ta.. 2024. 2. 12.
AWS EC2 재시작해도 EBS자동연결 설정 안녕하세요. 이번에는 EC2에 연결한 EBS볼륨을 EC2가 재시작을 해도 자동으로 연결되도록 설정하는 방법을 알아보겠습니다. EC2에 mount 명령어로 그냥 mount를 한 뒤 서버를 재시작하면 다시 mount를 해줘야 하는데요, 이것을 방지하기 위해서 /etc/fstab 파일에 볼륨정보를 저장해놓으면 부팅할때 자동으로 볼륨이 마운트 됩니다. ( fstab는 부팅 단계에서 마운트 되어야 할 볼륨정보가 저장되는 곳입니다. ) 먼저 지난 포스팅에서 마운트된 볼륨정보를 살펴볼께요. 8.G짜리 루트볼륨과 99G짜리 추가볼륨이 보입니다. UUID 확인 blkid명령어로 마운트할 볼륨의 UUID를 확인합니다. $ sudo blkid 아래 텍스트를 메모장에 복사한 후 붉은색 부분인 UUID, 마운트 디렉토리, 파일.. 2024. 2. 11.
AWS EC2에 EBS(블록스토리지) 연결하기 안녕하세요. 이번에는 AWS EC2에 외부 저장소중 하나인 EBS(Elastic Block Storage)를 연결해보겠습니다. 외부 저장소에 데이터를 저장해야 하는 이유는, EC2가 다운되어 새로운 EC2를 생성하더라도 안전하게 데이터를 영구적으로 보관하기 위해서인데요, EC2가 생성될때 자동으로 만들어지는 볼륨에 데이터를 보관할 경우 EC2가 지워질 경우 데이터도 함께 지워지기 때문입니다. EC2에 SSH접속하여 볼륨상태 조회 먼저 Public Subnet에 생성된 EC2에 SSH로 접속한 후 df -hT명령어로 파일시스템을 조회합니다. $ df -hT EC2에 SSH 접속하는 방법은 아래 포스팅을 참고해주세요 https://coffeechat.tistory.com/entry/SSH%EB%A1%9C-E.. 2024. 2. 10.
SSH로 EC2 접속하기 안녕하세요. 이번에는 EC2에 아파치, 데이터베이스 등을 설치하기 위해서 SSH프로토콜을 이용하여 EC2에 접속하는 방법을 알아보겠습니다. AWS EC2에 접속하는 방법은 SSH 접속 외에도 EC2 인스턴스 연결 / Session Manager / EC2 직렬 콘솔 등의 방법이 있으며, 이것들은 추후에 다뤄볼 예정입니다. SSH 접속 도구는 PuTTY, MobaXtem 등이 있으며, 제가 애용하는 MobaXtem을 사용하여 접속하겠습니다. 구글에서 mobaxterm으로 검색하고 사이트에서 무료버전을 다운로드합니다. 다운로드 및 설치가 완료 후 mobaxterm을 실행하고, 맨 왼쪽 상단에 Session 아이콘을 누릅니다. Session아이콘을 누르면 아래와 같은 팝업이 뜨는데요, 이때 팝업 좌측상단의 S.. 2024. 2. 9.
EC2 생성하기 안녕하세요. 이번에는 이전에 만들어 놓은 VPC에 AWS가상서버 서비스인 EC2를 생성해보겠습니다. 먼저, 이전 포스팅에 따라 VPC를 생성하면 아래와 같이 두개의 가용존(Availability)에 거쳐서 VPC가 만들어지고, 그 내부에 두개의 Public subnet과 두개의 Privat subnet이 있는 형태의 네트워크 구조가 만들어지게 됩니다. 이제 가용존 a 에 위치한 Public subnet에 웹서버 역할을 할 EC2를 하나 만들어보겠습니다. 콘솔에 접속하여 ec2로 검색을 합니다. '인스턴스 시작' 버튼을 클릭합니다. 인스턴스 이름을 입력합니다. 저는 web서버를 배포할 것이기 때문에 web01 이라고 입력했습니다. OS의 종류를 선택한 후, AMI(머신 이미지)를 선택합니다. 저는 실습을 .. 2024. 2. 8.
/20, /22 로 끝나는 CIDR 해석하기 안녕하세요. 오늘은 /16, /24로 끝나는 CIDR이 아닌 /20, /21, /22 등으로 끝나는 CIDR을 해석하는 방법을 알아보겠습니다. CIDR의 기본 개념이 궁금하신 분은 아래 링크를 먼저 읽어봐주시기 바랍니다. CIDR 이제 어렵지 않아요 네트워크 전문가가 아니었던 제가 클라우드를 처음 공부할 때 어려운 것중 하나가 바로 CIDR이었던 같습니다. VPC, 서브넷, 보안그룹 등은 이해하겠는데 CIDR은 뭔가 전문가의 영역의 냄새가 나서;; coffeechat.tistory.com AWS콘솔에서 VPC의 CIDR을 정하고나면 Subnet마다의 CIDR을 정해야 하는데요, 기본적으로 아래와 같은 형태가 보여질거에요. 하나의 옥타가 8비트이고, 그 배수인 /16, /24는 계산이 쉬웠는데, /20이라.. 2024. 2. 7.
CIDR 이제 어렵지 않아요 네트워크 전문가가 아니었던 제가 클라우드를 처음 공부할 때 어려운 것중 하나가 바로 CIDR이었던 같습니다. VPC, 서브넷, 보안그룹 등은 이해하겠는데 CIDR은 뭔가 전문가의 영역의 냄새가 나서;;; 함부로 알려고 하지 못했던 것 같습니다. 하지만, 클라우드를 계속 공부 하려면 CIDR에 대한 이해는 필수이기 때문에, 이번 포스팅에서는 최대한 쉽게 CIDR에 대해서 설명해보겠습니다. ◆ CIDR이란 CIDR이란 Classless Inter-Domain Routing의 약자로서, IP주소를 할당하는데 있어서 기존의 Class 방식 보다 효율적으로 IP를 할당하고 관리하기 위한 방식입니다. (CIDR을 읽을 때는 "씨아이디알" 이라 읽기도 하고 "사이더"라고 읽기도 합니다) 먼저 CIDR 표기법 부터 알.. 2024. 2. 6.
VPC생성하기 VPC(Virtual Private Cloud)란 퍼블릭 클라우드상에서 고객이 전용으로 사용할 수 있는 사설 네트워크를 말하며, VPC를 사용하면 다른 네트워크와 논리적으로 분리되어 있어 IT인프라를 안전하게 관리할 수 있다. AWS에는 Default VPC를 제공하지만, 클라우드를 보다 잘 사용하려면 자신의 사용 용도에 맞춰서 새로 만들어서 사용하는 것을 권장한다. ◈ VPC생성하기 먼저 웹콘솔에 로그인하여 검색창에 vpc로 검색을 해서 들어가자 왼쪽 메뉴의 VPC를 눌러서 들어가자 아래 이미지와 같이 default VPC가 보일것이다. 나만의 VPC를 만들기 위해서 오른쪽 상단에 VPC생성 버튼을 누른다 왼쪽의 'VPC만'을 선택하면 VPC를 생성한 후 internet gateway, routing .. 2024. 2. 5.