SlideShare a Scribd company logo
ベ ン チ ャ ー C T O 、 A W S エ バ ン ジェ リス ト を 経 て 考 える 、
ク ラ ウ ド 時 代 に 向 き 合 う エ ン ジニ ア 像 の こ れ か ら
YA S U H I R O H O R I U C H I 2 0 1 5 . 0 7 . 2 6
自 己 紹 介
• 堀内康弘 (ほりうちやすひろ)
• 1978年生まれ 山梨県出身
• 経歴
• ブイキューブ 2001 - 2006
• FlipClip CTO 2006 - 2009
• gumi CTO 2009 - 2012
• AWSエバンジェリスト 2012 - 2014
主にスタートアップのアドバイザーをしていますが・・
• LiB 社外 旅人 CTO
• ココン 技術顧問
• Mobingi Technical Advisor
• じげん アドバイザー
• Loco Partners アドバイザー
• マネーフォワード アンバサダー
• お金のデザイン アドバイザー
• Border アドバイザー
月 の 半 分 は 旅 人 して い ま す
セ ド ナ
グ ラ ン ド キ ャ ニ オ ン
ハワ イ 島 ・ マ ウ ナ ケ ア
ハワ イ 島 ・ キ ラ ウ ェ ア 火 山
メ キ シ コ ・ リ ビエラ マ ヤ
野 生 の イグ ア ナ が 普 通 に い ま す
ベ ン チ ャ ー C T O → A W S エ バ ン ジェ リス ト → 旅 人
エ ン ジニ ア の キ ャ リ ア に つ いての 悩 み
• 一生プログラマーとしてやっていくべきか?
• マネージャーを目指すべきか?
• 大手かスタートアップか?
• 1社で頑張るべきか、転職すべきか?
• どんな技術を習得すればいいのか?
ベンチャーCTO、AWSエバンジェリストを経て考える、クラウド時代に向き合うエンジニア像のこれから
ク ラ ウ ド 時 代 の エ ン ジニ ア の 心 構 え
1 . 変 化 を 楽 し む 柔 軟 性 を 持 と う
I think there is a world market for maybe five computers.
– IBM Chairman Thomas Watson, 1943
There is no reason for any individual to have a computer in their home.
–Ken Olson, President of Digital Equipment Corporation in 1977
500 dollars? Fully subsidized? With a plan? I said that is the most expensive
phone in the world. And it doesn't appeal to business customers because it
doesn't have a keyboard. Which makes it not a very good email machine.
– Steve Ballmer on the introduction of the first iPhone
ベンチャーCTO、AWSエバンジェリストを経て考える、クラウド時代に向き合うエンジニア像のこれから
未 来 の 予 測 な んて で き な い
で も 変 化 は 常 に 起 こ り 続 ける
変 化 の 主 要 な 原 因 は 技 術 革 新
技 術 革 新 で 今 ま でよ り 楽 が で き る よ う に な る
技 術 革 新 → 時 間 が で き る → 新 た な 技 術 革 新
技 術 革 新 → 時 間 が で き る → 新 た な 技 術 革 新 の 例
• 洗濯機
• CVS、Subversion、Git
• ウェブアプリケーションフレームワーク
• クラウドコンピューティング
技術革新を起こし続けるAWS
結 果 A W S の サ ー ビ ス の 数 は 4 5 以 上 に
A M A Z O N R D S ( R E L AT I O N A L D ATA B A S E S E R V I C E )
マネージドRDBMSサービス
バックアップやフェイルオーバーに対応したDBを数クリックで利用可能
サポートRDBMS
自動

バックアップ
DC越しの

自動フェイルオーバー
アベイラビリティゾーンA アベイラビリティゾーンB
データ同期
リードレプリケーション
自動フェイル

