형태소 분석기를 적용한 elasticsearch 운영

창훈 정
창훈 정Software Engineer at NAVER
형태소 분석기를 적용한
elasticsearch 운영
Docker Seoul Meetup #4, 2015 1
N42
@seapy
Docker Seoul Meetup #4, 2015 2
elasticsearch 클러스터를
AWS에서 Docker로 운영하면서
얻은 경험을 공유
Docker Seoul Meetup #4, 2015 3
하려고 했으나...
서버 한대로도 충분한 트래픽 ㅜㅜ
Docker Seoul Meetup #4, 2015 4
판교장터 검색 트래픽이 많아져서
더 좋은 경험을 하게되면 또 공유할게요
오늘은
elasticsearch, 형태소 분석기
예전의 클러스터 운영 경험
Docker Seoul Meetup #4, 2015 5
검색이 필요해요
Docker Seoul Meetup #4, 2015 6
! elasticsearch
Docker Seoul Meetup #4, 2015 7
한국어 검색이 필요해요
Docker Seoul Meetup #4, 2015 8
! elasticsearch
+
! 한국어 형태소 분석기
Docker Seoul Meetup #4, 2015 9
한국어 형태소 분석기
!은전한닢1
1
http://eunjeon.blogspot.kr/
Docker Seoul Meetup #4, 2015 10
은전한닢 설치하기2
• mecab-ko : 형태소 분석기
• mecab-ko-dic : 한국어 사전
• mecab-java : 메모리 누수가 해결된 버전
• elasticsearch mecab-ko 플러그인
2
엘라스틱서치(elasticsearch)에 한글 형태소 분석기 은전한잎(eunjeon) 적용하기 - nacyot의 프로그래밍 이야
기
Docker Seoul Meetup #4, 2015 11
$ tar zxfv mecab-ko-XX.tar.gz
$ cd mecab-ko-XX
$ ./configure && make && make check
$ sudo make install
$ tar zxfv mecab-ko-dic-XX.tar.gz
$ cd mecab-ko-dic-XX
$ ./configure && make
$ sudo make install
#... 생략
자세한 설치는 관련문서2
참고
2
엘라스틱서치(elasticsearch)에 한글 형태소 분석기 은전한잎(eunjeon) 적용하기 - nacyot의 프로그래밍 이야
기
Docker Seoul Meetup #4, 2015 12
• automake 버전 문제로 설치 도중 에러가 나는 경우,
다음과 같이 할 수 있습니다.
• libmecab.so.2를 찾을 수 없는 에러가 나는 경우, 다
음과 같이 할 수 있습니다.
!Docker Seoul Meetup #4, 2015 13
elasticsearch 인덱스에
한국어 analyzer 적용하니
한국어 검색 된다!
Docker Seoul Meetup #4, 2015 14
!
맥북에어 검색했더니
이상한것들이 나와요
Docker Seoul Meetup #4, 2015 15
'에어'라는 단어를 사용자 사전에 등록
에어,,,,NNP,*,F,에어,*,*,*,*
Docker Seoul Meetup #4, 2015 16
mecab-ko-dic 다시 빌드
Docker Seoul Meetup #4, 2015 17
단어 추가
버전업
서버이전 or 확장Docker Seoul Meetup #4, 2015 18
문서화
단어 추가하는 방법
버전업 하는 방법
서버 설치 방법
Docker Seoul Meetup #4, 2015 19
문서를 못찾거나,
달라져 있거나
Docker Seoul Meetup #4, 2015 20
예상 했듯이
Docker
Docker Seoul Meetup #4, 2015 21
판교장터에 사용하고 있는
Docker 이미지
$ docker run -d --name elasticsearch 
-v /home/data-xxx:/data 
-p 9200:9200 n42corp/elasticsearch-n42
• 한국어 형태소 분석기 + elasticsearch 3
• 한국어 검색용 사용자사전/동의어 목록4
• 몇개 안되지만 판교장터에서 사용하는것 그대로
4
https://github.com/n42corp/search-ko-dic
3
https://github.com/nacyot/elasticsearch
Docker Seoul Meetup #4, 2015 22
접근제어head, kopf 같은 플러그인
확인하고 싶은경우 보안이 문제
Docker Seoul Meetup #4, 2015 23
Shield
Security for Elasticsearch
유료
Docker Seoul Meetup #4, 2015 24
Nginx
무료
server {
listen *:80;
location / {
auth_basic "ElasticSearch";
auth_basic_user_file /etc/nginx/search.htpasswd;
try_files @elasticsearch @elasticsearch;
}
location @elasticsearch {
proxy_pass http://xxxx.com:9200;
}
}
Docker Seoul Meetup #4, 2015 25
Dockerizing
$ docker run -d -p 80:80 
--link elasticsearch 
-e SEARCH_USER='xxx' 
-e SEARCH_PASSWORD_ENCRYPTED='encrypted password' 
n42corp/elasticsearch-proxy-nginx
$ curl -XGET http://xxx:passwd@localhost
Docker Seoul Meetup #4, 2015 26
Docker Compose
nginx, elasticsearch 실행을 한번에
Docker Seoul Meetup #4, 2015 27
docker-compose.yml
elasticsearch:
image: n42corp/elasticsearch
volumes:
- /home/data:/data
nginx:
image: n42corp/elasticsearch-proxy-nginx
links:
- elasticsearch
ports:
- "80:80"
environment:
- SEARCH_USER=username
- SEARCH_PASSWORD_ENCRYPTED=$apr1$o2nD6/0t$U6DaCfEqLaIZptGKYw84Y.
Docker Seoul Meetup #4, 2015 28
$ docker-compose up -d
$ curl -XGET http://username:password@192.168.99.100/
{
"status" : 200,
"name" : "Fusion",
"cluster_name" : "elasticsearch",
"version" : {
"number" : "1.7.0",
"build_hash" : "929b9739cae115e73c346cb5f9a6f24ba735a743",
"build_timestamp" : "2015-07-16T14:31:07Z",
"build_snapshot" : false,
"lucene_version" : "4.10.4"
},
"tagline" : "You Know, for Search"
}
$ docker-compose stop
Docker Seoul Meetup #4, 2015 29
Production 환경에
적용하는건 아직 비추
https://github.com/docker/compose
Docker Seoul Meetup #4, 2015 30
서비스별로
다른 사용자 사전
Docker Seoul Meetup #4, 2015 31
Docker Seoul Meetup #4, 2015 32
ONBUILD
n42corp/elastcisearch Dockerfile
#... 생략
# 사용자 사전 설치
ONBUILD COPY servicecustom.csv /opt/mecab-ko-dic-2.0.1-20150707/user-dic/servicecustom.csv
ONBUILD RUN cd /opt/mecab-ko-dic-2.0.1-20150707 &&
tools/add-userdic.sh &&
make install
# 유의어 추가
ONBUILD COPY synonym.txt /elasticsearch/config/synonym.txt
#... 생략
Docker Seoul Meetup #4, 2015 33
서비스별 이미지 빌드
Dockerfile 생성후 사용자사전(servicecustom.csv),
유의어(synonym.txt)를4
Dockerfile과 같은 폴더에 복
사
FROM n42corp/elasticsearch
$ docker build -t n42corp/elasticsearch-n42 .
4
https://github.com/n42corp/search-ko-dic
Docker Seoul Meetup #4, 2015 34
elasticsearch
클러스터
Docker Seoul Meetup #4, 2015 35
여러대의 서버를 클러스터로 구성
장애대응이나 성능향상의 목적
Docker Seoul Meetup #4, 2015 36
es 클러스터 설정은 쉽다
같은 네트워크라면 알아서 연결
Docker Seoul Meetup #4, 2015 37
하지만 Docker 라면 어떨까?
서로 다른 Docker 호스트 끼리는 서로 찾지 못해요
Docker Seoul Meetup #4, 2015 38
IP를 직접 설정
$ docker run -d -p 9200:9200 -p 9300:9300 
-v /home/data-xxx:/data 
n42corp/elasticsearch 
--cluster.name=pangyo_market 
--node.name=$(hostname) 
--network.publish_host=$(hostname -i) 
--discovery.zen.ping.multicast.enabled=false 
--discovery.zen.ping.unicast.hosts=x.x.x.x:9300,y.y.y.y:9300
Docker Seoul Meetup #4, 2015 39
AWS를 사용한다면5
$ docker run -d --name elasticsearch 
-v /home/data-xxx:/data 
-e AWS_ACCESS_KEY_ID=xxxx 
-e AWS_SECRET_KEY=yyyy 
-p 9200:9200 
n42corp/elasticsearch 
--cluster.name=pangyo_market 
--node.name=$(hostname) 
--discovery.type=ec2
잘 안되네요 ㅜㅜ
5
https://github.com/elastic/elasticsearch-cloud-aws
Docker Seoul Meetup #4, 2015 40
배포 고민
Docker Seoul Meetup #4, 2015 41
서버에 직접 접근해서 실행
• 서버마다 일일이 접근해야 된다
• 환경변수, 볼륨 등 실행 옵션을 스크립트로 만들고 백업
• 서비스 중단 시간이 발생되므로 haproxy, nginx,
ELB등을 구성할 필요가 있다
• 작은 규모에서는 현실적인 대안이라고 생각
Docker Seoul Meetup #4, 2015 42
AWS ECS
• ECS 사용요금이 별도로 없다
• ELB와 연동해서 무중단 배포를 실현
• ECS 인스턴스용 OS를 사용해야되서 서버 한대로 기
존 서비스와 ECS를 동시에 사용하지 못하는것에서 요
금 발생
+ kubenertes, fleet
• 한대 정도 실행하고 싶은데 쓰기에는 부담
Docker Seoul Meetup #4, 2015 43
docker-machine & docker-compose
• 개발 컴퓨터에서 원격의 서버에 접근(docker-
machine)
• 미리 정의된 yaml 파일로 실행(docker-compose)
• docker-compose가 production 에서 아직 비추
• 무중단 배포를 위해 어떻게 구성 해야할지 고민
Docker Seoul Meetup #4, 2015 44
한가지 더
Docker Seoul Meetup #4, 2015 45
형태소분석기를
API로 사용하고 싶다
Docker Seoul Meetup #4, 2015 46
sinatra 이용해서 만든후 dockerizing-
$ docker run -d -p 4567:4567 
n42corp/korean-morpheme-sinatra
# posids 150(일반명사),151(고유명사)에 해당하는 형태소만 반환
$ curl -XGET 'http://192.168.59.103:4567/morpheme' 
-d 'text=눈 마사지기 사요&posids=150,151'
-
https://github.com/n42corp/dockerfiles/tree/master/korean-morpheme-sinatra
Docker Seoul Meetup #4, 2015 47
{
"morps": [
{
"surface": "눈",
"posid": 150,
"desc": "일반 명사",
"feature": "NNG,*,T,눈,*,*,*,*"
},
{
"surface": "마사지기",
"posid": 151,
"desc": "고유 명사",
"feature": "NNP,*,F,마사지기,*,*,*,*"
},
{
"surface": "사요",
"posid": 150,
"desc": "일반 명사",
"feature": "NNG,*,F,사요,*,*,*,*"
}
]
}
Docker Seoul Meetup #4, 2015 48
RORLab 서버에서 실행중
curl -XGET 'http://rorla2.rorlab.org:4567/morpheme' 
-d 'text=눈 마사지기 사요&posids=150,151'
너무 많이 요청하면 중단될수도 있으니 테스트용으로만 써주세요
Docker Seoul Meetup #4, 2015 49
끝.Docker Seoul Meetup #4, 2015 50
1 of 50

