Início
Conheça mais
Enviar pesquisa
Carregar
Entrar
Cadastre-se
Anúncio
Gcpでdocker
Denunciar
koda3
Seguir
23 de Jul de 2016
•
0 gostou
11 gostaram
×
Seja o primeiro a gostar disto
mostrar mais
•
5,184 visualizações
visualizações
×
Vistos totais
0
No Slideshare
0
De incorporações
0
Número de incorporações
0
Check these out next
”30分”ぐらいでわかる「Kubernetes」について
Yuya Ohara
DockerとKubernetesが作る未来
Kazuto Kusama
Kubernetes超入門 with java
Yasunari Tanaka
Kubernetes雑にまとめてみた 2019年12月版
VirtualTech Japan Inc.
小規模でもGKE - DevFest Tokyo 2016
lestrrat
最近のKubernetesとDocker Machine/Swarmの話
Kazuto Kusama
俺とKubernetes
Masayuki KaToH
普通のRailsアプリをdockerで本番運用する知見
zaru sakuraba
1
de
40
Top clipped slide
Gcpでdocker
23 de Jul de 2016
•
0 gostou
11 gostaram
×
Seja o primeiro a gostar disto
mostrar mais
•
5,184 visualizações
visualizações
×
Vistos totais
0
No Slideshare
0
De incorporações
0
Número de incorporações
0
Baixar agora
Baixar para ler offline
Denunciar
Tecnologia
2016-07-23 GCPUG信州で発表した資料です。 GoogleのクラウドプラットフォームでのDockerの利用について紹介しています。
koda3
Seguir
Anúncio
Anúncio
Anúncio
Recomendados
Dockerについて
koda3
894 visualizações
•
23 slides
DockerからKubernetesへのシフト
masaki nakayama
3.3K visualizações
•
32 slides
kubernetes(GKE)環境におけるdatadog利用
Koichi HARUNA
2.3K visualizações
•
38 slides
Dockerの利用事例
maebashi
3.1K visualizações
•
44 slides
Docker & Kubernetes基礎
Daisuke Hiraoka
1.9K visualizações
•
30 slides
Kubernetesを触ってみた
Kazuto Kusama
78.9K visualizações
•
36 slides
Mais conteúdo relacionado
Apresentações para você
(20)
”30分”ぐらいでわかる「Kubernetes」について
Yuya Ohara
•
20.7K visualizações
DockerとKubernetesが作る未来
Kazuto Kusama
•
30.2K visualizações
Kubernetes超入門 with java
Yasunari Tanaka
•
4.6K visualizações
Kubernetes雑にまとめてみた 2019年12月版
VirtualTech Japan Inc.
•
3.5K visualizações
小規模でもGKE - DevFest Tokyo 2016
lestrrat
•
2.5K visualizações
最近のKubernetesとDocker Machine/Swarmの話
Kazuto Kusama
•
7.1K visualizações
俺とKubernetes
Masayuki KaToH
•
906 visualizações
普通のRailsアプリをdockerで本番運用する知見
zaru sakuraba
•
31.7K visualizações
ECS-CLI in Action
Ryo Nakamaru
•
1.7K visualizações
Docker, Kubernetes and OpenShift v3
Emma Haruka Iwao
•
5K visualizações
kpackによるコンテナイメージのビルド
Masanori Nara
•
1.6K visualizações
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Masahito Zembutsu
•
9.7K visualizações
Dockerの仕組みとIIJ社内での利用例
maebashi
•
18K visualizações
Docker向け軽量os 3製品比較
cloudconductor
•
8.1K visualizações
TectonicはKubernetesの構築・管理基盤である -概要の章-/-構築の章-
Masahito Zembutsu
•
8.3K visualizações
新しいOpenShiftのしくみを調べてみた
Kazuto Kusama
•
11.7K visualizações
IBM Log Analysis with LogDNAを評価した話
Daisuke Hiraoka
•
1K visualizações
Harbor RegistryのReplication機能
Masanori Nara
•
1.3K visualizações
Google Container Engine (GKE) & Kubernetes のアーキテクチャ解説
Samir Hammoudi
•
16K visualizações
Kubernetes Meetup Tokyo #8 Self-hosted Kubernetes を調べてみた
Akihito Inoh
•
1.7K visualizações
Similar a Gcpでdocker
(20)
これから始めるAzure Kubernetes Service入門
Yuto Takei
•
522 visualizações
Azure Kubernetes Service Overview
Takeshi Fukuhara
•
1.6K visualizações
Dockerからcontainerdへの移行
Akihiro Suda
•
5.7K visualizações
Ecs cli love docker-compose
KeitaIwatani
•
174 visualizações
[Cloud OnAir] 【Google Kubernetes Engine 演習】解説を聞きながら GKE を体験しよう 2020年10月29日 放送
Google Cloud Platform - Japan
•
663 visualizações
Dockerからcontainerdへの移行
Kohei Tokunaga
•
15.3K visualizações
Web App for Containers + Cosmos DBで コンテナ対応したMEANアプリを作ろう!
Yoichi Kawasaki
•
812 visualizações
Windows on aws最新情報
Genta Watanabe
•
2.8K visualizações
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
Masahito Zembutsu
•
4.6K visualizações
Getting started with Windows Containers
Kazuki Takai
•
841 visualizações
Developer summit 2015 gcp
Google Cloud Platform - Japan
•
5.3K visualizações
Developer summit 2015 GCP
Kiyoshi Fukuda
•
964 visualizações
第37回「Dockerのユースケースと将来」(2014/10/30 on しすなま!)
System x 部 (生!) : しすなま! @ Lenovo Enterprise Solutions Ltd.
•
2.2K visualizações
[GKE & Spanner 勉強会] GKE 入門
Google Cloud Platform - Japan
•
3.9K visualizações
Amazon EC2 Container Service Deep dive
Amazon Web Services Japan
•
12.7K visualizações
AWSとGCPを使用したインフラ環境
Katsutoshi Nagaoka
•
17.4K visualizações
Docker Swarm入門
Masahito Zembutsu
•
42.6K visualizações
忙しい人の5分で分かるDocker 2017年春Ver
Masahito Zembutsu
•
29.2K visualizações
Play framework+docker+aws ecr+aws beanstalk で楽々デプロイ
Yoshiteru Takeshita
•
618 visualizações
Docker for Windows & Web Apps for Containers 実践活用技法
Microsoft Corporation
•
4.3K visualizações
Anúncio
Mais de koda3
(7)
Docker handson
koda3
•
424 visualizações
Knowledgeの紹介(2017 Google I/O 報告会 @信州でのLT)
koda3
•
561 visualizações
「Knowledge」ご紹介
koda3
•
1.3K visualizações
Localization 'Knowledge'
koda3
•
1.5K visualizações
How to develop 'Knowledge'
koda3
•
2.1K visualizações
オープンソースの情報共有の仕組み「Knowledge」の使い方説明
koda3
•
39K visualizações
オープンソースの情報共有の仕組み"Knowledge"のご紹介
koda3
•
609.4K visualizações
Último
(20)
第2回Matlantis User Conference_20230421_畠山歓先生
Matlantis
•
396 visualizações
UAV写真・レーザー測量test.pptx
ssuserb48d2b1
•
13 visualizações
シン3次元表示装置 ーその1ー
Takashi Yamanoue
•
134 visualizações
量子論.pdf
hiro150493
•
0 visão
JSONEncoderで詰まった話
とん とんぼ
•
0 visão
SoftwareControl.pdf
ssusercd9928
•
15 visualizações
留信网认证可查【皇家霍洛威学院文凭证书毕业证购买】
32lkhng
•
2 visualizações
☀️【麦吉尔大学毕业证成绩单留学生首选】
15sad
•
3 visualizações
ヘッドレス化したbaserCMS5とその機能
Ryuji Egashira
•
10 visualizações
20230516 @Mix Leap Hirohiko_Suwa
Masashi Nakagawa
•
82 visualizações
TestSIP (1).pdf
DeependraSingh712859
•
2 visualizações
Windows ChatGPT Bing AI.pptx
Atomu Hidaka
•
0 visão
20230523_IoTLT_vol99_kitazaki_v1.pdf
Ayachika Kitazaki
•
107 visualizações
JSTQB_テストマネジメントとレビュープロセス.pdf
akipii Oga
•
91 visualizações
点群SegmentationのためのTransformerサーベイ
Takuya Minagawa
•
12 visualizações
ネットワークパケットブローカー市場.pdf
HinaMiyazu
•
5 visualizações
☀️【中央兰开夏大学毕业证成绩单留学生首选】
25mjhd12
•
4 visualizações
SoftwareControl.pdf
ssusercd9928
•
6 visualizações
《杨百翰大学毕业证|学位证书校内仿真版本》
d520dasw12
•
2 visualizações
統計学の攻略_推測統計学の考え方.pdf
akipii Oga
•
115 visualizações
Anúncio
Gcpでdocker
Dockerしてますか?
アジェンダ Dockerとは? GCP(Google Cloud Platform)でDockerの利用 GKE(Google
Container Engine)の説明 GKEを実際に使ってみる まとめ
自己紹介 Koda といいます 「Web」「Cloud」の開発者です OSSの情報共有サービス「Knowledge」を公開してます
Dockerをとりまく状況
Amazon Web Services(AWS)は米国時間12月21日、「Amazon
EC2 Container Registry(ECR)」の一般提供を開始したと発表した。このサービスを利用することで、同社 のクラウドプラットフォーム上における「Docker」コンテナイメージの保存や管理、配備を容 易にするための、完全マネージド型のDockerコンテナレジストリが提供される。 MicrosoftとDockerがWindows Server Containersを事前公開 Windows専用のソフトウェアをコンテナ内で実行することが可能になった。 Windows Server 2016 Technical Preview 3 は,このテクノロジを最初にサポートするWindowsリリースだ。 Windows Server Containersは,Linuxのコンテナとほぼ同じ機能を,Windowsエコシステ ムの環境で実現する。Dockerもまた,独自のテクニカルプレビューをリリースして,Windows コンテナの管理機能を紹介している。 [速報]Google Container Engine発表。Dockerコンテナを実行しKubernetesで管理す るクラウドサービス Googleは11月4日(日本時間5日)、サンフランシスコでイベント「Google Cloud Platform Live」を開催。Dockerコンテナ上でアプリケーションを実行し、それを Kubernetesで管理するクラウドサービス、「Google Container Engine」(略称はGKE。 Google Compute Engineの略称GCEとかぶるためにGKEになったのだと思われます)を 発表しました。 レッドハット、DockerベースのPaaS基盤「OpenShift Enterprise 3」を出荷 レッドハットは2015年7月22日、仮想マシンを使わずにDockerベースでPaaS型クラウドを 実現する基盤ソフト「OpenShift Enterprise 3」を発表、同日出荷した。
Amazon Web Services(AWS)は米国時間12月21日、「Amazon
EC2 Container Registry(ECR)」の一般提供を開始したと発表した。このサービスを利用することで、同社 のクラウドプラットフォーム上における「Docker」コンテナイメージの保存や管理、配備を容 易にするための、完全マネージド型のDockerコンテナレジストリが提供される。 MicrosoftとDockerがWindows Server Containersを事前公開 Windows専用のソフトウェアをコンテナ内で実行することが可能になった。 Windows Server 2016 Technical Preview 3 は,このテクノロジを最初にサポートするWindowsリリースだ。 Windows Server Containersは,Linuxのコンテナとほぼ同じ機能を,Windowsエコシステ ムの環境で実現する。Dockerもまた,独自のテクニカルプレビューをリリースして,Windows コンテナの管理機能を紹介している。 [速報]Google Container Engine発表。Dockerコンテナを実行しKubernetesで管理す るクラウドサービス Googleは11月4日(日本時間5日)、サンフランシスコでイベント「Google Cloud Platform Live」を開催。Dockerコンテナ上でアプリケーションを実行し、それを Kubernetesで管理するクラウドサービス、「Google Container Engine」(略称はGKE。 Google Compute Engineの略称GCEとかぶるためにGKEになったのだと思われます)を 発表しました。 レッドハット、DockerベースのPaaS基盤「OpenShift Enterprise 3」を出荷 レッドハットは2015年7月22日、仮想マシンを使わずにDockerベースでPaaS型クラウドを 実現する基盤ソフト「OpenShift Enterprise 3」を発表、同日出荷した。 激アツ!
いろいろなクラウド基盤がありますが
どこでも使えます
Dockerとは? コンテナ型の仮想化技術 VMware ESXiやLinux KVMなどは「ハイパーバイザー型 の仮想化」 Dockerは「コンテナー型の仮想化」
何が嬉しいの? 各コンテナは大きくリソースを使わない マイクロサービスアーキテクチャと親和性が高い コンテナイメージを一度作成してしまえばコピーが簡単 スケールできる インフラ操作はDokcerfile(テキストファイル)で行う Infrastructure as Code
ネイティブに環境構築 サーバーに直接データベースなどのアプリをインストールする DBなどは共有して使う ことも多く、気軽に バージョンアップできない 同じ構成を作るのが 非常に大変 Server Host OS Bins/Libs DB App2App1
VM リソースが潤沢にあれば、 複数のバージョンを 起動できる VMを大事に保守していく イメージ Server Host OS Hypervisor GuestOS Bins/Libs DB1 GuestOS GuestOS Bins/Libs App2App1 Bins/Libs
Docker Dockerでは、イメージの リソースは非常に小さい 環境構築も高速 気軽にコンテナを 作成/削除 「環境」を使い捨てできる Server Host OS Docker Bins/Libs DB1 App1 Bins/Libs App2 Bins/Libs
VM vs Docker(Dockerの良いところ) VM
Docker イメージのサイズ 大きい(◯GB) 小さい(◯MB) 起動時間 時間がかかる 素早い インフラ管理 管理しづらい コードで管理
Infrastructure as Code インフラを手動で構築すると、作業ミスが発生 インフラを手動で変更する場合も作業ミスが多い インフラAとインフラBの構成が変わってきていて、Aの変更作業 をBで実施しても、同じようにうごかない Dockerでは、イメージの構築手順はDockerfileというテキ ストで管理する Gitで差分管理できる
Vagrant vs Docker VagrantもVagrantfileで環境構築をCodeで管理 VagrantはVM型/Dockerはコンテナ型 起動時間が数分/数秒 イメージの容量が数GB/数MB
# Dockerfile for
Knowledge FROM tomcat:jre8 ←Java+Tomcatをインストールしているイメージをベースに構築 # ==== dumb-init ==== ADD https://github.com/Yelp/dumb-init/releases/download/v1.0.0/dumb- init_1.0.0_amd64 ¥ /usr/local/bin/dumb-init # ==== environment ==== RUN rm -rf /usr/local/tomcat/webapps/ROOT ¥ && update-ca-certificates -f ¥ && chmod +x /usr/local/bin/dumb-init ←RUNの後にLinuxコマンド実行 # ==== add Knowledge ==== ADD https://github.com/support- project/knowledge/releases/download/v1.4.1/knowledge.war ¥ /usr/local/tomcat/webapps/ROOT.war VOLUME [ "/root/.knowledge" ] EXPOSE 8080 CMD [ "/usr/local/bin/dumb-init", "/usr/local/tomcat/bin/catalina.sh", "run" ] Dockerfileの例
作成済イメージの利用 Dockerfileを使って作成したコンテナイメージを登録する機能が ある Dockerリポジトリ DockerHub(公開)/プライベートなリポジトリ 公開リポジトリにはイメージがいろいろある(MySQL、Tensorflow…) それを取得(Pull)すれば環境構築完了 後は起動するだけ
Docker リポジトリ使いたいイメージを取得 するだけで環境構築完了 作成したイメージ 自分たちで作成したイメージを リポジトリに登録して、環境を 配布することもできる
DockerでTensorFlow Dockerがインストールされていれば、すぐに試すことが できる $ docker pull
gcr.io/tensorflow/tensorflow $ docker run -it -p 8888:8888 gcr.io/tensorflow/tensorflow
開発機 ①gitへソースをpush CIサーバー ②CIでDockerイメージをBuild ③イメージを登録 CIとDocker テストサーバー ④更新通知 ⑤イメージをPull CIとDockerを使った、環境自動更新の例
Google Container Engine DockerをGoogleのクラウドで簡単に使えるようにしたサー ビス 略称はGKE。Google
Compute Engineの略称GCEとかぶる ためにGKEになったらしい Google Compute Engine上にKubernetesのクラスタを 作成し、Dockerコンテナを配置可能 Amazon AWS / Microsoft Azureにも類似のサービスがある ベンダロックインも無いので積極的に使っていける!
Kubernetesって? Dockerのデプロイ/オーケストレーションツール 関連するコンテナのグルーピング コンテナに割り振られるIPアドレスの管理 コンテナ間のネットワークルーティング管理 複数のコンテナを利用した負荷分散 コンテナに割り当てるストレージの管理 コンテナの監視
GKEのすごいところ 一度Dockerイメージを作って登録しておけば、クラスタ 管理してくれるので、Dockerイメージ単位(≒マイクロ サービス)にオートスケールを行う コンテナの死活監視もKubernetesが行ってくれるので、 運用が簡単
Google Container Engineの動作イメージ DockerRepository オートスケール ロードバランス
GKE用のツールをインストール https://cloud.google.com/sdk/#Quick_Start 公式から「install.sh」を取得して、実行するだけ(Mac) Ø 何も問題なく完了
Google Container Engine
を利用開始 1. メニュー選択 2. コンテナクラスタ作成
Google Container Engine
に登録する Dockerイメージを作成 それをGoogleのDockerリポジトリに登録 Kubernetesで起動・ロードバランス開始 $ docker build -t gcr.io/{project-id}/knowledge:v1.4.1 . $ gcloud docker push gcr.io/{project-id}/knowledge:v1.4.1 $ kubectl run knowledge --image=gcr.io/{project-id}/knowledge:v1.4.1 -- port=8080deployment "knowledge" created $ kubectl expose deployment knowledge --type="LoadBalancer" service "knowledge" exposed
Googleのコンテナリポジトリに登録
アクセスしてみる 動いてる!
感想
感想 チュートリアルの通りに操作したら、問題なく動いた 調べながらでも1時間くらいでできた 簡単にスケールできるアプリ環境が構築できる! GCPを生で使うより、GKEの方が簡単だし、スケールも 自動でついてくる
まとめ Dockerは、開発/運用の効率化に非常に有効な手段の一つ DevOpsを見据えて、積極的に使っていく Dockerさえ動けば、ベンダロックインされることも無いので、とり あえず試してみるということができる GKEは、設定も簡単なので試してみる価値あると思います
Anúncio