AWS
-
AWS VPC 개념 정리amazon web service 2014. 4. 21. 21:00
Virtual Private Could 사용자만의 가상 사설 네트워크를 구성할수 있게 해주는 서비스. 서비스 이용에 추가 비용은 없음. security group에서 outbound 관련 제한 설정도 가능함. vpc가 아닌 경우에는 inbound만 설정 가능함. VPC내부에 여러개의 subnet을 구성할 수 있음. ec2 인스턴스에 사설 ip를 직접 지정할 수 있음. 2013년 12월 4일 이후 생성된 AWS계정은 EC2-VPC만 이용할수 있음. AWS에서 자동으로 기본 VPC를 만듬. 2013년 3월 18일 이전에 생성된 AWS계정은 EC2-Classic과 EC2-VPC를 같이 이용할 수 있음. 2013년 3월 18일부터 12월4일 사이에 생성된 계정은 region에 따라서 EC2-VPC만 사용할수도 ..
-
AWS OpsWorks 기본 내용 정리amazon web service 2014. 3. 7. 09:00
특징 * 빈스토크와는 다르게 컨테이너를 원하는 만큼 커스터마이징 가능함 그만큼 수동설정해줘야하는 것들이 많아서 빈스토크보다 손이 많이 감 * 기본 EC2에서 제공하는 모니터링 메트릭 외에 CPU사용률, 메모리 사용률, load average등에 관한 모니터링 제공 * OpsWorks 모니터링 메트릭은 인스턴스가 tokyo에 있더라도 Virginia의 OpsWorks 네임스페이스로 생성됨.(기본으로 1분단위 모니터링이 제공됨) * 스택을 삭제할때는 스택에 포함된 app과 인스턴스를 모두 지운다음에 삭제해야 함. * Elastic Load Balancing는 직접 생성해서 스택에 추가해 주어야 함. ELB에 인스턴스 추가는 OpsWorks에서 할 수 있음. 빈스토크에서 지원하는 플랫폼과 OpsWorks에서 ..
-
Ubuntu에 AWS CLI 도구 설치amazon web service 2014. 3. 6. 09:00
wget https://s3.amazonaws.com/aws-cli/awscli-bundle.zipsudo apt-get install unzipunzip awscli-bundle.zipsudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws aws configure 참고http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-set-up.html#install-with-pip
-
AWS Elastic Beanstalk를 이용한 무중단 배포 및 custom container 설정amazon web service 2014. 3. 5. 09:00
AWS Elastic Beanstalk란? AWS 상에 애플리케이션을 배포하기만 하면 용량 프로비저닝, 로드 밸런싱, Auto Scaling, 애플리케이션 상태 모니터링에 대한 배포 정보를 자동으로 처리해주는 서비스입니다. 해당 애플리케이션 운영에 필요한 AWS 리소스 정보를 통합해서 볼 수 있으며 각 개별 리소스에 자유롭게 접근이 가능합니다. .NET, JAVA, Node.js, PHP, Python, Ruby 등 다양한 애플리케이션의 운영이 가능합니다. AWS Elastic BeansTalk의 장점 한 번의 명령으로 모든 Amazon EC2 인스턴스에 있는 애플리케이션 서버를 빠르게 재시작 새로운 애플리케이션 버전을 쉽게 배포 가능 서버에 로그인하지 않고도 각 서버 로그파일의 내용 확인이 가능 추가 ..
-
CloudWatch를 이용한 요금 정보 모니터링amazon web service 2014. 3. 3. 09:00
Billing 항목은 AWS Virginia region(us-east-1)에서의 CloudWatch에서만 조회 가능함. 다른 Region에서는 볼 수 없음. 1. Management Console에서 요금정보 페이지로 이동 2. Preferences에서 Receive Billing Alerts 항목 선택 3.Ruby 코드 require 'aws-sdk’ AWS.config( access_key_id: “access_key_id", secret_access_key: “secret_access_key" ) cw = AWS::CloudWatch.new(region: 'us-east-1') options = {start_time: Time.now - (60 * 60 * 50) , end_time: Time.n..
-
CloudWatch Custom Metricamazon web service 2014. 2. 28. 09:00
CloudWatch는 EC2의 디스크 사용량, 메모리 사용량, load average등에 관한 정보는 기본으로 제공하지 않음. 이용하려면 Custom Metric을 만들어서 모니터링 해야 함. AWS에서 제공하는 리눅스용 Custom Metric 스크립트(메모리, 디스크, swap 사용량을 제공) http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/mon-scripts-perl.html Custom Metric 생성 방법 1. aws-sdk를 이용 2. aws에서 제공하는 CLI이용 설치 : http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/SetupCLI.html cus..
-
CloudWatch에서 사용되는 용어amazon web service 2014. 2. 27. 09:00
Metrics 시간 기준의 데이터 포인트들. name, namespace, dimensions등으로 정의됨. 각 데이터 포인트들은 측정단위와 시간을 가지고 있음. 지난 2주간의 데이터만 CloudWatch에 저장됨. Namespaces Metric들을 보관하고 있는 컨테이너. 각각의 namespace에 저장되어 있는 metric들은 독립적임. AWS에서 제공하는 기본 namespace들은 “AWS/” 형태의 이름을 가짐. Dimensions metric을 구분할수 있는 name/value 쌍. 하나의 metric이 여러개의 demension을 가질 수 있음. Time Stamps 각 metric 데이터들은 반드시 time stamp값을 가져야함. dateTime 객체형식이어야 함. http://www.w..
-
ssh 접속 정보를 config 파일에 설정해 두고 간단하게 이용하기.amazon web service 2014. 2. 20. 09:00
EC2 Console에 접속할때 매번 키파일을 명시해주는 것이 번거로울때 ssh config파일에 alias 설정해두고 간단하게 접속하는 방법입니다. ~/.ssh/config 파일 내용 수정 # contents of $HOME/.ssh/config Host dev HostName dev.example.com User ec2-user IdentityFile ~/.ssh/keypari.pem 참조 : http://nerderati.com/2011/03/simplify-your-life-with-an-ssh-config-file/