Recommended

Docker란 무엇인가? : Docker 기본 사용법 by
Docker란 무엇인가? : Docker 기본 사용법Docker란 무엇인가? : Docker 기본 사용법
Docker란 무엇인가? : Docker 기본 사용법pyrasis
67.9K views38 slides
Puppet과 자동화된 시스템 관리 by
Puppet과 자동화된 시스템 관리Puppet과 자동화된 시스템 관리
Puppet과 자동화된 시스템 관리Keon Ahn
10.9K views28 slides
XECon+PHPFest2014 발표자료 - ElasticSearch를 이용한 통합검색 구축방법 - 김훈민 by
XECon+PHPFest2014 발표자료 - ElasticSearch를 이용한 통합검색 구축방법 - 김훈민XECon+PHPFest2014 발표자료 - ElasticSearch를 이용한 통합검색 구축방법 - 김훈민
XECon+PHPFest2014 발표자료 - ElasticSearch를 이용한 통합검색 구축방법 - 김훈민XpressEngine
8.4K views50 slides
RancherOS Introduction by
RancherOS IntroductionRancherOS Introduction
RancherOS IntroductionRemotty
3.5K views9 slides
AWS + Docker in Vingle by
AWS + Docker in VingleAWS + Docker in Vingle
AWS + Docker in VingleDerrick Hwechul Cho
7.2K views47 slides
20141229 dklee docker by
20141229 dklee docker20141229 dklee docker
20141229 dklee dockerDK Lee
2.8K views20 slides

