본문 바로가기

전체 글65

AWS 비용관리 쉽게 해보자 - AWS Budgets 안녕하세요. AWS를 사용할때 걱정되는 점 중 하나는 바로 비용인데요, 테스트하느라 만들어 놓은 서버를 깜빡잊고 지우지 않아서 수십~수백만원의 청구서가 날아오는 경험을 하신 분이 계실것 같은데요. (저도 그랬었구요 ;;;) 하지만, AWS비용을 모니터링하고 관리하는 방법은 정말 다양해서 어떻게 해야할지 막막하기도 합니다. 이번에는 사용이 간단하면서도 괜찮은 기능중 하나인 Budgets을 알아보겠습니다. Budgets (예산) Budgets(예산) 기능은 리소스 이용 금액을 미리 정해놓은 후, 실제 사용금액 또는 사용 예정금액이 정해놓은 금액에 다다랐을 때 이메일로 알려주는 서비스입니다. 1. AWS 웹콘솔에 접속하여 오른쪽 상단의 계정 > 결제 및 비용 관리를 클릭 2. 왼쪽메뉴에서 예산 클릭 3. 예산.. 2024. 2. 19.
EFS 자동으로 마운트하기 안녕하세요. 이번 포스팅에서는 지난번에 이어서, EC2가 리붓되어도 EFS를 자동으로 마운트 시키는 방법을 알아보겠습니다. 살펴보려는 자동 마운트 방법은 다음과 같습니다. 명령어를 사용하여 자동마운트 EC2를 생성할때 스토리지를 구성하여 자동마운트 명령어를 사용하여 자동마운트 1. 지난 포스팅 절차대로 EC2와 EFS를 각각 생성합니다. 생성하는 방법은 아래 글을 참고해주세요. https://coffeechat.tistory.com/entry/EFS%EB%A5%BC-EC2%EC%97%90-%EB%A7%88%EC%9A%B4%ED%8A%B8-%ED%95%98%EA%B8%B0 2. 아래 링크로 이동하여, 명령줄을 메모장에 붙여넣기를 해주세요 https://docs.aws.amazon.com/ko_kr/efs/.. 2024. 2. 18.
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.