実践herokuデータベース編 webセミナー

Post on 08-Jan-2017

669 Views

Category:

Technology

6 Downloads

Preview:

Click to see full reader

TRANSCRIPT

実践 Heroku Webinarデータベース編

Ayumu AizawaSolutions Architect, Heroku

aaizawa@salesforce.com@ayumin

Ayumu AizawaSolutions Architect, HerokuSalesforce.com Co.,Ltd.@ayumin

@salesforcedevjp@herokujp

Salesforce Developers JapanHeroku JP

本Webinarは録画されています

録画ビデオはYoutube及びWebinar詳細ページに後日アップロードされます(Webinar参加ページと同じページです)

質問がある場合には?

質問は最後まで待つ必要はありません! Questionの機能を使って質問をして下さい可能な場合は別のスタッフが質問について解答しますすぐに解答出来ない場合は、後ほどスピーカーが解答します

ライブQ&Aを最後に行います時間の許す限り、Webinarの最後にQ & Aの時間を設けます

開発者フォーラムを活用しましょうよりたくさんの質問がある場合は?こちらをご利用下さいhttp://developer.salesforce.com/jp/forums

Webinarの放送時間に質問をすることができます!

質問がある場合には?

開発者フォーラムを活用しましょうよりたくさんの質問がある場合は?こちらをご利用下さいhttp://developer.salesforce.com/jp/forums

Webinarの放送時間に質問をすることができます!

アジェンダ

• 前回のおさらい• Heroku Postgresの概要• パフォーマンス・チューニング• Follow/Forkの利用• DataClipsの利用• データベース移行手順

• Heroku Redisの紹介

• 質疑応答

前回のおさらい

Herokuとは?

Dyno(ダイノ)あらゆる開発言語でつくられたアプリをスケーラブルに実行

Heroku PostgresHeroku Redis信頼性の高い

クラウドデータベース

Heroku Addonsすぐに利用可能な150以上の拡張機能

モニタリング、ビッグデータ、ログ管理、など

Gitによるデプロイ

Slugコンパイル

アプリ実行環境の判別

依存ライブラリなどのインストール

/セットアップ

デプロイ時のログを確認

$ git push heroku masterCounting objects: 4, done.Delta compression using up to 8 threads.Compressing objects: 100% (4/4), done.Writing objects: 100% (4/4), 367 bytes | 0 bytes/s, done.Total 4 (delta 3), reused 0 (delta 0)remote: Compressing source files... done.remote: Building source:remote: remote: -----> Node.js app detectedremote: remote: -----> Creating runtime environmentremote: remote: NPM_CONFIG_LOGLEVEL=error…remote: -----> Building dependenciesremote: Pruning any extraneous modulesremote: Installing node modules (package.json)remote: …remote: -----> Launching... done, v4remote: https://agile-meadow-8177.herokuapp.com/ deployed to Herokuremote: remote: Verifying deploy.... done.To https://git.heroku.com/agile-meadow-8177.git

777c350..6219ad4 master -> master

アプリ実行環境の判別

依存ライブラリなどのインストール/セットアップ

アプリの起動

アプリケーションコードの同期

Dynoの種類用途に応じてDynoの種類を使い分ける

プログラミングの学習など

(無料)

個人的な小さなプロジェクト

(7USD/月)

業務利用の本番環境やステージング

環境

(25USDまたは50USD/月)

より高い処理性能が必要なサービス

(250USDまたは500USD/月)

過去のデプロイをいつでも再現可能Heroku ダッシュボードからアプリの切り戻しが可能

過去の特定のバージョンを指定して再デプロイ

Heroku Postgres

Heroku Postgres

• オープンソースのリレーショナル型データベースとして豊富な実績のあるPostgreSQL

• データベース管理者が不要• 冗長化構成• 便利な拡張機能

フルマネージドなデータベースサービス

Heroku Postgresの構成

データベースサーバーの運用

PostgreSQL

拡張機能

Demo新しいHeroku Postgresを作成する

Heroku Postgresのプラン用途に合わせてインスタンスサイズを選ぶ

Heroku Redis

Heroku Redis

• オープンソースのKVS型データベースとして豊富な実績のあるRedis

• データベース管理者が不要• 冗長化構成• ダッシュボード

フルマネージドなKVS型データベースサービス

Heroku Redisのプラン用途に合わせてインスタンスサイズを選ぶ

質疑応答

Questions機能で質問をおねがいします

thank y u

top related