본문 바로가기
반응형

ec28

Elastic Stack HelloWorld(Elastic Cloud, EC2 filebeat설치) Elastic Stack - Elastic사에서 제공하는 로그관리 오픈소스 제품들의 모음 Beats - 다양한 종류의 데이터를 Logstash, Elasticsearch로 보낼 수 있는 데이터 수집기 - Metricbeat(시스템 지표), Filebeat(로그 파일), Packetbeat(네트워크 데이터) Logstash - Elasticsearch로 데이터 전송 전 가공하는 역할 - ex. Elasticsearch 형식에 맞게 변환, 개인정보 등 민감 데이터 삭제, IP주소 기반으로 지역정보 추가 등 Elasticsearch - Apache Lucene 검색 엔진 기반 데이터 저장, 인덱싱, 데이터 검색, REST API 제공 Kibana - 데이터 시각화(대시보드 등) Elastic Cloud 테스트.. 2022. 3. 13.
AWS CloudWatch Agent 사용(EC2) CloudWatch로 EC2인스턴스에 대한 기본적인 지표들(CPU, 네트워크I/O, 디스크 R/W 등)은 확인 가능하지만, Memory, 디스크 사용량은 기본적으로 제공하지 않음. 이 지표들은 OS내에서만 확인이 가능한데, AWS에서 지표를 위해 사용자들의 OS에 임의로 접근이 불가능 하기 때문이라고 한다. 이 정보들은 CloudWatch Agent를 통해서 기록 가능 CloudWatch Agent로 EC2 메모리, 디스크 사용량 지표 기록 1. EC2 Role(역할) 생성 - IAM에서 '역할만들기' 클릭해서 'AWS서비스'의 'EC2' 선택하고 다음 - 권한(Permission) 정책에서 "CloudWatchAgentServerPolicy" 선택하고 다음 - '역할 이름' 간단히 입력하고 생성 함 2.. 2022. 3. 12.
AWS CodeDeploy로 EC2 Auto Scaling Group 배포(java) CodeDeploy 클라우드 기반 배포 자동화를 위한 CD(Continuous Deploy) 도구 AWS EC2, ECS, Lambda 및 온프레미스 서버에도 배포 가능 S3, CodeCommit, CodePipeline, Git, ELB, Auto-Scaling 등과 통합 CodeDeploy 주요 구성 요소 AppSpec 파일: 배포할 어플리케이션에 대한 정보를 설정(yml or json) 배포 구성: CodeDeploy에서 사용하는 배포규칙,배포성공/실패 조건 세트 - EC2/온프레미스 인스턴스의 최소개수지정, Lambda함수 버전으로 특정 트래픽 라우팅 방식(Canary, Linear, All-at-Once) 등 배포그룹: 개별 인스턴스들의 세트, 특정 태그가 지정된 인스턴스 or ASG에 포함된 .. 2022. 2. 27.
AWS 네트워크 기본 구성 3 - ELB구성, EC2 서비스 접속 목표 - private 서브넷 EC2에 Nginx 설치 - ELB 구성해서 EC2 Nginx에 접속 * 이전 네트워크 기본 구성 이어서 진행 https://happy-jjang-a.tistory.com/64 EC2 Nginx 설치 - EC2 접속해서 아래 내용 실행 # 설치 sudo amazon-linux-extras install nginx1 # 시작 sudo service nginx start # 확인 sudo service nginx status ALB 생성 -EC2 > 로드밸런서 메뉴에서 ALB 생성 1. 기본 설정 2. 네트워크 설정 - 테스트용 VPC선택, AZ는 a,c 선택, 각 AZ의 public서브넷 선택 3. SecurityGroup 생성 - "Create new security gro.. 2022. 2. 3.
Putty pem, ppk 사용 EC2 ssh 접속 기존 .pem파일로 접속을 했다면 PuTTY Key Generator 를 사용하여 .ppk 파일로 변환 putty실행 파일 경로에 puttygen.exe 파일 실행 Conversions > Import key 실행 후 .pem 파일 선택 디폴트 값으로 두고 'Save private key' 버튼 클릭으로 .ppk 파일 저장 putty를 실행(putty.exe)시켜서 Connection > SSH > Auth 메뉴에서 하단에 .ppk파일을 등록 후 ssh 접속 실행 2022. 1. 29.
AWS 네트워크 기본 구성 2 - BastionHost, EC2, 터널링 목표 - public 서브넷에 Bastion Host 구성 - private 서브넷에 EC2 실행, EC2->인터넷 접속 확인 - Bastion Host 터널링 EC2접속 * 이전 네트워크 기본 구성 이어서 진행 https://happy-jjang-a.tistory.com/58 1. Private 서브넷에 EC2 생성 기본 AMI 선택, t2.micro 유형선택 후 인스턴스 세부 구성에서 네트워크(my-test-vpc), 서브넷(my-test-private-1) 선택 후 생성 public IP가 없는 EC2가 생성 됨 2. Bastion Host 구성 - 외부에서 접근이 불가능한 Private 서브넷에 접근하기 위해 Public 서브넷에 BastionHost를 구성하여 Private서브넷에 접근 - Pu.. 2022. 1. 28.
EC2 Java 설치 및 JAVA_HOME 설정 1. java 설치 가능 목록 확인 yum list | grep jdk 2. java Install 및 설치 확인 - "devel"로 설치 sudo yum install -y java-1.8.0-openjdk-devel.x86_64 java -version 3. java 경로 확인 $ which java /usr/bin/java $ readlink -f /usr/bin/java /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-1.amzn2.0.2.x86_64/jre/bin/java 4. JAVA_HOME 설정 # vi 열기 sudo vi /etc/profile # profile내에 JAVA_HOME 등록 export JAVA_HOME=/usr/lib/jvm/java-1... 2022. 1. 21.
AWS - EC2 기본 1. EC2 인스턴스 요금 인스턴스 사용량 + EBS요금 + 통신요금 + 그 외 옵션 - 인스턴스 사용량(기동시간 X 단가): 인스턴스 기동 초단위 과금, 정지 시에는 미과금 - EBS 스토리지(용량 X 단가): 스토리지 성능(SSD,HDD,IOPS)에 따라 단가 다름, 정지 시에도 과금 - 통신요금(Outbound 요금): 인바운드는 무료, 인스턴스에서 인터넷으로 나가는 아웃바운드에 과금 - 그 외 옵션: Elastic IP(고정 공인 IP) 서비스 등 옵션 사용 시 추가 * IOPS(Input Ouput Per Second): 1초간 처리할 수 있는 입출력 수 2. 주요 인스턴스 유형 - 범용(T2,T3,M4,M5 등): 일반적인 서버, 버스트 기능을 지원하는 유형도 있음 - 컴퓨팅 최적화(C4,C5.. 2022. 1. 16.
반응형