オーバ
パッチ更新バックアップ
A M A Z O N A U R O R A
• MySQL互換
• 普通のMySQLの5倍の性能
• 可用性、耐久性が高い
• スケールする
• Amazon RDSから利用可能
A M A Z O N A U R O R A
• 可用性、耐久性
• 自動的に3つのAZにデータを保存
• スケーラビリティ
• 数クリックでCPU・メモリサイズをスケールアップ・ダウン。所要時間は数分
• ストレージは必要に応じて自動的に拡張。最大64TBまで
• Read Replicaも数クリックで瞬時に増設
A M A Z O N D Y N A M O D B
• NoSQL as a Service
• 超高速、予測可能な一貫したパフォーマンス
• シームレスなスケーラビリティ
• 低コスト
• フルマネージドでインフラ管理いらず
A W S L A M B D A
• サーバーレスなプログラム実行環境
• イベントに対応するコード

を用意するだけ
• 設定したイベントに対応して

ミリ秒単位でコードを実行
• インフラの管理は必要なし
A M A Z O N A P I G AT E WAY
• API作成支援サービス
• 提供するAPIのバージョン管理ができる
• API利用状況のモニタ、管理、マネタイズもできる
• APIに対する認証とアクセス管理ができる
• トラフィック管理とAPIエンドポイントへのアタックからの保護ができる
• フルマネージドでインフラいらず
サ ーバー を 用 意 す る こ と な く A P I が 作 れ る !
API Gateway
(インターフェース)
Lambda
(ロジック)
DynamoDB
(データ保存)
新 し い 技 術 を 楽 し も う ! 楽 を し よ う !
2 . 楽 し い と 思 っ た も の に の め り こ も う
強 み が あ る と 強 い
○ ○ の ○ ○ さ ん
僕 の 場 合
• 主軸はウェブアプリケーション
• perl
• B to C サービス
• ソーシャルゲーム
• AWS
3 . 技 術 は 手 段 で あ る と 心 得 よ う
技術を目的にすると
間違った方向に行きがち
技 術 は な く な る か も し れ な い が
ビ ジ ネ ス 課 題 は な く な ら な い
「 価 値 」 を 提 供 す る こ と が 主 。 手 段 は な んで も い い 。
• ❌問い合わせフォームにSledge (perlの重厚なフレームワーク)
• ❌1台の物理サーバー内でロードバランサ+2APPサーバー+DBサーバー
• ❌まず自動化ありきのクラウドによる自動化
• ⭕ゲームタイトル毎のチーム編成
• ⭕アマゾンはPRドキュメントをまず最初に作る
❌ マイクロサービスが流行っているから
うちのサービスもそうしよう
⭕ Aの部分は、更新頻度が高いので切り離して
疎結合に構成して連携するようにしよう
4 . い け て る ア ニ キ や 仲 間 を 見 つ けよ う
僕 が 出 会 っ た 、 い け て る ア ニ キ ・ 仲 間 達
• perlの神様 宮川さん、伊藤さん
• 明確なビジョンで突き進む起業家 間下さん、国光さん
• ビジネスのイロハを教えてくれた天野さん
• 圧倒的なスペックで常に前向きな玉川さん
ど う や って 出 会 う か?
• コミュニティーに参加する
• Shibuya.pmで宮川さん、伊藤さんに出会う
• JAWS-UGで玉川さんに出会う
• イベントで登壇する
• ビデオブログのセミナーに登壇したときに国光さんと出会う
• 大学や会社で出会う
• 間下さんは大学の先輩。天野さんはブイキューブで出会う
ま と め
• 変化を楽しむ柔軟性を持とう
• 楽しいと思ったものにのめりこもう
• 技術は手段であると心得よう
• いけてるアニキや仲間を見つけよう
最 後 に
こ れ ら を 最 短 で 身 に つ ける に は ?
ス タ ー トア ップ
C T O
ス タ ー トア ップ C T O に な る と こ れ ら が 自 ず と 身 に つ き ま す
• 変化を楽しむ柔軟性を持とう → 毎日が変化の連続
• 楽しいと思ったものにのめりこもう → 技術の決定権あり
• 技術は手段であると心得よう → ビジネス課題の解決を考えざるをえない
• いけてるアニキや仲間を見つけよう → CTOつながり、登壇機会
C T O で 検 索 、 3 4 0 件 見 つ か り ま し た 。
C T O に な ろ う
チャレンジ!
Let’s
ご 静 聴 あ り が と う ご ざ い ま し た 。

