Taste of Tech Topics

Acroquest Technology株式会社のエンジニアが書く技術ブログ

DockerとAnsibleの使い分けを手探りで考えてみた









使

DockerAnsible
Docker使

f:id:acro-engineer:20151201043907p:plain:w200 f:id:acro-engineer:20151201043910p:plain:w200





命題:Dockerを使うべきか、Ansibleを使うべきか。


WebWEBAP
WEBAPN


f:id:acro-engineer:20151201105254p:plain
NDocker使


Docker使Ansible使



結論から書くと


DockerDockerDockerAnsible使

f:id:acro-engineer:20151201111236p:plain
Docker Registrypush





アンチパターン1:AnsibleでDockerコンテナの中身を操作しようとする


Ansible使Docker
1DockerDB1

f:id:acro-engineer:20151201111253p:plain

Ansible1.5使
DockerAnsible使

DockerIP
Ansible使IP調

DockerDockerfile
Ansible
FIX
Docker

DockerDocker
Ansible



アンチパターン2:Ansibleのスクリプト・ヘルに陥る


1TomcatAPPostgreSQLCouchbaseElasticsearchAnsible







Ansible

Ansible使1







(一)

(二)

(三)


Ansible







DockerAnsibleDocker vs Ansible


(一)Docker

(二)Ansible


2
使

Docker


コンテナの外


Ansible使

Ansible使


(一)

(二)cron

(三)HA


cronAnsible使

PostgreSQLCouchbaseElasticsearchDocker使
Docker





(一)

(二)

(三)





まとめ


DockerAnsible
2使


使






Acroquest Technology




AWSHadoopStormNoSQLSpringBootHTML5/CSS3/JavaScript使





OSS