More Related Content

What's hot

도커(Docker) 메트릭스 & 로그 수집 by
도커(Docker) 메트릭스 & 로그 수집도커(Docker) 메트릭스 & 로그 수집
도커(Docker) 메트릭스 & 로그 수집Daegwon Kim
11.2K views70 slides
Rancher Simple User Guide by
Rancher Simple User GuideRancher Simple User Guide
Rancher Simple User GuideSANG WON PARK
1.9K views31 slides
Devfair kubernetes 101 by
Devfair kubernetes 101Devfair kubernetes 101
Devfair kubernetes 101Daegwon Kim
3.4K views47 slides
What is chef - korean by
What is chef - koreanWhat is chef - korean
What is chef - koreanSangUk Park
2.3K views37 slides
docker on GCE ( JIRA & Confluence ) - GDG Korea Cloud by
docker on GCE ( JIRA & Confluence ) - GDG Korea Clouddocker on GCE ( JIRA & Confluence ) - GDG Korea Cloud
docker on GCE ( JIRA & Confluence ) - GDG Korea CloudJude Kim
2.3K views71 slides
Node Js와 Redis를 사용한 구조화된 데이터 by
Node Js와 Redis를 사용한 구조화된 데이터Node Js와 Redis를 사용한 구조화된 데이터
Node Js와 Redis를 사용한 구조화된 데이터jinho park
12.5K views30 slides

