Submit Search
Upload
20170622 Heroku Meetup #17 スタートアップのインフラ選び 高丸翔英 How to choose infrastracture in startup
•
Download as PPTX, PDF
•
2 likes
•
2,111 views
Shoei Takamaru
Follow
Heroku Meetup #17で発表した内容です。
Read less
Read more
Report
Share
Report
Share
1 of 44
Download now
Recommended
20141112 Tech Valley #3 note - スタートアップでこだわったこと - takamaru
20141112 Tech Valley #3 note - スタートアップでこだわったこと - takamaru
Shoei Takamaru
20141112 Tech Valley #3 note - スタートアップでこだわったこと - takamaru
DataEngConf NYC’18 セッションサマリー #2
DataEngConf NYC’18 セッションサマリー #2
gree_tech
グリー開発本部 Meetup #1 DataEngConf NYC報告会で発表された資料です。 https://gree.connpass.com/event/107057/
ネットワークエンジニアがWeb開発をやってみて思ったこと
ネットワークエンジニアがWeb開発をやってみて思ったこと
gree_tech
「Developers Boost 2019」で発表された資料です。 https://event.shoeisha.jp/devboost/20191130
愛せよ、さもなくば捨てよ。
愛せよ、さもなくば捨てよ。
Sho Yoshida
SmalltalkとAWSでクラウドサービスを作ってみた。 DynamoDB for Smalltalkを作った話。 AWS Cloud Roadshow 2014 名古屋 LT大会で発表 http://roadshow.awseventsjapan.com/nagoya/index.html
オブジェクトストレージを使ってイメージビューアを作ってみる
オブジェクトストレージを使ってイメージビューアを作ってみる
Hironobu Saitoh
オープンソースカンファレンス2014秋で発表したConoHaの技術セミナーの資料です
Game BaaS Implemented in Ruby
Game BaaS Implemented in Ruby
dena_study
2015年2月9日第四回DeNAゲーム開発勉強会資料 ※当日頂いたQ&Aを追加しました(2015/2/10)
Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例
Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例
gree_tech
Cocos2d-x Talks #2(2015/3/13)発表資料 https://atnd.org/events/62594 Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例 発表者 グリー株式会社 Wright Flyer Studios部 リードエンジニア 渡部晋司 概要 “消滅都市” はCocos2d-x 3.0を使い少人数、短期間で開発されたスマートフォン向けゲームです。 本セッションでは、その開発、運用プロセスにおいて得られた経験を元に良かった点、悪かった点を実際の事例を交えて紹介し、皆様のお役に立てればと思います。
[GREE Tech Talk #07] Unityカジュアルゲーム・ケーススタディ
[GREE Tech Talk #07] Unityカジュアルゲーム・ケーススタディ
gree_tech
「Unityカジュアルゲーム・ケーススタディ」稲森 亮介(グリー株式会社) ※GREE Tech Talk #07「Unity Performance Casual Talk」での登壇資料です。 http://techtalk.labs.gree.jp/07/
Recommended
20141112 Tech Valley #3 note - スタートアップでこだわったこと - takamaru
20141112 Tech Valley #3 note - スタートアップでこだわったこと - takamaru
Shoei Takamaru
20141112 Tech Valley #3 note - スタートアップでこだわったこと - takamaru
DataEngConf NYC’18 セッションサマリー #2
DataEngConf NYC’18 セッションサマリー #2
gree_tech
グリー開発本部 Meetup #1 DataEngConf NYC報告会で発表された資料です。 https://gree.connpass.com/event/107057/
ネットワークエンジニアがWeb開発をやってみて思ったこと
ネットワークエンジニアがWeb開発をやってみて思ったこと
gree_tech
「Developers Boost 2019」で発表された資料です。 https://event.shoeisha.jp/devboost/20191130
愛せよ、さもなくば捨てよ。
愛せよ、さもなくば捨てよ。
Sho Yoshida
SmalltalkとAWSでクラウドサービスを作ってみた。 DynamoDB for Smalltalkを作った話。 AWS Cloud Roadshow 2014 名古屋 LT大会で発表 http://roadshow.awseventsjapan.com/nagoya/index.html
オブジェクトストレージを使ってイメージビューアを作ってみる
オブジェクトストレージを使ってイメージビューアを作ってみる
Hironobu Saitoh
オープンソースカンファレンス2014秋で発表したConoHaの技術セミナーの資料です
Game BaaS Implemented in Ruby
Game BaaS Implemented in Ruby
dena_study
2015年2月9日第四回DeNAゲーム開発勉強会資料 ※当日頂いたQ&Aを追加しました(2015/2/10)
Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例
Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例
gree_tech
Cocos2d-x Talks #2(2015/3/13)発表資料 https://atnd.org/events/62594 Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例 発表者 グリー株式会社 Wright Flyer Studios部 リードエンジニア 渡部晋司 概要 “消滅都市” はCocos2d-x 3.0を使い少人数、短期間で開発されたスマートフォン向けゲームです。 本セッションでは、その開発、運用プロセスにおいて得られた経験を元に良かった点、悪かった点を実際の事例を交えて紹介し、皆様のお役に立てればと思います。
[GREE Tech Talk #07] Unityカジュアルゲーム・ケーススタディ
[GREE Tech Talk #07] Unityカジュアルゲーム・ケーススタディ
gree_tech
「Unityカジュアルゲーム・ケーススタディ」稲森 亮介(グリー株式会社) ※GREE Tech Talk #07「Unity Performance Casual Talk」での登壇資料です。 http://techtalk.labs.gree.jp/07/
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
Yahoo!デベロッパーネットワーク
2018/02/05のJSUGでお話させてもらった、アプリケーションプラットフォーム関連についての資料です。
情熱Smalltalker SmalltalkとAWSでクラウドサービスを実現するための挑戦
情熱Smalltalker SmalltalkとAWSでクラウドサービスを実現するための挑戦
Sho Yoshida
第68回Smalltalk勉強会 資料 http://www.smalltalk-users.jp/Home/gao-zhi/dai68kaismalltalkbenkyoukai Smalltalk(Phato)とAWSでクラウドサービスを実現するための挑戦 建設機械のレンタル会社向け相見積もり業務改善サービス「Mikata」 https://mikatacloud.com/lease/index.html
OSS強化学習向けゲーム環境の動向
OSS強化学習向けゲーム環境の動向
gree_tech
グリー開発本部 Meetup #2 ゲーム x 強化学習エンジニアリングで発表された資料です。 https://gree.connpass.com/event/112599/ #GDMeetup
インフラエンジニアの楽しい標準化活動
インフラエンジニアの楽しい標準化活動
gree_tech
グリー開発本部 Meetup #5 U30 で発表された資料です https://gree.connpass.com/event/143875/
KubernetesでPHPを動かした話
KubernetesでPHPを動かした話
gree_tech
「第139回 PHP勉強会@東京」で発表された資料です。 https://phpstudy.doorkeeper.jp/events/93038
【デブサミ夏AL】グリーのboxの使い方
【デブサミ夏AL】グリーのboxの使い方
Developers Summit
Developers Summit 2015 Summer ランチセッション亀井様の資料です
REALITY低遅延モード配信を支えるリアルタイムサーバとデータパイプライン
REALITY低遅延モード配信を支えるリアルタイムサーバとデータパイプライン
gree_tech
GREE Tech Conference 2020 で発表された資料です。 https://techcon.gree.jp/2020/session/Session-11
RUNNING Smalltalk - 実践Smalltalk
RUNNING Smalltalk - 実践Smalltalk
Sho Yoshida
第75Smalltalk勉強会の資料( http://www.smalltalk-users.jp/Home/gao-zhi/dai75kaismalltalkbenkyoukai ) クラウドとSmalltalkで日本発の世界向けサービスを始める方法 中古建設機械販売検索サービス https://allstocker.com の話です。
RPKIやってみませんか?
RPKIやってみませんか?
gree_tech
JANOG35ミーティングで発表された資料です。 http://www.janog.gr.jp/meeting/janog35/
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
Kentaro Matsumae
ニフティクラウドを使った安定運用のススメ
ニフティクラウドを使った安定運用のススメ
NIFTY Cloud
PaaS / Cloud Foundry makes you happy
PaaS / Cloud Foundry makes you happy
Katsunori Kawaguchi
@goo open tech talk 1 http://atnd.org/events/25229 2012-02-22
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
Toru Yamaguchi
特定のプロジェクトがあり、要件定義をし概要設計をする。 それがアーキテクトの仕事だと思われがちですが、大きな視点を持ち様々な課題を自らリードして解決していく立場としても絶好のポジションです。 このセッションでは、Mobage オープンプラットフォームの立ち上げから、 グローバルプラットフォーム展開、さらには mixi 社との共同プラットフォーム構築、 JavaScript SDK と認証技術の組み合わせによる新しい HTML5 プラットフォーム構築をアーキテクトという立場でリードし続けた立場から、技術選択のみならず実現したい事に対する俯瞰的な捉え方を、これまでの実例と共に紹介し、アーキテクトという役割について、お話します。
JAWS-UG三都物語 クラウドとデバイスが連携するアジェンダ
JAWS-UG三都物語 クラウドとデバイスが連携するアジェンダ
Kenichi Yoshida
とあるアプリの開発運用(トラブルシュート)
とあるアプリの開発運用(トラブルシュート)
Takafumi ONAKA
Nifty cloud automationでクラウド構築・運用の自動化
Nifty cloud automationでクラウド構築・運用の自動化
NIFTY Cloud
ひとりドキュメント担当の仕事を楽しむ
ひとりドキュメント担当の仕事を楽しむ
soishino
この発表では、「社内で1人だけのドキュメント担当」はどんなことをしているのか、その仕事の内容についてお話しします。 篠崎宗一郎/株式会社アプトポッド テクニカルコンテンツディレクター この資料は以下イベントで発表した内容です https://line.connpass.com/event/240461/
Spring Day 2016 springの現在過去未来
Spring Day 2016 springの現在過去未来
Yuichi Hasegawa
そこの貴方、どうですか、時間があるならちょっとだけ、この年寄りの昔話を聞きませんか。 Springが初めて世の中に出てきた頃の、Javaを使ったシステム開発の話。 Springがどう変わって行ったのか。Springは何を変えたのか、変えなかったのか。 まぁ、そう言わずに。昔話の中に、Microservicesやこれからの開発を理解するヒントが潜んでいないとも限りませんよ。
ここが変わる!Unity 5のスマホ開発 ~アセットバンドル、ビルド、プラグイン~
ここが変わる!Unity 5のスマホ開発 ~アセットバンドル、ビルド、プラグイン~
MakotoItoh
Unity 5はiOS/Android開発がスムーズになるフィーチャーが盛りだくさんです。再設計されて使いやすくなったアセットバンドルを中心に、XcodeでFrameworkが追加が容易になったビルドや、ネイティブ側とのやり取りが簡単に記述できるプラグインなどを紹介していきます
DeNAのゲーム開発を支える Game Backend as a Service
DeNAのゲーム開発を支える Game Backend as a Service
Makoto Haruyama
Techconの資料となります。
チラシルiOSでの広告枠開発
チラシルiOSでの広告枠開発
Satoshi Takano
DeNA TechCon 2016 での登壇資料 https://techcon.dena.com/
Automation of Rolling Upgrade of Hadoop Cluster without Data Lost and Job Fai...
Automation of Rolling Upgrade of Hadoop Cluster without Data Lost and Job Fai...
Yahoo!デベロッパーネットワーク
2017.03.03 Hadoopソースコードリーディング 第22回 https://www.eventbrite.com/e/hadoop-22-tickets-31987821435
More Related Content
What's hot
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
Yahoo!デベロッパーネットワーク
2018/02/05のJSUGでお話させてもらった、アプリケーションプラットフォーム関連についての資料です。
情熱Smalltalker SmalltalkとAWSでクラウドサービスを実現するための挑戦
情熱Smalltalker SmalltalkとAWSでクラウドサービスを実現するための挑戦
Sho Yoshida
第68回Smalltalk勉強会 資料 http://www.smalltalk-users.jp/Home/gao-zhi/dai68kaismalltalkbenkyoukai Smalltalk(Phato)とAWSでクラウドサービスを実現するための挑戦 建設機械のレンタル会社向け相見積もり業務改善サービス「Mikata」 https://mikatacloud.com/lease/index.html
OSS強化学習向けゲーム環境の動向
OSS強化学習向けゲーム環境の動向
gree_tech
グリー開発本部 Meetup #2 ゲーム x 強化学習エンジニアリングで発表された資料です。 https://gree.connpass.com/event/112599/ #GDMeetup
インフラエンジニアの楽しい標準化活動
インフラエンジニアの楽しい標準化活動
gree_tech
グリー開発本部 Meetup #5 U30 で発表された資料です https://gree.connpass.com/event/143875/
KubernetesでPHPを動かした話
KubernetesでPHPを動かした話
gree_tech
「第139回 PHP勉強会@東京」で発表された資料です。 https://phpstudy.doorkeeper.jp/events/93038
【デブサミ夏AL】グリーのboxの使い方
【デブサミ夏AL】グリーのboxの使い方
Developers Summit
Developers Summit 2015 Summer ランチセッション亀井様の資料です
REALITY低遅延モード配信を支えるリアルタイムサーバとデータパイプライン
REALITY低遅延モード配信を支えるリアルタイムサーバとデータパイプライン
gree_tech
GREE Tech Conference 2020 で発表された資料です。 https://techcon.gree.jp/2020/session/Session-11
RUNNING Smalltalk - 実践Smalltalk
RUNNING Smalltalk - 実践Smalltalk
Sho Yoshida
第75Smalltalk勉強会の資料( http://www.smalltalk-users.jp/Home/gao-zhi/dai75kaismalltalkbenkyoukai ) クラウドとSmalltalkで日本発の世界向けサービスを始める方法 中古建設機械販売検索サービス https://allstocker.com の話です。
RPKIやってみませんか?
RPKIやってみませんか?
gree_tech
JANOG35ミーティングで発表された資料です。 http://www.janog.gr.jp/meeting/janog35/
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
Kentaro Matsumae
ニフティクラウドを使った安定運用のススメ
ニフティクラウドを使った安定運用のススメ
NIFTY Cloud
PaaS / Cloud Foundry makes you happy
PaaS / Cloud Foundry makes you happy
Katsunori Kawaguchi
@goo open tech talk 1 http://atnd.org/events/25229 2012-02-22
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
Toru Yamaguchi
特定のプロジェクトがあり、要件定義をし概要設計をする。 それがアーキテクトの仕事だと思われがちですが、大きな視点を持ち様々な課題を自らリードして解決していく立場としても絶好のポジションです。 このセッションでは、Mobage オープンプラットフォームの立ち上げから、 グローバルプラットフォーム展開、さらには mixi 社との共同プラットフォーム構築、 JavaScript SDK と認証技術の組み合わせによる新しい HTML5 プラットフォーム構築をアーキテクトという立場でリードし続けた立場から、技術選択のみならず実現したい事に対する俯瞰的な捉え方を、これまでの実例と共に紹介し、アーキテクトという役割について、お話します。
JAWS-UG三都物語 クラウドとデバイスが連携するアジェンダ
JAWS-UG三都物語 クラウドとデバイスが連携するアジェンダ
Kenichi Yoshida
とあるアプリの開発運用(トラブルシュート)
とあるアプリの開発運用(トラブルシュート)
Takafumi ONAKA
Nifty cloud automationでクラウド構築・運用の自動化
Nifty cloud automationでクラウド構築・運用の自動化
NIFTY Cloud
ひとりドキュメント担当の仕事を楽しむ
ひとりドキュメント担当の仕事を楽しむ
soishino
この発表では、「社内で1人だけのドキュメント担当」はどんなことをしているのか、その仕事の内容についてお話しします。 篠崎宗一郎/株式会社アプトポッド テクニカルコンテンツディレクター この資料は以下イベントで発表した内容です https://line.connpass.com/event/240461/
Spring Day 2016 springの現在過去未来
Spring Day 2016 springの現在過去未来
Yuichi Hasegawa
そこの貴方、どうですか、時間があるならちょっとだけ、この年寄りの昔話を聞きませんか。 Springが初めて世の中に出てきた頃の、Javaを使ったシステム開発の話。 Springがどう変わって行ったのか。Springは何を変えたのか、変えなかったのか。 まぁ、そう言わずに。昔話の中に、Microservicesやこれからの開発を理解するヒントが潜んでいないとも限りませんよ。
ここが変わる!Unity 5のスマホ開発 ~アセットバンドル、ビルド、プラグイン~
ここが変わる!Unity 5のスマホ開発 ~アセットバンドル、ビルド、プラグイン~
MakotoItoh
Unity 5はiOS/Android開発がスムーズになるフィーチャーが盛りだくさんです。再設計されて使いやすくなったアセットバンドルを中心に、XcodeでFrameworkが追加が容易になったビルドや、ネイティブ側とのやり取りが簡単に記述できるプラグインなどを紹介していきます
DeNAのゲーム開発を支える Game Backend as a Service
DeNAのゲーム開発を支える Game Backend as a Service
Makoto Haruyama
Techconの資料となります。
What's hot
(20)
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
JSUG 2018/02/05 SpringOnePlatform2017参加報告 プラットフォーム関連のお話
情熱Smalltalker SmalltalkとAWSでクラウドサービスを実現するための挑戦
情熱Smalltalker SmalltalkとAWSでクラウドサービスを実現するための挑戦
OSS強化学習向けゲーム環境の動向
OSS強化学習向けゲーム環境の動向
インフラエンジニアの楽しい標準化活動
インフラエンジニアの楽しい標準化活動
KubernetesでPHPを動かした話
KubernetesでPHPを動かした話
【デブサミ夏AL】グリーのboxの使い方
【デブサミ夏AL】グリーのboxの使い方
REALITY低遅延モード配信を支えるリアルタイムサーバとデータパイプライン
REALITY低遅延モード配信を支えるリアルタイムサーバとデータパイプライン
RUNNING Smalltalk - 実践Smalltalk
RUNNING Smalltalk - 実践Smalltalk
RPKIやってみませんか?
RPKIやってみませんか?
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
ニコニコ動画iOSアプリの UX・マネタイズ・技術の話
ニフティクラウドを使った安定運用のススメ
ニフティクラウドを使った安定運用のススメ
PaaS / Cloud Foundry makes you happy
PaaS / Cloud Foundry makes you happy
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
JAWS-UG三都物語 クラウドとデバイスが連携するアジェンダ
JAWS-UG三都物語 クラウドとデバイスが連携するアジェンダ
とあるアプリの開発運用(トラブルシュート)
とあるアプリの開発運用(トラブルシュート)
Nifty cloud automationでクラウド構築・運用の自動化
Nifty cloud automationでクラウド構築・運用の自動化
ひとりドキュメント担当の仕事を楽しむ
ひとりドキュメント担当の仕事を楽しむ
Spring Day 2016 springの現在過去未来
Spring Day 2016 springの現在過去未来
ここが変わる!Unity 5のスマホ開発 ~アセットバンドル、ビルド、プラグイン~
ここが変わる!Unity 5のスマホ開発 ~アセットバンドル、ビルド、プラグイン~
DeNAのゲーム開発を支える Game Backend as a Service
DeNAのゲーム開発を支える Game Backend as a Service
Similar to 20170622 Heroku Meetup #17 スタートアップのインフラ選び 高丸翔英 How to choose infrastracture in startup
チラシルiOSでの広告枠開発
チラシルiOSでの広告枠開発
Satoshi Takano
DeNA TechCon 2016 での登壇資料 https://techcon.dena.com/
Automation of Rolling Upgrade of Hadoop Cluster without Data Lost and Job Fai...
Automation of Rolling Upgrade of Hadoop Cluster without Data Lost and Job Fai...
Yahoo!デベロッパーネットワーク
2017.03.03 Hadoopソースコードリーディング 第22回 https://www.eventbrite.com/e/hadoop-22-tickets-31987821435
ドリコムを支える課金ライブラリを支えるJenkins
ドリコムを支える課金ライブラリを支えるJenkins
Go Sueyoshi (a.k.a sue445)
16新卒エンジニア勉強会でしゃべった資料です(公開用)
Datadog monitoring with HashiCorp
Datadog monitoring with HashiCorp
Masatomo Ito
TerraformでDatadogのダッシュボードの構築をIaC化。 DatadogでVaultやConsulをモニタリング。
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Yahoo!デベロッパーネットワーク
SpringFest2017の以下のセッションの資料です。 Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ http://springfest2017.springframework.jp/
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップ
Koichiro Sumi
スタートアップに勝手にオススメなインフラをまとめてみました。 https://www.facebook.com/actcatinc ↑ぜひFBページいいねおねがいします!w。定期的に情報シェアさせて頂きます。
[141004] cedec 2014 참관기 & 강연 리뷰 #1
[141004] cedec 2014 참관기 & 강연 리뷰 #1
MinGeun Park
초중급 게임개발자 스터디 데브루키 2014.10.04 발표 자료
Datadog monitoring with HashiCorp stack
Datadog monitoring with HashiCorp stack
Masatomo Ito
大阪でのDatadogさんのMeetupで使用した資料です。
新事業がどんどん出来て組織が拡大中のフェーズのランサーズがどんな感じでプロジェクトを回しているのかまとめてみました
新事業がどんどん出来て組織が拡大中のフェーズのランサーズがどんな感じでプロジェクトを回しているのかまとめてみました
Satoshi Yokoi
2016.07.31 @dots
面白いは正義
面白いは正義
Yasuhiro Horiuchi
11/27に開催された「最新AWS活用事例LT大会!(ビール付き)」での発表資料です。 http://lmn.connpass.com/event/23001/
元運用担当者が,現役時代に本当に欲しかったもの. Osc2014 kansai@kyoto terraform introduction
元運用担当者が,現役時代に本当に欲しかったもの. Osc2014 kansai@kyoto terraform introduction
Masahito Zembutsu
2014年8月2日(土) 京都リサーチパーク Open Source Conference 2014 kansai@kyoto #osckansai
第4回 SoftLayer勉強会 資料
第4回 SoftLayer勉強会 資料
Naoki Shibata
オープンソースCMS concrete5 のご紹介
オープンソースCMS concrete5 のご紹介
Hishikawa Takuro
オープンソースCMS concrete5 のご紹介 コンクリートファイブジャパン株式会社 @ コワーキングフォーラム関西2012
Azure App Service Overview LT
Azure App Service Overview LT
Keiji Kamebuchi
北陸新幹線開通記念! 北陸・信州合同勉強会 buchizo LT
Moby Project (May 25, 2017, Tokyo)
Moby Project (May 25, 2017, Tokyo)
Akihiro Suda
DockerCon 2017 Recap Meetup Tokyo での発表資料です. https://www.meetup.com/Docker-Tokyo/events/239992787/
Presto in Yahoo! JAPAN #yjdsnight
Presto in Yahoo! JAPAN #yjdsnight
Yahoo!デベロッパーネットワーク
Java Clientで入門する Apache Kafka #jjug_ccc #ccc_e2
Java Clientで入門する Apache Kafka #jjug_ccc #ccc_e2
Yahoo!デベロッパーネットワーク
JJUG CCC 2017 Spring 発表資料 http://www.java-users.jp/ccc2017spring/
Automation with SoftLayer and Zabbix
Automation with SoftLayer and Zabbix
softlayerjp
Yasuda san, Creationline at SoftLayer meetup at Fukuoka in Japan
ストリーム処理プラットフォームにおけるKafka導入事例 #kafkajp
ストリーム処理プラットフォームにおけるKafka導入事例 #kafkajp
Yahoo!デベロッパーネットワーク
Apache Kafka Meetup Japan #1 http://connpass.com/event/32293/ 発表資料
Spring I/O 2015 報告
Spring I/O 2015 報告
Takuya Iwatsuka
2015/06/22 にJSUGのイベントでの発表に使用した資料です.
Similar to 20170622 Heroku Meetup #17 スタートアップのインフラ選び 高丸翔英 How to choose infrastracture in startup
(20)
チラシルiOSでの広告枠開発
チラシルiOSでの広告枠開発
Automation of Rolling Upgrade of Hadoop Cluster without Data Lost and Job Fai...
Automation of Rolling Upgrade of Hadoop Cluster without Data Lost and Job Fai...
ドリコムを支える課金ライブラリを支えるJenkins
ドリコムを支える課金ライブラリを支えるJenkins
Datadog monitoring with HashiCorp
Datadog monitoring with HashiCorp
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップ
[141004] cedec 2014 참관기 & 강연 리뷰 #1
[141004] cedec 2014 참관기 & 강연 리뷰 #1
Datadog monitoring with HashiCorp stack
Datadog monitoring with HashiCorp stack
新事業がどんどん出来て組織が拡大中のフェーズのランサーズがどんな感じでプロジェクトを回しているのかまとめてみました
新事業がどんどん出来て組織が拡大中のフェーズのランサーズがどんな感じでプロジェクトを回しているのかまとめてみました
面白いは正義
面白いは正義
元運用担当者が,現役時代に本当に欲しかったもの. Osc2014 kansai@kyoto terraform introduction
元運用担当者が,現役時代に本当に欲しかったもの. Osc2014 kansai@kyoto terraform introduction
第4回 SoftLayer勉強会 資料
第4回 SoftLayer勉強会 資料
オープンソースCMS concrete5 のご紹介
オープンソースCMS concrete5 のご紹介
Azure App Service Overview LT
Azure App Service Overview LT
Moby Project (May 25, 2017, Tokyo)
Moby Project (May 25, 2017, Tokyo)
Presto in Yahoo! JAPAN #yjdsnight
Presto in Yahoo! JAPAN #yjdsnight
Java Clientで入門する Apache Kafka #jjug_ccc #ccc_e2
Java Clientで入門する Apache Kafka #jjug_ccc #ccc_e2
Automation with SoftLayer and Zabbix
Automation with SoftLayer and Zabbix
ストリーム処理プラットフォームにおけるKafka導入事例 #kafkajp
ストリーム処理プラットフォームにおけるKafka導入事例 #kafkajp
Spring I/O 2015 報告
Spring I/O 2015 報告
20170622 Heroku Meetup #17 スタートアップのインフラ選び 高丸翔英 How to choose infrastracture in startup
1.
Copyright ©crispy, Inc.
All Rights Reserved. スタートアップの インフラ選び(仮) 株式会社crispy 高丸 翔英
2.
Copyright ©crispy, Inc.
All Rights Reserved. 目次 • 自己紹介 • Herokuを選んだワケ • インフラ選び • まとめ 2
3.
Copyright ©crispy, Inc.
All Rights Reserved. 自己紹介
4.
Copyright ©crispy, Inc.
All Rights Reserved. 自己紹介 • 高丸 翔英 (たかまる しょうえい、@takamario) • (株) crispy 共同創業 取締役 CTO • 職歴 – 赤R (某ポータルサービスでEL、某国際EC立ち上げとTM) / PHP Perl Node.js, Ruby – 黃P (某note 立ち上げ) Ruby / Angular.js – 青R (某キュレーション、某サロン予約サービス TL) Java / Go – シンガポールで起業 – 事業都合で東京へ戻る ← イマココ 4
5.
Copyright ©crispy, Inc.
All Rights Reserved. サービス紹介(1つ目) • Botmart • 簡単にFacebook Messenger上に チャットボットECサイトを 作れるサービス • Ruby on Rails + Heroku 5
6.
Copyright ©crispy, Inc.
All Rights Reserved. サービス紹介 (2つ目) • 絶賛開発中!! 6
7.
Copyright ©crispy, Inc.
All Rights Reserved. スタートアップの開発
8.
Copyright ©crispy, Inc.
All Rights Reserved. スタートアップの開発は • Done is better than Perfect • 売上が立つまでは、インフラコストは抑えなければ ならない • エンジニアが少ない、1人のカバー範囲が大きい • ある程度の自動化も必要だし、ある程度やらないこ とも決めなければいけない • ローカル環境でもりもり開発する 8
9.
Copyright ©crispy, Inc.
All Rights Reserved. Herokuを選んだワケ
10.
Copyright ©crispy, Inc.
All Rights Reserved. Herokuを選んだワケ • Botmart開発時 • Ruby (Rails) との相性が良い、ハマるところが少ない • Gitへのプッシュでデプロイ完了するので、コマンドを忘れていること が少ない • ダッシュボードのUIがシンプルでわかりやすい • Hobbyならほぼタダのようなもの (高すぎないサービスレベル、必要があればStdプランにしてスケール できる) • Heroku Postgres等のアドオンが大体イケている、違和感なく使える 10 → どちらかというと、気分的なところが大きいかも
11.
Copyright ©crispy, Inc.
All Rights Reserved. 話は逸れますが
12.
Copyright ©crispy, Inc.
All Rights Reserved. あなたがスタートアップ (not 社内新サービス)なら どの言語で開発しますか?
13.
Copyright ©crispy, Inc.
All Rights Reserved. スタートアップの言語選び • 頭のスイッチングコストはできるだけ少なく • Ruby(Web) ⇔ Go(クローラー)でも結構きつかった • ましてや、マイクロサービスアーキテクチャで 別々の言語なんて… • DBの変更が容易なもの (例: winebarrel/ridgepole) • ルール(DSL等)がしっかりしているもの 13 コードの品質を保ちやすいもの
14.
Copyright ©crispy, Inc.
All Rights Reserved. 私の言語選び • Ruby or Go を基準に • FWは、機能の大きさに応じて、Rails or Padrino/Sinatra • どうしてもパフォーマンス優先しなければいけないときがある • Python? • 使えるけど、普段Webアプリを書いてないので、機械学習以外 なら使わない • node? • npmのモジュール群は便利だけど、nodeは言語仕様的に好きじ ゃない • もちろん、開発人数にもよる 14
15.
Copyright ©crispy, Inc.
All Rights Reserved. 私の言語選び • 極力JSを使わないw • もちろん、jQueryも使わない(Rails 5.1〜) • ちょい使いなら、今はVue.js • 使うんなら、がっちりJSに寄せる • サーバー(API)⇔ クライアント(React or Vue など) • モバイルアプリ開発にも対応しやすい • noteがこのアーキテクチャ 15
16.
Copyright ©crispy, Inc.
All Rights Reserved. ちなみに • 某ベンチャー系フロントエンジニアの知人 • node(API)+ React + Redux • 「サーバ側は面倒だったけど、JSに寄せて良かった」 • 現在はAndroidアプリも作成中 16 • 某大手Web系のエンジニア (リプレイスPRJ) • 「Railsは意外とRenderが遅かった、Java はやっぱり速い」 • Google Next Tokyoで聞こえた話 • A「AppEngineとか使ってます?」 • B「使ってみようかなぐらい、だいたいはさくらのVPSで行ける んだよねぇ」
17.
Copyright ©crispy, Inc.
All Rights Reserved. Heroku対応言語 • Ruby / Java / PHP が選択肢として堅い 17 ↑ちなみに、これって何順??
18.
Copyright ©crispy, Inc.
All Rights Reserved. さて、インフラ選び
19.
Copyright ©crispy, Inc.
All Rights Reserved. インフラ選び (PaaS全盛期 2013年〜) • コードだけ書いてPushすればOKなんて、サイコー じゃん • え?なんでSSHなんかしてるの?(^q^) • 当時は、各PFで対応言語に差あり 19
20.
Copyright ©crispy, Inc.
All Rights Reserved. インフラ選び (Infra as Code時代 2014年〜) • やっぱ、Infra as Codeだな • Ansible、CloudFormation、Terraform! • PaaS、楽だけど自由度低いもん • 常に同じ環境作れるし、壊しても問題ないし • ただ、VM起動に時間が… • 同時期にDockerも流行っていた(アプローチの違い ) • 大規模な会社なら、現在も選択肢となりうる 20
21.
Copyright ©crispy, Inc.
All Rights Reserved. インフラ選び (2015年〜) • Dockerコンテナ化は必至 (デファクトスタンダード ) • PFを選ばない(PFによってコマンド違えど、同じ ようにデプロイできる、後の移行がしやすい) • PaaSとIaCのいいとこ取り • k8sを使うとなると、GCPが一番有利か • かつ、GCPだと、その他サービスにつなげやすい (AppEngine, CloudStorage, CloudFunctions, PubSub) 21
22.
Copyright ©crispy, Inc.
All Rights Reserved. Heroku Docker • 2015/05〜 Dockerコンテナのデプロイが可能に! • 2016/07〜 Dockerイメージの登録が可能に(β)! • [deprecated] heroku-docker • [deprecated] heroku-container-tools • [now] heroku-container-registry • コンテナの登録に異様に時間がかかるときがある。。? • 独自のコンテナをデプロイできるが、1 Dynoにできあ がるだけなので、Herokuである意味はあまりない 22
23.
Copyright ©crispy, Inc.
All Rights Reserved. Heroku Docker • 参考資料 • Local Development with Docker Compose • Container Registry and Runtime • Heroku Dockerの使いどころ (Heroku Meetup #15) 23 • For local development: use official Docker images, such as Postgres and Redis. • For staging and production: use Heroku add-ons, such as Heroku Postgres and Heroku Redis.
24.
Copyright ©crispy, Inc.
All Rights Reserved. dockerを使うと
25.
Copyright ©crispy, Inc.
All Rights Reserved. 構成が管理しやすい、テストしやすい 25 version: "2" services: web: command: bundle exec rails s -p 3000 -b '0.0.0.0' links: - db - mail - redis ... db: image: mysql:5.7 ... mail: image: schickling/mailcatcher ... redis: image: redis:3.0.7 ... docker-compose.yml
26.
Copyright ©crispy, Inc.
All Rights Reserved. 構成が管理しやすい、テストしやすい 26 FROM ruby:2.3.4 RUN apt-get update -qq && apt-get install -y build-essential libpq-dev vim mysql-client postgresql-client apt-transport-https FROM ruby:2.4.1 RUN apt-get update -qq && apt-get install -y build-essential libpq-dev vim mysql-client postgresql-client apt-transport-https Ruby 2.3.4 Ruby 2.4.1 Dockerfile
27.
Copyright ©crispy, Inc.
All Rights Reserved. 構成が管理しやすい、テストしやすい 27 version: "2" services: db: image: mysql:5.7 ports: - "3306:3306" web: build: . command: ...(snip)... version: "2" services: db: image: postgres:9.6 ports: - "5432:5432" web: build: . command: ...(snip)... MySQL PostgreSQL docker-compose.yml
28.
Copyright ©crispy, Inc.
All Rights Reserved. mailcatcherでのメール確認時も • https://hub.docker.com/r/schickling/mailcatcher/ 28 mail: image: schickling/mailcatcher ports: - "1080:1080" - "1025:1025" docker-compose.yml
29.
Copyright ©crispy, Inc.
All Rights Reserved. できれば、無料でいたい
30.
Copyright ©crispy, Inc.
All Rights Reserved. 一時期 • [qiita] Herokuでbotを運用する時代は終わった。こ れからはIBM Bluemixを使って無料で運用する • 2016/06〜 Freeは 1000 dyno hoursまで 30
31.
Copyright ©crispy, Inc.
All Rights Reserved. Heroku以外のPaaS選択肢 • IBM Bluemix (Cloud Foundry) • Microsoft Azure (Web Apps) • Google Cloud Platform (App Engine Flex Environment) • など 31
32.
Copyright ©crispy, Inc.
All Rights Reserved. 料金面(無料枠) • IBM Bluemix • 512MBのインスタンスなら無料、1ヶ月目は無料 • Microsoft Azure Web Apps • CPU60分/日、ストレージ1GBまでは無料 • Google App Engine • 28インスタンス時間 / 日 => 868 インスタンス時間 / 月 • Heroku • 32 dyno 時間 / 日 => 1,000 dyno 時間 / 月 32 1インスタンス/日が目安
33.
Copyright ©crispy, Inc.
All Rights Reserved. 料金面(有料枠 - 基本プラン) 33 IBM Bluemix Microsoft Azure Web Apps Google App Engine Heroku プラン名 (Ruby) B1 Flex B1 Standard CPU 1 1 1 1 メモリ(GB) 1 1.75 1 0.5 ストレージ 20GB 10GB 10GB 300MB? 料金/日 ¥89.36 ¥183.60 ¥160.95 ¥92.5 1ヶ月でも数千円程度の差
34.
Copyright ©crispy, Inc.
All Rights Reserved. Herokuのアドオン • Heroku Postgres (DB) ← これだけたまに厄介かも • Heroku Redis (セッション・キャッシュ・キュー用) • SendGrid (メール) • New Relic (パフォーマンス監視) • Papertrail (ログ監視) • Librato (メトリクス監視) • Fastly (CDN) 34 非同期処理を楽に導入できるかも重要
35.
Copyright ©crispy, Inc.
All Rights Reserved. 地味にうれしいことも
36.
Copyright ©crispy, Inc.
All Rights Reserved. 地味にありがたい • [2016/09〜] Heroku SSL、有料dynoなら無料! • [2017/05〜] さらに自動更新までしてくれる! (Let’s encrypt) – https://blog.heroku.com/ssl-is-now-included-on- all-paid-dynos – https://blog.heroku.com/announcing-automated- certificate-management 36
37.
Copyright ©crispy, Inc.
All Rights Reserved. じゃ、いつ大規模開発となる?
38.
Copyright ©crispy, Inc.
All Rights Reserved. 大規模とは? • データが肥大化 • デフォルトのRDBMSでは捌ききれなくなってき た場合 • Amazon RDS / Google Cloud Spanner など • データ解析にパワーが必要 • BigQuery / RedShift • 機械学習 (GPU) 38
39.
Copyright ©crispy, Inc.
All Rights Reserved. 大規模とは?2 • 分業できる (チーム) • マイクロサービス化 • k8s • Rancher • コンテナ化しておいた方が楽 39
40.
Copyright ©crispy, Inc.
All Rights Reserved. つらいときが来る 40 https://martinfowler.com/bliki/MicroservicePremium.html 生 産 性 複雑度
41.
Copyright ©crispy, Inc.
All Rights Reserved. まとめ
42.
Copyright ©crispy, Inc.
All Rights Reserved. まとめ • スタートアップの開発は早さ一番、料金はそんなに 変わらないので気分が乗るような開発にするべき • 「RubyならHeroku」はやっぱり変わらず • いろいろPFの状況は変化するので、常にちぇきする こと、でも細かく差を気にしすぎないこと • Herokuの料金体制は今後も変わる可能性大だけど、 最近でもどんどん機能追加があるからうれしい (Enterpriseに力入れるんですかね?w) 42
43.
Copyright ©crispy, Inc.
All Rights Reserved. 失敗を恐れずに 楽しく開発しましょう!
44.
Copyright ©crispy, Inc.
All Rights Reserved. Thanks!
Download now