狠狠撸

狠狠撸Share 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 . 1 1 . 0 3
自 己 紹 介
? 堀内康弘 (ほりうちやすひろ)
? 1978年生まれ 山梨県出身
? 経歴
? ブイキューブ 2001 - 2006
? FlipClip CTO 2006 - 2009
? gumi CTO 2009 - 2012
? AWSエバンジェリスト 2012 - 2014
月 の 半 分 は 旅 人 して い ま す
セ ド ナ
グ ラ ン ド キ ャ ニ オ ン
ハワ イ 島 ? マ ウ ナ ケ ア
ハワ イ 島 ? キ ラ ウ ェ ア 火 山
メ キ シ コ ? リ ビエラ マ ヤ
ニセ コ
ベ トナム
ベ トナム
ナ イ ア ガ ラ の 滝
ベ ン チ ャ ー C T O → A W S エ バ ン ジェ リス ト → 旅 人
ク ラ ウ ド 時 代 の エ ン ジニア の 心 構 え
旅人になるまでの経験から考える
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
? ウェブアプリケーションフレームワーク
? クラウドコンピューティング
技术革新を起こし続ける础奥厂
結 果 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 . 楽 し い と 思 っ た も の に の め り こも う
結 果 = 密 度 X 時 間
楽 し い = 高 密 度
僕 の 場 合
? perl楽しい ? Shibuya.pm参加 ? 違う次元のperlを知りさらに楽しく ??
MTでブログ始める ? CPAN Authorになる
? B to Cたのしそう ? 社内の動画共有サービスプロジェクトに飛び込む ? ビデオブログ
ブームでイベント登壇などが増える ? 國光さんと出会う
? gumiに誘われる ? 全く新しい環境たのしそう。Pythonたのしそう。? gumiにジョイン
? gumiでAWSを採用 ? JAWS-UGに呼ばれる ? AWS楽しい。RDS最高 ? エバンジェリス
ト楽しそう ? AWSエバンジェリストに
仕 事 の 報 酬 は 仕 事 だ よ 。
経 営 者 / 井 深 大 ( 『 文 藝 春 秋 』 2 0 1 0 年 3 月 特 別 号 )
3 . 技 術 は 手 段 で あ る と 心 得 よ う
価 値 を 生 み 出 すの が 技 術
よ り 高 い 価 値 を つ ける の が 技 術
磨 い た 技 術 で 何 を 生 み 出 すの か?
が 大 事
「 価 値 」 を 提 供 す る こ と が 主 。 手 段 は な んで も い い 。
? ?問い合わせフォームにSledge (perlの重厚なフレームワーク)
? ?1台の物理サーバー内でロードバランサ+2APPサーバー+DBサーバー
? ?まず自動化ありきのクラウドによる自動化
? ?ゲームタイトル毎のチーム編成
? ?アマゾンはPRドキュメントをまず最初に作る
4 . い け て る ア ニ キ や 仲 間 を 見 つ けよ う
僕 が 出 会 っ た 、 い け て る ア ニ キ ? 仲 間 達
? perlの神様 宮川さん、伊藤さん
? 明確なビジョンで突き進む起業家 間下さん、国光さん
? ビジネスのイロハを教えてくれた天野さん
? 圧倒的なスペックで常に前向きな玉川さん
ど う や って 出 会 う か?
? コミュニティーに参加する
? Shibuya.pmで宮川さん、伊藤さんに出会う
? JAWS-UGで玉川さんに出会う
? イベントで登壇する
? ビデオブログのセミナーに登壇したときに国光さんと出会う
? 大学や会社で出会う
? 間下さんは大学の先輩。天野さんはブイキューブで出会う
ク ラ ウ ド 時 代 の エ ン ジニア の 心 構 え ま と め
? 変化を楽しむ柔軟性を持とう
? 楽しいと思ったものにのめりこもう
? 技術は手段であると心得よう
? いけてるアニキや仲間を見つけよう
最 後 に
こ れ ら を 最 短 で 身 に つ ける に は ?
起 業
起 業 す る と こ れ ら が 自 ず と 身 に つ き ま す
? 変化を楽しむ柔軟性を持とう → 毎日が変化の連続
? 楽しいと思ったものにのめりこもう → 技術の決定権あり
? 技術は手段であると心得よう → ビジネス課題の解決を考えざるをえない
? いけてるアニキや仲間を見つけよう → 起業家つながり、登壇機会
と い う こ と で
起 業 し ま し た
https://mobingi.com/
W H AT I S M O B I N G I ?
ヘ?ンチャーCTO、AWSエハ?ンシ?ェリストを経て考える、 クラウト?時代に向き合うエンシ?ニアの心構えとは?
ヘ?ンチャーCTO、AWSエハ?ンシ?ェリストを経て考える、 クラウト?時代に向き合うエンシ?ニアの心構えとは?
ヘ?ンチャーCTO、AWSエハ?ンシ?ェリストを経て考える、 クラウト?時代に向き合うエンシ?ニアの心構えとは?
ヘ?ンチャーCTO、AWSエハ?ンシ?ェリストを経て考える、 クラウト?時代に向き合うエンシ?ニアの心構えとは?
W H Y M O B I N G I ?
ヘ?ンチャーCTO、AWSエハ?ンシ?ェリストを経て考える、 クラウト?時代に向き合うエンシ?ニアの心構えとは?
ヘ?ンチャーCTO、AWSエハ?ンシ?ェリストを経て考える、 クラウト?時代に向き合うエンシ?ニアの心構えとは?
ヘ?ンチャーCTO、AWSエハ?ンシ?ェリストを経て考える、 クラウト?時代に向き合うエンシ?ニアの心構えとは?
ヘ?ンチャーCTO、AWSエハ?ンシ?ェリストを経て考える、 クラウト?時代に向き合うエンシ?ニアの心構えとは?
ヘ?ンチャーCTO、AWSエハ?ンシ?ェリストを経て考える、 クラウト?時代に向き合うエンシ?ニアの心構えとは?
H O W I T W O R K S ?
ヘ?ンチャーCTO、AWSエハ?ンシ?ェリストを経て考える、 クラウト?時代に向き合うエンシ?ニアの心構えとは?
ヘ?ンチャーCTO、AWSエハ?ンシ?ェリストを経て考える、 クラウト?時代に向き合うエンシ?ニアの心構えとは?
サ ーバー ト ポ ロ ジー
? ウェブコンソールから全て操作可能
? Dockerコンテナを介して必要なOS、ソフトウェアなどを自動インストール
? 3種類(ロードバランサ、ウェブサーバー、DBサーバー)のサブネットを作成
? ロードバランサとウェブサーバーはパブリックサブネット
? DBサーバーはプライベートサブネット
ヘ?ンチャーCTO、AWSエハ?ンシ?ェリストを経て考える、 クラウト?時代に向き合うエンシ?ニアの心構えとは?
ヘ?ンチャーCTO、AWSエハ?ンシ?ェリストを経て考える、 クラウト?時代に向き合うエンシ?ニアの心構えとは?
数 ク リ ッ ク で ア プ リ ケ ー シ ョ ン 環 境 を 起 動
? アプリケーション名、ドメイン、リージョンを選択
? インスタンスタイプを4種類 (3日間無料で使えるタイプあり)から選択
? オートスケーリングもコンソールから設定可能
? サーバーイメージを選択
? 作成!
ヘ?ンチャーCTO、AWSエハ?ンシ?ェリストを経て考える、 クラウト?時代に向き合うエンシ?ニアの心構えとは?
数 ク リ ッ ク で ア プ リ ケ ー シ ョ ン 環 境 を 起 動 2
? イメージはDocker Hubから任意のイメージを選択可能
ヘ?ンチャーCTO、AWSエハ?ンシ?ェリストを経て考える、 クラウト?時代に向き合うエンシ?ニアの心構えとは?
運 用 も 簡 単 に
? オートスケーリングの設定も変更可能
? MySQL (RDS)のマスター、スレーブ環境もコンソールで簡単管理
? 自動でWriteはマスター、Readはスレーブにルーティング
? スレーブの数もコンソールから変更可能
? 全てダウンタイムなしに変更
ヘ?ンチャーCTO、AWSエハ?ンシ?ェリストを経て考える、 クラウト?時代に向き合うエンシ?ニアの心構えとは?
C L I
? コマンドラインインターフェースも用意!
今 すぐ お 試 し い た だ け ま す !
https://mocloud.io/
A W 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 . 1 1 . 0 3
  • 2. 自 己 紹 介 ? 堀内康弘 (ほりうちやすひろ) ? 1978年生まれ 山梨県出身 ? 経歴 ? ブイキューブ 2001 - 2006 ? FlipClip CTO 2006 - 2009 ? gumi CTO 2009 - 2012 ? AWSエバンジェリスト 2012 - 2014
  • 3. 月 の 半 分 は 旅 人 して い ま す
  • 5. グ ラ ン ド キ ャ ニ オ ン
  • 6. ハワ イ 島 ? マ ウ ナ ケ ア
  • 7. ハワ イ 島 ? キ ラ ウ ェ ア 火 山
  • 8. メ キ シ コ ? リ ビエラ マ ヤ
  • 12. ナ イ ア ガ ラ の 滝
  • 13. ベ ン チ ャ ー C T O → A W S エ バ ン ジェ リス ト → 旅 人
  • 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. 結 果 = 密 度 X 時 間
  • 38. 楽 し い = 高 密 度
  • 39. 僕 の 場 合 ? perl楽しい ? Shibuya.pm参加 ? 違う次元のperlを知りさらに楽しく ?? MTでブログ始める ? CPAN Authorになる ? B to Cたのしそう ? 社内の動画共有サービスプロジェクトに飛び込む ? ビデオブログ ブームでイベント登壇などが増える ? 國光さんと出会う ? gumiに誘われる ? 全く新しい環境たのしそう。Pythonたのしそう。? gumiにジョイン ? gumiでAWSを採用 ? JAWS-UGに呼ばれる ? AWS楽しい。RDS最高 ? エバンジェリス ト楽しそう ? AWSエバンジェリストに
  • 40. 仕 事 の 報 酬 は 仕 事 だ よ 。 経 営 者 / 井 深 大 ( 『 文 藝 春 秋 』 2 0 1 0 年 3 月 特 別 号 )
  • 41. 3 . 技 術 は 手 段 で あ る と 心 得 よ う
  • 42. 価 値 を 生 み 出 すの が 技 術 よ り 高 い 価 値 を つ ける の が 技 術
  • 43. 磨 い た 技 術 で 何 を 生 み 出 すの か? が 大 事
  • 44. 「 価 値 」 を 提 供 す る こ と が 主 。 手 段 は な んで も い い 。 ? ?問い合わせフォームにSledge (perlの重厚なフレームワーク) ? ?1台の物理サーバー内でロードバランサ+2APPサーバー+DBサーバー ? ?まず自動化ありきのクラウドによる自動化 ? ?ゲームタイトル毎のチーム編成 ? ?アマゾンはPRドキュメントをまず最初に作る
  • 45. 4 . い け て る ア ニ キ や 仲 間 を 見 つ けよ う
  • 46. 僕 が 出 会 っ た 、 い け て る ア ニ キ ? 仲 間 達 ? perlの神様 宮川さん、伊藤さん ? 明確なビジョンで突き進む起業家 間下さん、国光さん ? ビジネスのイロハを教えてくれた天野さん ? 圧倒的なスペックで常に前向きな玉川さん
  • 47. ど う や って 出 会 う か? ? コミュニティーに参加する ? Shibuya.pmで宮川さん、伊藤さんに出会う ? JAWS-UGで玉川さんに出会う ? イベントで登壇する ? ビデオブログのセミナーに登壇したときに国光さんと出会う ? 大学や会社で出会う ? 間下さんは大学の先輩。天野さんはブイキューブで出会う
  • 48. ク ラ ウ ド 時 代 の エ ン ジニア の 心 構 え ま と め ? 変化を楽しむ柔軟性を持とう ? 楽しいと思ったものにのめりこもう ? 技術は手段であると心得よう ? いけてるアニキや仲間を見つけよう
  • 50. こ れ ら を 最 短 で 身 に つ ける に は ?
  • 52. 起 業 す る と こ れ ら が 自 ず と 身 に つ き ま す ? 変化を楽しむ柔軟性を持とう → 毎日が変化の連続 ? 楽しいと思ったものにのめりこもう → 技術の決定権あり ? 技術は手段であると心得よう → ビジネス課題の解決を考えざるをえない ? いけてるアニキや仲間を見つけよう → 起業家つながり、登壇機会
  • 53. と い う こ と で
  • 54. 起 業 し ま し た https://mobingi.com/
  • 55. W H AT I S M O B I N G I ?
  • 60. W H Y M O B I N G I ?
  • 66. H O W I T W O R K S ?
  • 69. サ ーバー ト ポ ロ ジー ? ウェブコンソールから全て操作可能 ? Dockerコンテナを介して必要なOS、ソフトウェアなどを自動インストール ? 3種類(ロードバランサ、ウェブサーバー、DBサーバー)のサブネットを作成 ? ロードバランサとウェブサーバーはパブリックサブネット ? DBサーバーはプライベートサブネット
  • 72. 数 ク リ ッ ク で ア プ リ ケ ー シ ョ ン 環 境 を 起 動 ? アプリケーション名、ドメイン、リージョンを選択 ? インスタンスタイプを4種類 (3日間無料で使えるタイプあり)から選択 ? オートスケーリングもコンソールから設定可能 ? サーバーイメージを選択 ? 作成!
  • 74. 数 ク リ ッ ク で ア プ リ ケ ー シ ョ ン 環 境 を 起 動 2 ? イメージはDocker Hubから任意のイメージを選択可能
  • 76. 運 用 も 簡 単 に ? オートスケーリングの設定も変更可能 ? MySQL (RDS)のマスター、スレーブ環境もコンソールで簡単管理 ? 自動でWriteはマスター、Readはスレーブにルーティング ? スレーブの数もコンソールから変更可能 ? 全てダウンタイムなしに変更
  • 78. C L I ? コマンドラインインターフェースも用意!
  • 79. 今 すぐ お 試 し い た だ け ま す ! https://mocloud.io/
  • 80. A W S が あ れ ば 何 で もで き る !
  • 81. 面 白 い は 正 義
  • 82. ご 静 聴 あ り が と う ご ざ い ま し た 。