What's hot(20)

도커(Docker) 메트릭스 & 로그 수집 by Daegwon Kim
도커(Docker) 메트릭스 & 로그 수집도커(Docker) 메트릭스 & 로그 수집
도커(Docker) 메트릭스 & 로그 수집
Daegwon Kim11.2K views
Rancher Simple User Guide by SANG WON PARK
Rancher Simple User GuideRancher Simple User Guide
Rancher Simple User Guide
SANG WON PARK1.9K views
Devfair kubernetes 101 by Daegwon Kim
Devfair kubernetes 101Devfair kubernetes 101
Devfair kubernetes 101
Daegwon Kim3.4K views
What is chef - korean by SangUk Park
What is chef - koreanWhat is chef - korean
What is chef - korean
SangUk Park2.3K views
docker on GCE ( JIRA & Confluence ) - GDG Korea Cloud by Jude Kim
docker on GCE ( JIRA & Confluence ) - GDG Korea Clouddocker on GCE ( JIRA & Confluence ) - GDG Korea Cloud
docker on GCE ( JIRA & Confluence ) - GDG Korea Cloud
Jude Kim2.3K views
Node Js와 Redis를 사용한 구조화된 데이터 by jinho park
Node Js와 Redis를 사용한 구조화된 데이터Node Js와 Redis를 사용한 구조화된 데이터
Node Js와 Redis를 사용한 구조화된 데이터
jinho park12.5K views
Tech planet 2015 Docker 클라우드 구축 프로젝트 - d4 by Sangcheol Hwang
Tech planet 2015 Docker 클라우드 구축 프로젝트 - d4Tech planet 2015 Docker 클라우드 구축 프로젝트 - d4
Tech planet 2015 Docker 클라우드 구축 프로젝트 - d4
Sangcheol Hwang7.1K views
XECon2015 :: [3-4] 조정현 - Laravel with cloud by XpressEngine
XECon2015 :: [3-4] 조정현 - Laravel with cloudXECon2015 :: [3-4] 조정현 - Laravel with cloud
XECon2015 :: [3-4] 조정현 - Laravel with cloud
XpressEngine623 views
Nginx basic configurations by John Kim
Nginx basic configurationsNginx basic configurations
Nginx basic configurations
John Kim1.4K views
도커 학습과 Boot2Docker by pyrasis
도커 학습과 Boot2Docker도커 학습과 Boot2Docker
도커 학습과 Boot2Docker
pyrasis12.5K views
CoreOS를 이용한 Docker 관리툴 소개 by 충섭 김
CoreOS를 이용한 Docker 관리툴 소개CoreOS를 이용한 Docker 관리툴 소개
CoreOS를 이용한 Docker 관리툴 소개
충섭 김3.7K views
Node.js를 사용한 Big Data 사례연구 by ByungJoon Lee
Node.js를 사용한 Big Data 사례연구Node.js를 사용한 Big Data 사례연구
Node.js를 사용한 Big Data 사례연구
ByungJoon Lee6.8K views
[2015-05월 세미나] 파이선 초심자의 Openstack by OpenStack Korea Community
[2015-05월 세미나] 파이선 초심자의 Openstack[2015-05월 세미나] 파이선 초심자의 Openstack
[2015-05월 세미나] 파이선 초심자의 Openstack
[1A7]Ansible의이해와활용 by NAVER D2
[1A7]Ansible의이해와활용[1A7]Ansible의이해와활용
[1A7]Ansible의이해와활용
NAVER D246K views
[NDC17] Kubernetes로 개발서버 간단히 찍어내기 by SeungYong Oh
[NDC17] Kubernetes로 개발서버 간단히 찍어내기[NDC17] Kubernetes로 개발서버 간단히 찍어내기
[NDC17] Kubernetes로 개발서버 간단히 찍어내기
SeungYong Oh17.5K views
Big query at GDG Korea Cloud meetup by Jude Kim
Big query at GDG Korea Cloud meetupBig query at GDG Korea Cloud meetup
Big query at GDG Korea Cloud meetup
Jude Kim3.9K views
[1A6]Docker로 보는 서버 운영의 미래 by NAVER D2
[1A6]Docker로 보는 서버 운영의 미래[1A6]Docker로 보는 서버 운영의 미래
[1A6]Docker로 보는 서버 운영의 미래
NAVER D225.1K views
[1B6]Realm a database for android & ios by NAVER D2
[1B6]Realm a database for android & ios[1B6]Realm a database for android & ios
[1B6]Realm a database for android & ios
NAVER D26.4K views
Mesos + Marathon + Docker by bighouse
Mesos + Marathon + DockerMesos + Marathon + Docker
Mesos + Marathon + Docker
bighouse8.7K views
Introduce Docker by Yongbok Kim
Introduce DockerIntroduce Docker
Introduce Docker
Yongbok Kim6.1K views