More Related Content

ベンチャーCTO、AWSエバンジェリストを経て考える、クラウド時代に向き合うエンジニア像のこれから

  • 1. ベ ン チ ャ ー C T O 、 A W S エ バ ン ジェ リス ト を 経 て 考 える 、 ク ラ ウ ド 時 代 に 向 き 合 う エ ン ジニ ア 像 の こ れ か ら YA S U H I R O H O R I U C H I 2 0 1 5 . 0 7 . 2 6
  • 2. 自 己 紹 介 • 堀内康弘 (ほりうちやすひろ) • 1978年生まれ 山梨県出身 • 経歴 • ブイキューブ 2001 - 2006 • FlipClip CTO 2006 - 2009 • gumi CTO 2009 - 2012 • AWSエバンジェリスト 2012 - 2014
  • 3. 主にスタートアップのアドバイザーをしていますが・・ • LiB 社外 旅人 CTO • ココン 技術顧問 • Mobingi Technical Advisor • じげん アドバイザー • Loco Partners アドバイザー • マネーフォワード アンバサダー • お金のデザイン アドバイザー • Border アドバイザー
  • 4. 月 の 半 分 は 旅 人 して い ま す
  • 6. グ ラ ン ド キ ャ ニ オ ン
  • 7. ハワ イ 島 ・ マ ウ ナ ケ ア
  • 8. ハワ イ 島 ・ キ ラ ウ ェ ア 火 山
  • 9. メ キ シ コ ・ リ ビエラ マ ヤ
  • 10. 野 生 の イグ ア ナ が 普 通 に い ま す
  • 11. ベ ン チ ャ ー C T O → A W S エ バ ン ジェ リス ト → 旅 人
  • 12. エ ン ジニ ア の キ ャ リ ア に つ いての 悩 み • 一生プログラマーとしてやっていくべきか? • マネージャーを目指すべきか? • 大手かスタートアップか? • 1社で頑張るべきか、転職すべきか? • どんな技術を習得すればいいのか?
  • 14. ク ラ ウ ド 時 代 の エ ン ジニ ア の 心 構 え
  • 15. 1 . 変 化 を 楽 し む 柔 軟 性 を 持 と う
  • 16. I think there is a world market for maybe five computers. – IBM Chairman Thomas Watson, 1943
  • 17. There is no reason for any individual to have a computer in their home. –Ken Olson, President of Digital Equipment Corporation in 1977
  • 18. 500 dollars? Fully subsidized? With a plan? I said that is the most expensive phone in the world. And it doesn't appeal to business customers because it doesn't have a keyboard. Which makes it not a very good email machine. – Steve Ballmer on the introduction of the first iPhone
  • 20. 未 来 の 予 測 な んて で き な い
  • 21. で も 変 化 は 常 に 起 こ り 続 ける
  • 22. 変 化 の 主 要 な 原 因 は 技 術 革 新
  • 23. 技 術 革 新 で 今 ま でよ り 楽 が で き る よ う に な る
  • 24. 技 術 革 新 → 時 間 が で き る → 新 た な 技 術 革 新
  • 25. 技 術 革 新 → 時 間 が で き る → 新 た な 技 術 革 新 の 例 • 洗濯機 • CVS、Subversion、Git • ウェブアプリケーションフレームワーク • クラウドコンピューティング
  • 27. 結 果 A W S の サ ー ビ ス の 数 は 4 5 以 上 に
  • 28. A M A Z O N R D S ( R E L AT I O N A L D ATA B A S E S E R V I C E ) マネージドRDBMSサービス バックアップやフェイルオーバーに対応したDBを数クリックで利用可能 サポートRDBMS 自動
 バックアップ DC越しの
 自動フェイルオーバー アベイラビリティゾーンA アベイラビリティゾーンB データ同期 リードレプリケーション 自動フェイル
 オーバ パッチ更新バックアップ
  • 29. A M A Z O N A U R O R A • MySQL互換 • 普通のMySQLの5倍の性能 • 可用性、耐久性が高い • スケールする • Amazon RDSから利用可能
  • 30. A M A Z O N A U R O R A • 可用性、耐久性 • 自動的に3つのAZにデータを保存 • スケーラビリティ • 数クリックでCPU・メモリサイズをスケールアップ・ダウン。所要時間は数分 • ストレージは必要に応じて自動的に拡張。最大64TBまで • Read Replicaも数クリックで瞬時に増設
  • 31. A M A Z O N D Y N A M O D B • NoSQL as a Service • 超高速、予測可能な一貫したパフォーマンス • シームレスなスケーラビリティ • 低コスト • フルマネージドでインフラ管理いらず
  • 32. A W S L A M B D A • サーバーレスなプログラム実行環境 • イベントに対応するコード
 を用意するだけ • 設定したイベントに対応して
 ミリ秒単位でコードを実行 • インフラの管理は必要なし
  • 33. A M A Z O N A P I G AT E WAY • API作成支援サービス • 提供するAPIのバージョン管理ができる • API利用状況のモニタ、管理、マネタイズもできる • APIに対する認証とアクセス管理ができる • トラフィック管理とAPIエンドポイントへのアタックからの保護ができる • フルマネージドでインフラいらず
  • 34. サ ーバー を 用 意 す る こ と な く A P I が 作 れ る ! API Gateway (インターフェース) Lambda (ロジック) DynamoDB (データ保存)
  • 35. 新 し い 技 術 を 楽 し も う ! 楽 を し よ う !
  • 36. 2 . 楽 し い と 思 っ た も の に の め り こ も う
  • 37. 強 み が あ る と 強 い
  • 38. ○ ○ の ○ ○ さ ん
  • 39. 僕 の 場 合 • 主軸はウェブアプリケーション • perl • B to C サービス • ソーシャルゲーム • AWS
  • 40. 3 . 技 術 は 手 段 で あ る と 心 得 よ う
  • 42. 技 術 は な く な る か も し れ な い が ビ ジ ネ ス 課 題 は な く な ら な い
  • 43. 「 価 値 」 を 提 供 す る こ と が 主 。 手 段 は な んで も い い 。 • ❌問い合わせフォームにSledge (perlの重厚なフレームワーク) • ❌1台の物理サーバー内でロードバランサ+2APPサーバー+DBサーバー • ❌まず自動化ありきのクラウドによる自動化 • ⭕ゲームタイトル毎のチーム編成 • ⭕アマゾンはPRドキュメントをまず最初に作る
  • 46. 4 . い け て る ア ニ キ や 仲 間 を 見 つ けよ う
  • 47. 僕 が 出 会 っ た 、 い け て る ア ニ キ ・ 仲 間 達 • perlの神様 宮川さん、伊藤さん • 明確なビジョンで突き進む起業家 間下さん、国光さん • ビジネスのイロハを教えてくれた天野さん • 圧倒的なスペックで常に前向きな玉川さん
  • 48. ど う や って 出 会 う か? • コミュニティーに参加する • Shibuya.pmで宮川さん、伊藤さんに出会う • JAWS-UGで玉川さんに出会う • イベントで登壇する • ビデオブログのセミナーに登壇したときに国光さんと出会う • 大学や会社で出会う • 間下さんは大学の先輩。天野さんはブイキューブで出会う
  • 49. ま と め • 変化を楽しむ柔軟性を持とう • 楽しいと思ったものにのめりこもう • 技術は手段であると心得よう • いけてるアニキや仲間を見つけよう
  • 51. こ れ ら を 最 短 で 身 に つ ける に は ?
  • 52. ス タ ー トア ップ C T O
  • 53. ス タ ー トア ップ C T O に な る と こ れ ら が 自 ず と 身 に つ き ま す • 変化を楽しむ柔軟性を持とう → 毎日が変化の連続 • 楽しいと思ったものにのめりこもう → 技術の決定権あり • 技術は手段であると心得よう → ビジネス課題の解決を考えざるをえない • いけてるアニキや仲間を見つけよう → CTOつながり、登壇機会
  • 54. C T O で 検 索 、 3 4 0 件 見 つ か り ま し た 。
  • 55. C T O に な ろ う
  • 57. ご 静 聴 あ り が と う ご ざ い ま し た 。