Submit Search
Upload
ドカドカDocker on aws
•
1 like
•
499 views
Yuuki Kuroda
Follow
2015/06/27 Remixing with All About, Inc. https://remixing.doorkeeper.jp/events/26208
Read less
Read more
Technology
Report
Share
Report
Share
1 of 37
Download now
Download to read offline
Recommended
Ansible 2.0を使って組む kubernetesクラスタ vol.1
Ansible 2.0を使って組む kubernetesクラスタ vol.1
Hidetoshi Hirokawa
机上の Kubernetes - 形式手法で見るコンテナオーケストレーション #NGK2016B
机上の Kubernetes - 形式手法で見るコンテナオーケストレーション #NGK2016B
y_taka_23
Containerで変わるDevOps
Containerで変わるDevOps
shokiri
DynamoDBのまえにキャッシュおく奴
DynamoDBのまえにキャッシュおく奴
Sugawara Genki
20140930 anything as_code
20140930 anything as_code
Sugawara Genki
DockerとKubernetesが作る未来
DockerとKubernetesが作る未来
Kazuto Kusama
SQLによるDynamoDBの操作
SQLによるDynamoDBの操作
Sugawara Genki
Weaveを試してみた
Weaveを試してみた
Kazuto Kusama
Recommended
Ansible 2.0を使って組む kubernetesクラスタ vol.1
Ansible 2.0を使って組む kubernetesクラスタ vol.1
Hidetoshi Hirokawa
机上の Kubernetes - 形式手法で見るコンテナオーケストレーション #NGK2016B
机上の Kubernetes - 形式手法で見るコンテナオーケストレーション #NGK2016B
y_taka_23
Containerで変わるDevOps
Containerで変わるDevOps
shokiri
DynamoDBのまえにキャッシュおく奴
DynamoDBのまえにキャッシュおく奴
Sugawara Genki
20140930 anything as_code
20140930 anything as_code
Sugawara Genki
DockerとKubernetesが作る未来
DockerとKubernetesが作る未来
Kazuto Kusama
SQLによるDynamoDBの操作
SQLによるDynamoDBの操作
Sugawara Genki
Weaveを試してみた
Weaveを試してみた
Kazuto Kusama
社内勉強会(Docker)
社内勉強会(Docker)
Shinya Sasaki
AWSをコードで定義する
AWSをコードで定義する
Sugawara Genki
Jenkinsとamazon ecsで コンテナCI
Jenkinsとamazon ecsで コンテナCI
shigeyuki azuchi
Ansible meetuptokyo 2015 Dynamic Inventory
Ansible meetuptokyo 2015 Dynamic Inventory
Hideki Saito
体で覚えるSQS! DEVIO-MTUP11-TOKYO-007
体で覚えるSQS! DEVIO-MTUP11-TOKYO-007
都元ダイスケ Miyamoto
CEDEC2015_OpenStack で運用する Private Cloud の泥臭い(リアル)な話
CEDEC2015_OpenStack で運用する Private Cloud の泥臭い(リアル)な話
gree_tech
Lattice深掘り話
Lattice深掘り話
Kazuto Kusama
Lambdaによるクラウド型言語の実装
Lambdaによるクラウド型言語の実装
Sugawara Genki
Aws docker-rails-demo slideshare
Aws docker-rails-demo slideshare
Kanno Yusuke
Single Command Deployのための gradle-aws-plugin講座
Single Command Deployのための gradle-aws-plugin講座
都元ダイスケ Miyamoto
kubernetes(GKE)環境におけるdatadog利用
kubernetes(GKE)環境におけるdatadog利用
Koichi HARUNA
Kubernetes Meetup Tokyo #8 Self-hosted Kubernetes を調べてみた
Kubernetes Meetup Tokyo #8 Self-hosted Kubernetes を調べてみた
Akihito Inoh
Docker入門
Docker入門
Yamamoto Kazuhisa
俺とKubernetes
俺とKubernetes
Masayuki KaToH
サーバレスアーキテクチャを実戦投入するにあたって知るべきこと
サーバレスアーキテクチャを実戦投入するにあたって知るべきこと
暁 三宅
Terraforming
Terraforming
Tomoaki Yahagi
Kubernetesと暮らすRancherな生活
Kubernetesと暮らすRancherな生活
Go Chiba
CloudFoundryをつかってみよう
CloudFoundryをつかってみよう
Kazuto Kusama
Devio mtup11-tokyo-012
Devio mtup11-tokyo-012
Yusuke Takahashi
BOSHで始めるImmutable Infrastructure
BOSHで始めるImmutable Infrastructure
i_yudai
Dockerを使ったローカルでの開発から本番環境へのデプロイまで
Dockerを使ったローカルでの開発から本番環境へのデプロイまで
Ryo Nakamaru
明日からはじめられる Docker + さくらvpsを使った開発環境構築
明日からはじめられる Docker + さくらvpsを使った開発環境構築
MILI-LLC
More Related Content
What's hot
社内勉強会(Docker)
社内勉強会(Docker)
Shinya Sasaki
AWSをコードで定義する
AWSをコードで定義する
Sugawara Genki
Jenkinsとamazon ecsで コンテナCI
Jenkinsとamazon ecsで コンテナCI
shigeyuki azuchi
Ansible meetuptokyo 2015 Dynamic Inventory
Ansible meetuptokyo 2015 Dynamic Inventory
Hideki Saito
体で覚えるSQS! DEVIO-MTUP11-TOKYO-007
体で覚えるSQS! DEVIO-MTUP11-TOKYO-007
都元ダイスケ Miyamoto
CEDEC2015_OpenStack で運用する Private Cloud の泥臭い(リアル)な話
CEDEC2015_OpenStack で運用する Private Cloud の泥臭い(リアル)な話
gree_tech
Lattice深掘り話
Lattice深掘り話
Kazuto Kusama
Lambdaによるクラウド型言語の実装
Lambdaによるクラウド型言語の実装
Sugawara Genki
Aws docker-rails-demo slideshare
Aws docker-rails-demo slideshare
Kanno Yusuke
Single Command Deployのための gradle-aws-plugin講座
Single Command Deployのための gradle-aws-plugin講座
都元ダイスケ Miyamoto
kubernetes(GKE)環境におけるdatadog利用
kubernetes(GKE)環境におけるdatadog利用
Koichi HARUNA
Kubernetes Meetup Tokyo #8 Self-hosted Kubernetes を調べてみた
Kubernetes Meetup Tokyo #8 Self-hosted Kubernetes を調べてみた
Akihito Inoh
Docker入門
Docker入門
Yamamoto Kazuhisa
俺とKubernetes
俺とKubernetes
Masayuki KaToH
サーバレスアーキテクチャを実戦投入するにあたって知るべきこと
サーバレスアーキテクチャを実戦投入するにあたって知るべきこと
暁 三宅
Terraforming
Terraforming
Tomoaki Yahagi
Kubernetesと暮らすRancherな生活
Kubernetesと暮らすRancherな生活
Go Chiba
CloudFoundryをつかってみよう
CloudFoundryをつかってみよう
Kazuto Kusama
Devio mtup11-tokyo-012
Devio mtup11-tokyo-012
Yusuke Takahashi
BOSHで始めるImmutable Infrastructure
BOSHで始めるImmutable Infrastructure
i_yudai
What's hot
(20)
社内勉強会(Docker)
社内勉強会(Docker)
AWSをコードで定義する
AWSをコードで定義する
Jenkinsとamazon ecsで コンテナCI
Jenkinsとamazon ecsで コンテナCI
Ansible meetuptokyo 2015 Dynamic Inventory
Ansible meetuptokyo 2015 Dynamic Inventory
体で覚えるSQS! DEVIO-MTUP11-TOKYO-007
体で覚えるSQS! DEVIO-MTUP11-TOKYO-007
CEDEC2015_OpenStack で運用する Private Cloud の泥臭い(リアル)な話
CEDEC2015_OpenStack で運用する Private Cloud の泥臭い(リアル)な話
Lattice深掘り話
Lattice深掘り話
Lambdaによるクラウド型言語の実装
Lambdaによるクラウド型言語の実装
Aws docker-rails-demo slideshare
Aws docker-rails-demo slideshare
Single Command Deployのための gradle-aws-plugin講座
Single Command Deployのための gradle-aws-plugin講座
kubernetes(GKE)環境におけるdatadog利用
kubernetes(GKE)環境におけるdatadog利用
Kubernetes Meetup Tokyo #8 Self-hosted Kubernetes を調べてみた
Kubernetes Meetup Tokyo #8 Self-hosted Kubernetes を調べてみた
Docker入門
Docker入門
俺とKubernetes
俺とKubernetes
サーバレスアーキテクチャを実戦投入するにあたって知るべきこと
サーバレスアーキテクチャを実戦投入するにあたって知るべきこと
Terraforming
Terraforming
Kubernetesと暮らすRancherな生活
Kubernetesと暮らすRancherな生活
CloudFoundryをつかってみよう
CloudFoundryをつかってみよう
Devio mtup11-tokyo-012
Devio mtup11-tokyo-012
BOSHで始めるImmutable Infrastructure
BOSHで始めるImmutable Infrastructure
Similar to ドカドカDocker on aws
Dockerを使ったローカルでの開発から本番環境へのデプロイまで
Dockerを使ったローカルでの開発から本番環境へのデプロイまで
Ryo Nakamaru
明日からはじめられる Docker + さくらvpsを使った開発環境構築
明日からはじめられる Docker + さくらvpsを使った開発環境構築
MILI-LLC
Dockerの改修を一緒にやりませんか
Dockerの改修を一緒にやりませんか
axsh co., LTD.
Dockerでらくらく開発・運用を体感しよう
Dockerでらくらく開発・運用を体感しよう
Takashi Makino
AWSクラウドデザインパターン(CDP) - Eコマース編 -
AWSクラウドデザインパターン(CDP) - Eコマース編 -
SORACOM, INC
同じサービスをECSとOpsWorksで運用してみた
同じサービスをECSとOpsWorksで運用してみた
Jun Ichikawa
EC2の天井を超える
EC2の天井を超える
Sugawara Genki
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
Masaomi Kudo
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
Saki Homma
Amazon EC2 Container Service Deep dive
Amazon EC2 Container Service Deep dive
Amazon Web Services Japan
20140621 july techfesta (JTF2014) 突発**むけAWS
20140621 july techfesta (JTF2014) 突発**むけAWS
Yasuhiro Araki, Ph.D
INF-015_そこのコンテナ、うまく積めてるね! ~Windows アプリケーション コンテナの展開と運用~
INF-015_そこのコンテナ、うまく積めてるね! ~Windows アプリケーション コンテナの展開と運用~
decode2016
[AWS Summit 2012] ソリューションセッション#2 リーンクラウドでいこう! クラウドで実現するリーンスタートアップ
[AWS Summit 2012] ソリューションセッション#2 リーンクラウドでいこう! クラウドで実現するリーンスタートアップ
Amazon Web Services Japan
Aws startup-tech-summer2015
Aws startup-tech-summer2015
Shota Umeda
あるインフラエンジニアの過去と未来
あるインフラエンジニアの過去と未来
Tsubasa Hirota
これからのクラウドネイティブアプリケーションの話をしよう
これからのクラウドネイティブアプリケーションの話をしよう
真吾 吉田
Kubernetesを触ってみた
Kubernetesを触ってみた
Kazuto Kusama
Jenkins study jenkins build-cicdi
Jenkins study jenkins build-cicdi
昌桓 李
2019年度 CaaS ワークショップ @ NTTコム
2019年度 CaaS ワークショップ @ NTTコム
TomoyaTakegoshi
クラウド入門(AWS編)
クラウド入門(AWS編)
株式会社オプト 仙台ラボラトリ
Similar to ドカドカDocker on aws
(20)
Dockerを使ったローカルでの開発から本番環境へのデプロイまで
Dockerを使ったローカルでの開発から本番環境へのデプロイまで
明日からはじめられる Docker + さくらvpsを使った開発環境構築
明日からはじめられる Docker + さくらvpsを使った開発環境構築
Dockerの改修を一緒にやりませんか
Dockerの改修を一緒にやりませんか
Dockerでらくらく開発・運用を体感しよう
Dockerでらくらく開発・運用を体感しよう
AWSクラウドデザインパターン(CDP) - Eコマース編 -
AWSクラウドデザインパターン(CDP) - Eコマース編 -
同じサービスをECSとOpsWorksで運用してみた
同じサービスをECSとOpsWorksで運用してみた
EC2の天井を超える
EC2の天井を超える
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
Amazon EC2 Container Service Deep dive
Amazon EC2 Container Service Deep dive
20140621 july techfesta (JTF2014) 突発**むけAWS
20140621 july techfesta (JTF2014) 突発**むけAWS
INF-015_そこのコンテナ、うまく積めてるね! ~Windows アプリケーション コンテナの展開と運用~
INF-015_そこのコンテナ、うまく積めてるね! ~Windows アプリケーション コンテナの展開と運用~
[AWS Summit 2012] ソリューションセッション#2 リーンクラウドでいこう! クラウドで実現するリーンスタートアップ
[AWS Summit 2012] ソリューションセッション#2 リーンクラウドでいこう! クラウドで実現するリーンスタートアップ
Aws startup-tech-summer2015
Aws startup-tech-summer2015
あるインフラエンジニアの過去と未来
あるインフラエンジニアの過去と未来
これからのクラウドネイティブアプリケーションの話をしよう
これからのクラウドネイティブアプリケーションの話をしよう
Kubernetesを触ってみた
Kubernetesを触ってみた
Jenkins study jenkins build-cicdi
Jenkins study jenkins build-cicdi
2019年度 CaaS ワークショップ @ NTTコム
2019年度 CaaS ワークショップ @ NTTコム
クラウド入門(AWS編)
クラウド入門(AWS編)
Recently uploaded
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
Recently uploaded
(8)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
ドカドカDocker on aws
1.
ドカドカDocker on AWS 黒田
裕己 Remixing with All About, Inc.
2.
黒田 裕己 Server-side Engineer
@ Richmedia
3.
Outline • Dockerとは? • AWS
EC2 Container Serviceについて
4.
手作業で環境構築 なにを入れてどんな設定をしたか分からない! Nginx Varnish Apache MySQL Elasticsearch Rails PHP Node.js インフラは状態管理がしづらい
5.
開発環境と本番環境が異なるものになりがち 環境の配布はどうするか… Production Staging Local A Local B
Local C インフラは状態管理がしづらい
6.
インフラは状態管理がしづらい Chef・Ansibleで環境構築 99%同じだが、レポジトリが更新されたら… yum install varnish yum install varnish Staging
Production Provisioning
7.
_人人人人人人人人_ > ボクの出番? <  ̄Y^Y^Y^Y^Y^Y^Y ̄
8.
9.
Dockerとは? • Docker社のオープンソースプロダクト • コンテナ技術により軽量で高速な仮想環境を作れる
10.
InfrastructureInfrastructure Host OSHost OS Docker
EngineHypervisor Guest OS Guest OS Bins / Libs Bins / Libs App1 App2 Bins / Libs Bins / Libs App1 App2 コンテナとは? Docker ContainerVirtual Machine ゲストOS内で稼働 プロセスとして稼働
11.
どれくらい軽量で高速か?
12.
Dockerのメリット 手作業で環境構築 なにを入れたか分からない Nginx Varnish Apache MySQL Elasticsearch Rails PHP Node.js Varnish Apache MySQL Dockerfile ソースコードで管理する
13.
Dockerfile FROM centos:centos6 RUN yum
install httpd -y RUN echo “Hello Docker” > /var/www/index.html EXPOSE 80 CMD ["httpd", "-D", "FOREGROUND"] docker build -t apache . docker run -p 8080:80 apache コンテナImage作成 コンテナ起動
14.
問題:開発環境と本番環境が異なるものになりがち コンテナのImageを配布することで完全に同一 Production Staging Local A Local B
Local C Dockerのメリット Container Image
15.
インフラが特定のベンダーにとらわれない:可搬性 Dockerのメリット etc…
16.
アプリケーションを 小さなコンポーネントの集合にする Web Mail Batch Microservices API
v1 API v2 Push通知 HTTP API Message cue
17.
Web Mail Batch Immutable Infrastructure API 旧 PHP Push通知 不変のインフラ インフラを破棄・置き換えできるものと捉える 新 Golang Push通知 _人人人人人人人人 >
100万Userに < > Push通知辛い <  ̄Y^Y^Y^Y^Y^Y
18.
Web Mail Batch Immutable Infrastructure API 旧 PHP Push通知 不変のインフラ インフラを破棄・置き換えできるものと捉える 新 Golang Push通知 _人人人人人人_ > イケる! <  ̄Y^Y^Y^Y^Y ̄
19.
Docker Ecosystem Docker Hub
Registry - https://registry.hub.docker.com/
20.
centos (Base Image) Apache (name: httpd) PHP (name:
httpd-php) FROM httpd-php ADD your-application Your Application Dockerfile FROM httpd RUN yum install php FROM centos RUN yum install httpd Docker Ecosystem
21.
centos (Base Image) Apache (name: httpd) PHP (name:
httpd-php) FROM httpd-php ADD your-application Your Application Dockerfile FROM httpd-php RUN yum install php FROM httpd-php RUN yum install httpd GitHubで世界中のDeveloperが OSSを開発したように Docker Hub Registryで世界中のDeveloperが インフラを開発して共有している Docker Ecosystem
22.
23.
Open Container Project https://www.opencontainers.org/
24.
opencontainers / runc https://github.com/opencontainers/runc
25.
Docker で遊ぶ Jenkins Repository
: https://registry.hub.docker.com/_/jenkins/
26.
Jenkins Repository :
https://registry.hub.docker.com/_/jenkins/ docker run -p 8080:8080 -v /your/home:/var/jenkins_home jenkins Docker で遊ぶ
27.
AWS EC2 Container
Service • 4月にリリースとなったAWSの新しいサービス • あらゆる規模においても、EC2クラスタ上で Dockerを動作させることができる
28.
AWS EC2 Container
Service • EC2がベースであるためElastic Load Balancing、Virtual Private Cloud、IAM、および CloudTrail などと簡単に連携ができる • Amazonで培った技術によりコンテナ数が数十だろうと数万で あっても簡単に起動できる
29.
Run Container on
Cluster Cluster : Web Web1 Web2 Web3 _人人人人人人_> 発見! <  ̄Y^Y^Y^Y^Y ̄ _人人人人人人_> 発見! <  ̄Y^Y^Y^Y^Y ̄ _人人人人人人_> 発見! <  ̄Y^Y^Y^Y^Y ̄
30.
Blue Green Deployment 新機能
新機能 新機能 新機能 ELB
31.
Blue Green Deployment ELB 新機能
新機能 新機能 新機能
32.
AWS EC2 と
ECS の違い • ECS Container AgentというEC2インスタンスの中で動く エージェントが動作している • このエージェントを通してContainerインスタンス内で稼働 するコンテナの開始や停止などの管理を行う
33.
ECS のデメリット • まだまだ発展途上のサービス •
マルチホスト時のログはどうするの? - Fluentdコンテナでログ送信 • マルチホスト時の Dynamic port mapping はどうするの? - 1 Server 1 Port 制約 → Consul + Registrator で管理 • コンテナの監視・死活管理はどうするの? • Docker Registryは自前で立てるか、Quai.ioなど有料サービスか
34.
HAIR Deployment WebhookContainer Image Container
Deploy Docker Registry Build Dockerfile
35.
Docker Registry https://docs.docker.com/registry
36.
まとめ • Dockerとは - インフラをソースコードで管理でき、 -
同一性、可搬性があり、軽量で高速。 • AWS EC2 Container Serviceについて - AWSサービスと連携して簡単にDockerを 実行できる
37.
Let’s ドカドカ Docker
!
Download now