Viewers also liked

혼자서 프로젝트 수행하기 by
혼자서 프로젝트 수행하기혼자서 프로젝트 수행하기
혼자서 프로젝트 수행하기JeongHun Byeon
22.6K views53 slides
세미나 by
세미나세미나
세미나Dongyi Kim
9.6K views46 slides
Mesos on coreOS by
Mesos on coreOSMesos on coreOS
Mesos on coreOS충섭 김
9.6K views55 slides
나는 어떻게 알고리즘을 공부했을까? + 신기한 방법으로 문제 풀어보기 by
나는 어떻게 알고리즘을 공부했을까? + 신기한 방법으로 문제 풀어보기나는 어떻게 알고리즘을 공부했을까? + 신기한 방법으로 문제 풀어보기
나는 어떻게 알고리즘을 공부했을까? + 신기한 방법으로 문제 풀어보기Baekjoon Choi
59.8K views103 slides
Docker orchestration by
Docker orchestrationDocker orchestration
Docker orchestrationOpen Source Consulting
3.9K views25 slides
집단 지성 (Programming collective intelligence) 스터디: Chapter 4 - Searching & Ranking by
집단 지성 (Programming collective intelligence) 스터디: Chapter 4 - Searching & Ranking집단 지성 (Programming collective intelligence) 스터디: Chapter 4 - Searching & Ranking
집단 지성 (Programming collective intelligence) 스터디: Chapter 4 - Searching & RankingIan Choi
4.9K views35 slides

Viewers also liked(13)

