Slide 1

Slide 1 text

D o c k e r V P S D e p l o y コ ン テ ナ 技 術 と V P S で の デ プ ロ イ の 基 本 的

Slide 2

Slide 2 text

V P S

Slide 3

Slide 3 text

VPSとは • Virtual Private Serverの略 • 物理サーバーを複数のユーザーで共有(マルチテナント型) • ユーザーごとの独⽴した仮想環境 • OSから⾃由に選択可能 • コスト、カスタマイズ性、独⽴性

Slide 4

Slide 4 text

VPSとは • Virtual Private Serverの略 • マルチテナント型 • ユーザーごとの独⽴した仮想環境 • OSから⾃由に選択可能 • コスト、カスタマイズ性、独⽴性 出典︓https://baremetal.jp/blog/2022/01/07/1119/# レンタルサーバー・専⽤サーバー・クラウドサーバーとの 違い

Slide 5

Slide 5 text

⽐較 レンタルサーバー (シェアハウス) 専⽤サーバー (⼀軒家) VPS (マンション) 出典︓https://baremetal.jp/blog/2022/01/07/1119/#レンタルサーバー・専⽤サーバー・クラウドサーバーとの違い

Slide 6

Slide 6 text

⽐較 レンタルサーバー 専⽤サーバー VPS コスト ◎ × ◯ カスタマイズ性 △ ◎ ◯ 独⽴性 × ◎ ◯

Slide 7

Slide 7 text

クラウド IaaS PaaS SaaS アプリケーション ✅ ミドルウェア ✅ ✅ OS ✅ ✅ ✅ ハードウェア ✅ ✅ ✅ ネットワーク ✅ ✅ ✅

Slide 8

Slide 8 text

クラウド IaaS︓Azure, AWS, GCP PaaS︓Google App Engine, Heroku SaaS︓Office 365, Gmail

Slide 9

Slide 9 text

VPSサービス

Slide 10

Slide 10 text

D o c k e r

Slide 11

Slide 11 text

Dockerとは • Docker社が開発 • Linuxのコンテナ技術 • 単⼀OS上の独⽴した仮想環境をコンテナという • ゲストOSなし • Docker Engineがコンテナを管理

Slide 12

Slide 12 text

Dockerとは 出典︓https://tech-blog.rakus.co.jp/entry/20221007/docker

Slide 13

Slide 13 text

Dockerの特徴 • ポータビリティ、再現性 • マイクロサービス化 • イメージバージョン管理とロールバック

Slide 14

Slide 14 text

Dockerの概要 • コンテナ︓イメージを基にした仮想サーバー • イメージ︓必要な設定がまとめられたテンプレート • ボリューム︓コンテナで利⽤する記憶領域 • Docker Engine︓コンテナ実⾏プラットフォーム • Dockerfile︓イメージの設計書

Slide 15

Slide 15 text

Docker Composeについて → YAMLファイルで複数コンテナを扱うツール 出典︓https://o2mamiblog.com/docker-beginner-2/

Slide 16

Slide 16 text

Dockerを⽤いたアプリケーション構成の例

Slide 17

Slide 17 text

実践編 https://qiita.com/Shimo52 96/private/eebeeec7eacd9 8daf8f9