ecs위에 log server 구축하기

27
ECS 위에 Log Server 구축하기

Upload: aws-korea-usergroup-aws

Post on 07-Apr-2017

932 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: ECS위에 Log Server 구축하기

ECS����������� ������������������  위에����������� ������������������  Log����������� ������������������  Server����������� ������������������  구축하기

Page 2: ECS위에 Log Server 구축하기

발표자����������� ������������������  소개

•강윤신����������� ������������������  

•(주)카페인모터큐브����������� ������������������  CTO����������� ������������������  

•특별한����������� ������������������  소개����������� ������������������  거리는...����������� ������������������  

[email protected]

Page 3: ECS위에 Log Server 구축하기

Log����������� ������������������  Server?

Page 4: ECS위에 Log Server 구축하기

Log����������� ������������������  Server?

•상황에����������� ������������������  대한����������� ������������������  기록����������� ������������������  

•중앙����������� ������������������  관리로����������� ������������������  편의를����������� ������������������  도모

Page 5: ECS위에 Log Server 구축하기

ELK����������� ������������������  Stack

Page 6: ECS위에 Log Server 구축하기

ELK����������� ������������������  Stack

•ElasticSearch����������� ������������������  +����������� ������������������  Logstash����������� ������������������  +����������� ������������������  Kibana����������� ������������������  조합����������� ������������������  

•ElasticSearch����������� ������������������  

•로그����������� ������������������  저장소로����������� ������������������  활용����������� ������������������  (검색����������� ������������������  가능)����������� ������������������  

•Logstash����������� ������������������  

•로그����������� ������������������  수집기����������� ������������������  

•Kibana����������� ������������������  

• Dashboard����������� ������������������  역할

Page 7: ECS위에 Log Server 구축하기

*����������� ������������������  Images����������� ������������������  from:����������� ������������������  https://www.elastic.co/blog/kibana-4-1

Page 8: ECS위에 Log Server 구축하기

Docker

Page 9: ECS위에 Log Server 구축하기

*����������� ������������������  Images����������� ������������������  from:����������� ������������������  https://www.docker.com/whatisdocker

Page 10: ECS위에 Log Server 구축하기

*����������� ������������������  Images����������� ������������������  from:����������� ������������������  https://www.docker.com/whatisdocker

Page 11: ECS위에 Log Server 구축하기

Docker

•Image����������� ������������������  

• Read����������� ������������������  only����������� ������������������  template����������� ������������������  

• Container����������� ������������������  

• Instance����������� ������������������  of����������� ������������������  image

Page 12: ECS위에 Log Server 구축하기

Docker

•도커����������� ������������������  무작정����������� ������������������  따라하기����������� ������������������  

•도커����������� ������������������  학습과����������� ������������������  Boot2docker����������� ������������������  

•가장����������� ������������������  빨리����������� ������������������  만나는����������� ������������������  도커(Docker)����������� ������������������  

•이재홍님����������� ������������������  감사합니다.^^

Page 13: ECS위에 Log Server 구축하기

Dockerfile

Page 14: ECS위에 Log Server 구축하기

Dockerfile

•Docker����������� ������������������  Image����������� ������������������  생성����������� ������������������  정의����������� ������������������  

•가능하면����������� ������������������  한����������� ������������������  Container에����������� ������������������  한����������� ������������������  Process만����������� ������������������  

•무조건이����������� ������������������  아님.����������� ������������������  필요하면����������� ������������������  Daemon����������� ������������������  띄우기����������� ������������������  

•FROM����������� ������������������  keyword����������� ������������������  활용����������� ������������������  

•Best����������� ������������������  practices����������� ������������������  for����������� ������������������  writing����������� ������������������  Dockerfiles

Page 15: ECS위에 Log Server 구축하기
Page 16: ECS위에 Log Server 구축하기

Docker����������� ������������������  Hub

Page 17: ECS위에 Log Server 구축하기

Docker����������� ������������������  Hub

•중앙����������� ������������������  리포지트리����������� ������������������  역할����������� ������������������  

•Github����������� ������������������  연동����������� ������������������  가능����������� ������������������  

•web-hook����������� ������������������  지원.����������� ������������������  자동����������� ������������������  Build����������� ������������������  

• Docker����������� ������������������  command����������� ������������������  line����������� ������������������  에서����������� ������������������  push����������� ������������������  /����������� ������������������  pull����������� ������������������  가능

Page 18: ECS위에 Log Server 구축하기

Docker����������� ������������������  Hub

•qnib/elk����������� ������������������  

• qnib/monster

Page 19: ECS위에 Log Server 구축하기

EC2����������� ������������������  Container����������� ������������������  Service

Page 20: ECS위에 Log Server 구축하기

EC2����������� ������������������  Container����������� ������������������  Service

•AWS����������� ������������������  스타일����������� ������������������  Docker����������� ������������������  Cluster����������� ������������������  

• ECS����������� ������������������  agent가����������� ������������������  돌고����������� ������������������  있는����������� ������������������  EC2����������� ������������������  서버����������� ������������������  Group����������� ������������������  

• Task����������� ������������������  /����������� ������������������  Service����������� ������������������  

• Docker����������� ������������������  Container를����������� ������������������  AWS����������� ������������������  스타일로����������� ������������������  그룹화

Page 21: ECS위에 Log Server 구축하기

Task

•Docker����������� ������������������  Image����������� ������������������  선택����������� ������������������  

•CPU����������� ������������������  /����������� ������������������  Memory����������� ������������������  배정����������� ������������������  

•Docker의����������� ������������������  docker����������� ������������������  command����������� ������������������  역할을����������� ������������������  담당

Page 22: ECS위에 Log Server 구축하기

Service

•Task의����������� ������������������  모음����������� ������������������  

•ELB����������� ������������������  사용����������� ������������������  가능

Page 23: ECS위에 Log Server 구축하기

*����������� ������������������  Images����������� ������������������  from:����������� ������������������  http://docs.aws.amazon.com/ko_kr/AmazonECS/latest/developerguide/service-load-balancing.html

Page 24: ECS위에 Log Server 구축하기

EC2����������� ������������������  Container����������� ������������������  Service

•Amazon����������� ������������������  EC2����������� ������������������  Container����������� ������������������  Service����������� ������������������  

• EC2����������� ������������������  Container����������� ������������������  Service����������� ������������������  따라하기

Page 25: ECS위에 Log Server 구축하기

Advanced����������� ������������������  Topic

Page 26: ECS위에 Log Server 구축하기

Advanced����������� ������������������  Topic

•VPC����������� ������������������  활용����������� ������������������  

•특히����������� ������������������  DHCP����������� ������������������  및����������� ������������������  DNS����������� ������������������  활용을����������� ������������������  중심으로����������� ������������������  

•Service����������� ������������������  Discovery����������� ������������������  

• Consul����������� ������������������  등����������� ������������������  활용

Page 27: ECS위에 Log Server 구축하기

감사합니다