혼자서 프로젝트 수행하기 by JeongHun Byeon
혼자서 프로젝트 수행하기혼자서 프로젝트 수행하기
혼자서 프로젝트 수행하기
JeongHun Byeon22.6K views
세미나 by Dongyi Kim
세미나세미나
세미나
Dongyi Kim9.6K views
Mesos on coreOS by 충섭 김
Mesos on coreOSMesos on coreOS
Mesos on coreOS
충섭 김9.6K views
나는 어떻게 알고리즘을 공부했을까? + 신기한 방법으로 문제 풀어보기 by Baekjoon Choi
나는 어떻게 알고리즘을 공부했을까? + 신기한 방법으로 문제 풀어보기나는 어떻게 알고리즘을 공부했을까? + 신기한 방법으로 문제 풀어보기
나는 어떻게 알고리즘을 공부했을까? + 신기한 방법으로 문제 풀어보기
Baekjoon Choi59.8K views
집단 지성 (Programming collective intelligence) 스터디: Chapter 4 - Searching & Ranking by Ian Choi
집단 지성 (Programming collective intelligence) 스터디: Chapter 4 - Searching & Ranking집단 지성 (Programming collective intelligence) 스터디: Chapter 4 - Searching & Ranking
집단 지성 (Programming collective intelligence) 스터디: Chapter 4 - Searching & Ranking
Ian Choi4.9K views
Amazon EC2 Container Service in Action by Remotty
Amazon EC2 Container Service in ActionAmazon EC2 Container Service in Action
Amazon EC2 Container Service in Action
Remotty5.9K views
1.openseminar by NAVER D2
1.openseminar1.openseminar
1.openseminar
NAVER D218.1K views
Arcus by NAVER D2
ArcusArcus
Arcus
NAVER D219.5K views
네이버 오픈세미나 백엔드_아키텍쳐 by NAVER D2
네이버 오픈세미나 백엔드_아키텍쳐네이버 오픈세미나 백엔드_아키텍쳐
네이버 오픈세미나 백엔드_아키텍쳐
NAVER D219.9K views
5.yobi를 활용한 개발자 협업 및 배포 프로세스 by NAVER D2
5.yobi를 활용한 개발자 협업 및 배포 프로세스5.yobi를 활용한 개발자 협업 및 배포 프로세스
5.yobi를 활용한 개발자 협업 및 배포 프로세스
NAVER D216.9K views
2.네이버 프론트엔드 김지태 by NAVER D2
2.네이버 프론트엔드 김지태2.네이버 프론트엔드 김지태
2.네이버 프론트엔드 김지태
NAVER D231.5K views

Similar to 형태소 분석기를 적용한 elasticsearch 운영

XECon2015 :: [1-5] 김훈민 - 서버 운영자가 꼭 알아야 할 Docker by
XECon2015 :: [1-5] 김훈민 - 서버 운영자가 꼭 알아야 할 DockerXECon2015 :: [1-5] 김훈민 - 서버 운영자가 꼭 알아야 할 Docker
XECon2015 :: [1-5] 김훈민 - 서버 운영자가 꼭 알아야 할 DockerXpressEngine
2K views68 slides
Docker osc 0508 by
Docker osc 0508Docker osc 0508
Docker osc 0508Open Source Consulting
9.9K views61 slides
aws/docker/rails를 활용한 시스템 구축/운용 - docker편 by
aws/docker/rails를 활용한 시스템 구축/운용 - docker편aws/docker/rails를 활용한 시스템 구축/운용 - docker편
aws/docker/rails를 활용한 시스템 구축/운용 - docker편negabaro
1.5K views107 slides
Kubernetes on GCP by
Kubernetes on GCPKubernetes on GCP
Kubernetes on GCPDaegeun Kim
2.2K views49 slides
K8s in action02 by
K8s in action02K8s in action02
K8s in action02Sunggon Song
344 views48 slides
Elastic beanstalk - 판교 초급자 모임 - 안병학 by
Elastic beanstalk - 판교 초급자 모임 - 안병학Elastic beanstalk - 판교 초급자 모임 - 안병학
Elastic beanstalk - 판교 초급자 모임 - 안병학Byeong-hak An
1.9K views64 slides

Similar to 형태소 분석기를 적용한 elasticsearch 운영(20)

