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