Page 1
Web で変わったクラウドと
PostgreSQL の今と昔PostgreSQLカンファレンス 2014
Page 2
What is it?
クラウドしてますか?
Page 3
What is it?
クラウド is 何?
Page 4
What is it?
クラウド=インフラの抽象化
Page 5
What is it?
クラウド=インフラの抽象化
※個人の見解です
Page 6
What is it?
クラウド⇔オンプレミス
Page 7
What is it?
今までの開発⇔今の開発
Page 8
What is it?
DBエンジニアは絶滅危機種?
Page 9
What is it?
そんなWeb業界の移り変わりをお話します
Page 10
あじぇんだ
1 自己紹介 2 クラウドとオンプレミス 3 デモ 4 Web開発で変わってきたこと 5 まとめ
Page 11
あじぇんだ
1 自己紹介 2 クラウドとオンプレミス 3 デモ 4 Web開発で変わってきたこと 5 まとめ
Page 12
自己紹介名前:曽根 壮大(そね たけとも) 年齢:30歳(三人の子供がいます) 職業:Webエンジニア
所属:日本PostgreSQLユーザ会 中国支部 支部長 技術的にはLL系言語とかRDBが好きです
Page 13
中国地方DB勉強会
https://dbstudychugoku.github.io/
Page 15
あじぇんだ
1 自己紹介 2 クラウドとオンプレミス 3 デモ 4 Web開発で変わってきたこと 5 まとめ
Page 17
Amazon Web Services
Infrastructure as a Service
Page 18
Heroku
Platform as a Service
Page 19
オンプレミス従来の仕組み
ローカル サーバ
Web
DB
Web
DB
Page 20
オンプレミス従来の仕組み
ローカル サーバ
Web
DB
code Web
DB
Framework
Page 21
オンプレミス従来の仕組み
ローカル サーバ
Web
DB
code Web
DB
codeFramework Framework
Page 22
オンプレミス従来の仕組み
ローカル サーバ
Web
DB
code
Backup
Web
DB
codeFramework Framework
Page 23
オンプレミス従来の仕組み
ローカル サーバ
Web
DB
code
Log WatchBackup
Web
DB
codeFramework Framework
Page 24
オンプレミス従来の仕組み
ローカル サーバ
Web
DB
code
Log WatchBackup
Web
DB
codeFramework Framework
Analytics
Page 25
オンプレミス従来の仕組み
ローカル サーバ
Web
DB
code
Log WatchBackup
Web
DB
codeFramework Framework
Analytics
冗長化
Page 26
Heroku
Herokuの仕組み
Vagrant Heroku
Web DB
Git
codeFramework
Page 27
Heroku
Herokuの仕組み
Vagrant Heroku
Web DB
Git
codeFrameworkGit
codeFramework
Page 28
Heroku
Herokuの仕組み
Vagrant Heroku
Web DB
Git
codeFrameworkGit
codeFramework
DB
Page 29
Heroku
Herokuの仕組み
Vagrant Heroku
Web DB
Git
codeFrameworkGit
codeFramework
add ons
Page 30
Heroku
Herokuの仕組み
Vagrant Heroku
Web DB
Git
codeFrameworkGit
codeFramework
add ons Backup
Page 31
Heroku
Herokuの仕組み
Vagrant Heroku
Web DB
Git
codeFrameworkGit
codeFramework
add ons AnalyticsBackup
Page 32
Heroku
Herokuの仕組み
Vagrant Heroku
Web DB
Git
codeFrameworkGit
codeFramework
add ons AnalyticsBackup DB
Page 33
Heroku
Herokuの仕組み
Vagrant Heroku
Web DB
Git
codeFrameworkGit
codeFramework
add ons
Log Watch
AnalyticsBackup DB
Page 34
Heroku
Herokuの仕組み
Vagrant Heroku
Web DB
Git
codeFrameworkGit
codeFramework
add ons
Log Watch
AnalyticsBackup
etc…
DB
Page 36
クラウド
インフラが抽象化される ↓
インフラの運用作業が簡略化
Page 37
あじぇんだ
1 自己紹介 2 クラウドとオンプレミス 3 デモ 4 Web開発で変わってきたこと 5 まとめ
Page 38
デモ
デモを制する者はプレゼンを制する
Page 39
デモ
ドットインストール見るべし!
http://dotinstall.com/lessons/basic_heroku
Page 40
あじぇんだ
1 自己紹介 2 クラウドとオンプレミス 3 デモ 4 Web開発で変わってきたこと 5 まとめ
Page 42
Web開発で変わってきたこと
1. 環境の自動化
Page 43
Web開発で変わってきたこと
1. 環境の自動化 2. 分散化と並列化
Page 44
Web開発で変わってきたこと
1. 環境の自動化 2. 分散化と並列化 3. DevOps
Page 45
Web開発で変わってきたこと環境の自動化
Page 46
Web開発で変わってきたこと環境の自動化
1. テストの自動化
Page 47
Web開発で変わってきたこと環境の自動化
1. テストの自動化 2. デプロイの自動化
Page 48
Web開発で変わってきたこと環境の自動化
1. テストの自動化 2. デプロイの自動化 3. 環境構築の自動化
Page 49
Web開発で変わってきたこと分散化と並列化
Page 50
Web開発で変わってきたこと分散化と並列化
1. ブラウザでの非同期処理
Page 51
Web開発で変わってきたこと分散化と並列化
1. ブラウザでの非同期処理 2. データベースの分散化
Page 52
Web開発で変わってきたこと分散化と並列化
1. ブラウザでの非同期処理 2. データベースの分散化 3. NOSQLの台頭
Page 53
Web開発で変わってきたことDevOps
Page 54
Web開発で変わってきたことDevOps
1. infraとSoftwareの境界が曖昧に
Page 55
Web開発で変わってきたことDevOps
1. infraとSoftwareの境界が曖昧に 2. 運用コストが激減
Page 56
Web開発で変わってきたことDevOps
1. infraとSoftwareの境界が曖昧に 2. 運用コストが激減 3. SpecialistとGeneralistの二極化
Page 57
Web開発で変わってきたこと
スタートアップに
データベースエンジニア
の需要が無い
Page 58
Web開発で変わってきたこと
サービスが大規模になると
サービスをスケールする際に
スペシャリストが必要
Page 59
Web開発で変わってきたこと
DBAのポジションが無い
Page 60
あじぇんだ
1 自己紹介 2 クラウドとオンプレミス 3 デモ 4 Web開発で変わってきたこと 5 まとめ
Page 62
まとめ
データベースは形を変えるけど
無くならない
Page 63
まとめ
エンジニアとして創り出すこと
Page 64
まとめDBエンジニアとして生き残るには
Page 65
まとめDBエンジニアとして生き残るには
1. データのスケールに長ける
Page 66
まとめDBエンジニアとして生き残るには
1. データのスケールに長ける 2. データの分析に長ける
Page 67
まとめDBエンジニアとして生き残るには
1. データのスケールに長ける 2. データの分析に長ける 3. データからビジネスを産める
Page 68
まとめ
アプリケーションにとって
データの寿命はコードより長い
Page 69
まとめ
今からはピンチではなくチャンス