XECon2015 :: [1-5] 김훈민 - 서버 운영자가 꼭 알아야 할 Docker by XpressEngine
XECon2015 :: [1-5] 김훈민 - 서버 운영자가 꼭 알아야 할 DockerXECon2015 :: [1-5] 김훈민 - 서버 운영자가 꼭 알아야 할 Docker
XECon2015 :: [1-5] 김훈민 - 서버 운영자가 꼭 알아야 할 Docker
XpressEngine2K views
aws/docker/rails를 활용한 시스템 구축/운용 - docker편 by negabaro
aws/docker/rails를 활용한 시스템 구축/운용 - docker편aws/docker/rails를 활용한 시스템 구축/운용 - docker편
aws/docker/rails를 활용한 시스템 구축/운용 - docker편
negabaro1.5K views
Kubernetes on GCP by Daegeun Kim
Kubernetes on GCPKubernetes on GCP
Kubernetes on GCP
Daegeun Kim2.2K views
Elastic beanstalk - 판교 초급자 모임 - 안병학 by Byeong-hak An
Elastic beanstalk - 판교 초급자 모임 - 안병학Elastic beanstalk - 판교 초급자 모임 - 안병학
Elastic beanstalk - 판교 초급자 모임 - 안병학
Byeong-hak An1.9K views
[OpenStack Days Korea 2016] Track4 - 해외 사례로 보는 OpenStack Billing System by OpenStack Korea Community
[OpenStack Days Korea 2016] Track4 - 해외 사례로 보는 OpenStack Billing System[OpenStack Days Korea 2016] Track4 - 해외 사례로 보는 OpenStack Billing System
[OpenStack Days Korea 2016] Track4 - 해외 사례로 보는 OpenStack Billing System
해외 사례로 보는 Billing for OpenStack Solution by Nalee Jang
해외 사례로 보는 Billing for OpenStack Solution해외 사례로 보는 Billing for OpenStack Solution
해외 사례로 보는 Billing for OpenStack Solution
Nalee Jang2K views
왕초보를 위한 도커 사용법 by GeunCheolYeom
왕초보를 위한 도커 사용법왕초보를 위한 도커 사용법
왕초보를 위한 도커 사용법
GeunCheolYeom7.1K views
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축 by Ji-Woong Choi
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
[오픈소스컨설팅]쿠버네티스를 활용한 개발환경 구축
Ji-Woong Choi4.6K views
Docker 사용가이드 public v0.1 by Steve Shim
Docker 사용가이드 public v0.1Docker 사용가이드 public v0.1
Docker 사용가이드 public v0.1
Steve Shim709 views
[오픈소스컨설팅]Docker on Kubernetes v1 by Ji-Woong Choi
[오픈소스컨설팅]Docker on Kubernetes v1[오픈소스컨설팅]Docker on Kubernetes v1
[오픈소스컨설팅]Docker on Kubernetes v1
Ji-Woong Choi4.4K views
Hadoop security DeView 2014 by Gruter
Hadoop security DeView 2014Hadoop security DeView 2014
Hadoop security DeView 2014
Gruter2.9K views
세션2_데보션테크데이_Decapod_v1.2.pdf by Jaesuk Ahn
세션2_데보션테크데이_Decapod_v1.2.pdf세션2_데보션테크데이_Decapod_v1.2.pdf
세션2_데보션테크데이_Decapod_v1.2.pdf
Jaesuk Ahn51 views
JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기 by Ted Won
JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
Ted Won1.9K views
[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화 by OpenStack Korea Community
[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화
[OpenStack 하반기 스터디] Docker를 이용한 OpenStack 가상화
AWS DevOps와 ECR을 통한 Elastic Beanstalk 배포 환경 구축 및 타 환경과의 비교 by ssuserd4f9ff
AWS DevOps와 ECR을 통한 Elastic Beanstalk 배포 환경 구축 및 타 환경과의 비교AWS DevOps와 ECR을 통한 Elastic Beanstalk 배포 환경 구축 및 타 환경과의 비교
AWS DevOps와 ECR을 통한 Elastic Beanstalk 배포 환경 구축 및 타 환경과의 비교
ssuserd4f9ff369 views
nexus helm 설치, docker/helm repo 설정과 예제 by choi sungwook
nexus helm 설치, docker/helm repo 설정과 예제nexus helm 설치, docker/helm repo 설정과 예제
nexus helm 설치, docker/helm repo 설정과 예제
choi sungwook467 views

More from 창훈 정

Packer + Ansible을 이용한 AMI 생성 및 AutoScaling Group 이미지 교체 이야기 by
Packer + Ansible을 이용한 AMI 생성 및 AutoScaling Group 이미지 교체 이야기Packer + Ansible을 이용한 AMI 생성 및 AutoScaling Group 이미지 교체 이야기
Packer + Ansible을 이용한 AMI 생성 및 AutoScaling Group 이미지 교체 이야기창훈 정
172 views20 slides
개발자를 위한 Amazon Lightsail Deep-Dive by
개발자를 위한 Amazon Lightsail Deep-Dive개발자를 위한 Amazon Lightsail Deep-Dive
개발자를 위한 Amazon Lightsail Deep-Dive창훈 정
253 views42 slides
AWS re:invent 2016 후기 by
AWS re:invent 2016 후기AWS re:invent 2016 후기
AWS re:invent 2016 후기창훈 정
2.8K views32 slides
AWSKRUG 정기 세미나 (2016년 9월) - Lambda + S3 썸네일 생성 및 운영 by
AWSKRUG 정기 세미나 (2016년 9월) - Lambda + S3 썸네일 생성 및 운영AWSKRUG 정기 세미나 (2016년 9월) - Lambda + S3 썸네일 생성 및 운영
AWSKRUG 정기 세미나 (2016년 9월) - Lambda + S3 썸네일 생성 및 운영창훈 정
381 views23 slides
boot2docker 사용시 컨테이너에서 생성한 데이터를 유지하기 by
boot2docker 사용시 컨테이너에서 생성한 데이터를 유지하기boot2docker 사용시 컨테이너에서 생성한 데이터를 유지하기
boot2docker 사용시 컨테이너에서 생성한 데이터를 유지하기창훈 정
1.3K views8 slides
ActiveRecord Associations(2) - RORLab Season 3-8 by
ActiveRecord Associations(2) - RORLab Season 3-8ActiveRecord Associations(2) - RORLab Season 3-8
ActiveRecord Associations(2) - RORLab Season 3-8창훈 정
502 views8 slides

More from 창훈 정(12)

Packer + Ansible을 이용한 AMI 생성 및 AutoScaling Group 이미지 교체 이야기 by 창훈 정
Packer + Ansible을 이용한 AMI 생성 및 AutoScaling Group 이미지 교체 이야기Packer + Ansible을 이용한 AMI 생성 및 AutoScaling Group 이미지 교체 이야기
Packer + Ansible을 이용한 AMI 생성 및 AutoScaling Group 이미지 교체 이야기
창훈 정172 views
개발자를 위한 Amazon Lightsail Deep-Dive by 창훈 정
개발자를 위한 Amazon Lightsail Deep-Dive개발자를 위한 Amazon Lightsail Deep-Dive
개발자를 위한 Amazon Lightsail Deep-Dive
창훈 정253 views
AWS re:invent 2016 후기 by 창훈 정
AWS re:invent 2016 후기AWS re:invent 2016 후기
AWS re:invent 2016 후기
창훈 정2.8K views
AWSKRUG 정기 세미나 (2016년 9월) - Lambda + S3 썸네일 생성 및 운영 by 창훈 정
AWSKRUG 정기 세미나 (2016년 9월) - Lambda + S3 썸네일 생성 및 운영AWSKRUG 정기 세미나 (2016년 9월) - Lambda + S3 썸네일 생성 및 운영
AWSKRUG 정기 세미나 (2016년 9월) - Lambda + S3 썸네일 생성 및 운영
창훈 정381 views
boot2docker 사용시 컨테이너에서 생성한 데이터를 유지하기 by 창훈 정
boot2docker 사용시 컨테이너에서 생성한 데이터를 유지하기boot2docker 사용시 컨테이너에서 생성한 데이터를 유지하기
boot2docker 사용시 컨테이너에서 생성한 데이터를 유지하기
창훈 정1.3K views
ActiveRecord Associations(2) - RORLab Season 3-8 by 창훈 정
ActiveRecord Associations(2) - RORLab Season 3-8ActiveRecord Associations(2) - RORLab Season 3-8
ActiveRecord Associations(2) - RORLab Season 3-8
창훈 정502 views
ActiveRecord Observers - RORLab Season 3-6 by 창훈 정
ActiveRecord Observers - RORLab Season 3-6ActiveRecord Observers - RORLab Season 3-6
ActiveRecord Observers - RORLab Season 3-6
창훈 정340 views
ActiveRecord Associations(1) - RORLab Season 3-7 by 창훈 정
ActiveRecord Associations(1) - RORLab Season 3-7ActiveRecord Associations(1) - RORLab Season 3-7
ActiveRecord Associations(1) - RORLab Season 3-7
창훈 정365 views
ActiveRecord Callbacks - RORLab Season 3-5 by 창훈 정
ActiveRecord Callbacks - RORLab Season 3-5ActiveRecord Callbacks - RORLab Season 3-5
ActiveRecord Callbacks - RORLab Season 3-5
창훈 정519 views
Rails Database Migrations - RORLab Season 3-3 by 창훈 정
Rails Database Migrations - RORLab Season 3-3Rails Database Migrations - RORLab Season 3-3
Rails Database Migrations - RORLab Season 3-3
창훈 정1.1K views
Install Rails On Mac OS - RORLab Season 3-2 by 창훈 정
Install Rails On Mac OS - RORLab Season 3-2Install Rails On Mac OS - RORLab Season 3-2
Install Rails On Mac OS - RORLab Season 3-2
창훈 정940 views

형태소 분석기를 적용한 elasticsearch 운영