70
Web で変わったクラウドと PostgreSQL の今と昔 PostgreSQLカンファレンス 2014

Web で変わったクラウドと postgre sql の今と昔

Embed Size (px)

Citation preview

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開発で変わってきたこと

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. データからビジネスを産める

まとめ

アプリケーションにとって

データの寿命はコードより長い

まとめ

今からはピンチではなくチャンス

ご静聴ありがとうございました。