본문 바로가기

aws/EC2

(6)
ec2 - 네트워크 인터페이스 사용(network interface) aws cloud 환경에서 여러개의 서버를 구축하는 작업을 하다가 보면 programming을 하는 것과 같이 같은 작업을 하는 경우가 적지 않게 발생합니다. ec2 instance를 여러개 생성하여 docker swarm으로 network 환경을 구성한 프로젝트가 있었습니다. docker swarm으로 통신을 테스트 하던 중에 network가 불안정하여 docker의 container의 name으로 통신을 하지 않고 IP 주소를 명시하여 사용하였습니다. 이때 구성하였던 network 환경은 위와 같습니다. test를 하기 위해 여러번 ec2 instance를 새로 생성하여 구성을 할 때 instance의 ip 주소가 바뀌어 매번 수작업으로 host의 "/etc/hosts" 파일과 docker-compo..
ec2 - AMI 이미지 생성 및 사용하기 aws ec2 instance를 사용하다 보면 "현재까지의 instance 상태"와 똑같이 다른 ec2 instance를 만들어야하는 경우가 있습니다. 또는 현재 상태를 저장해두어야 하는 백업이 필요한 경우도 있습니다. aws ec2 instance는 가상 이미지를 기반으로 computing을 제공하기 때문에 그 가상의 이미지의 상태를 저장하여 이식하고 재사용할 수 있습니다. 저같은 경우에도 같은 세팅으로 test 환경, QC 환경, production 환경을 구성할 때 test환경의 이미지를 그대로 AMI로 만들어 모든 환경에 배포를 한 적이 있습니다. 또는 autoscaling을 사용할 경우 autoscaling group을 구성할 때 현재 존재하는 AMI를 기반으로 autoscaling group을..
ec2 - aws ec2 만들기 "putty 접속"(2) 이전 포스팅에서는 aws ec2를 생성하는 방법을 알아보았습니다. 사실 아무런 설정을 하지 않고도 기본적인 서버를 생성하여 사용할 수 있기 때문에 쉽게 서버를 구축할 수 있습니다. 단, 요금이 서버를 켜놓고 있는 상태이기만 해도 요금이 부과되기 때문에 사용하지 않는 서버는 중지를 시켜놓는 것을 추천드립니다. 이번 포스팅에서는 실제로 만든 서버에 putty로 접속하는 방법을 알아보겠습니다. 일단 지난 포스팅에서 ec2 인스턴스를 생성할 때 다운로드 받은 키를 준비합니다. 그리고 putty를 설치합니다. putty를 설치했다면 puttyGen을 실행합니다. 실행하여 Load 버튼을 클립하면 ec2에서 생성한 키를 선택하는 창이 뜹니다. 파일을 선택하는 화면에서 "All Files"를 선택한 다음 다운로드 받..
ec2 - aws ec2 만들기(1) 이번 포스팅에서는 정말 간단하게 ec2를 생성하고 putty로 접속하는 방법을 알아보겠습니다. 정말 5분이면 되는 작업이지만 처음에 시작할 때 개념이 잡히지 않아 많이 해멨었던 기억이 납니다. 일단 aws console에서 ec2를 검색하여 들어갑니다. 인스턴스 시작으로 들어갑니다. 사용할 os를 선택합니다. 저는 보통 ubuntu 18.04 LTS를 사용합니다. 사용할 인스턴스의 사양을 선택합니다. 사양은 우리가 보통 사용하는 PC보다 좀 비싼개념입니다. 서버이기도 하고 아무래도 초기 비용이 들지 않다보니 그런것 같습니다. 요금에 대한 정책을 잘 살펴보시고 사용하시기 바랍니다. 기본적으로 테스트 용으로 사용해 보기는 t2.micro를 추천합니다. t2.micro를 선택하여 시작해보겠습니다. 이부분에서는..
ec2 - 인스턴스 유형 변경(cpu, memory 업그레이드) 저번에 작성한 글에서는 ec2용량이 부족한 경우 늘리는 방법에 대해서 알아보았습니다. 이번에는 아예 ec2인스턴스의 유형을 변경하는 방법을 알아보겠습니다. 모든 원인은 테스트 서버라고 인스턴스의 유형을 너무 낮은것으로 설정을 한 것이 문제였습니다. 이번에는 jenkins를 설치하고 사용하다 보니 java가 cpu와 memory 리소스를 너무 많이 사용하여 서버가 멈춰버리는 상황이 발생했습니다. 용량을 늘리는 방법과 같은 방법으로 하면 되겠지 생각하고 콘솔에 들어갔으나 용량을 늘리는 문제와는 달랐습니다. cpu와 memory를 업그레이드를 하려면 인스턴스 유형을 바꿔야합니다. 용량을 늘리는 방법이 간단 했듯이 어렵지 않게 인스턴스 유형을 변경할 수 있습니다. 순서는 다음과 같습니다. 1. ec2인스턴스 중..
ec2 - storage 용량 확장 우분투 ec2인스턴스를 사용하다 보면 예기치 않게 스토리지 용량을 모두 사용하여 당황을 하게 되는 경우가 있습니다. 저 같은 경우도 테스트 서버를 구성하는데 가장 낮은 인스턴스로 생성을 하여 작업을 하다가 켜놓고 쌓인 로그만으로도 용량이 가득차서 서버가 내려간 적이 있습니다. 테스트 서버여서 다행이지 이부분을 고려하지 않고 서버를 세팅한 상태로 운영환경을 구성했다면 생각만해도 아찔 합니다. 몇번의 검색 끝에 인스턴스 용량을 늘리는 방법을 찾아서 포스팅 해봅니다. 순서는 이렇게 됩니다. 1. ec2인스턴스 콘솔에 들어간다. 2. ec2인스턴스 콘솔에서 용량을 확장한다. - 여기서 기입하는 용량은 현재 용량을 포함한 크기이기 때문에 주의해야 합니다. 3. ec2인스턴스 터미널에 접속을 합니다. 4. 파티션을..