SlideShare a Scribd company logo
1 of 45
Download to read offline
クラウドネイティブ世代が
インフラに触れるということ
ヴァル研究所 相坂麻衣
(c) Val Laboratory Corporation
p46
2
じこしょうかい
じこしょうかい
3
• 相坂麻衣(@mist_dev)
• C向けWebアプリ商材担
当班のチーフエンジニア
• アプリ開発とインフラ
• Ruby/Java, AWS
• 技術者教育興味しんしん
• 好きなお酒:地ビール
4
終電はRooteでね
すきなAWSサービス
5
• S3! S3! S3!
• S3を使って社内向けAPI
とかつくってました
• シンプルで色々な用途に
使えて安いのがお気に入
り
• AWSかるた大好きです
めっちゃ勝負したい
すきだったAWSサービス
6
• Elastic Beanstalk
• 作るだけならちょー簡単
• for Rubyに苦しめられた
トラウマが…
• 実行するたびにちがう
gem installエラーとか…
• いい保守の方法知りたい
JAWS-UG中央線 について
7
• JAWS-UG東京って敷居が
高いし埋まるのも早い
• そんなあなたに中央線
• 東京でこういうゆるーいコ
ミュニティをやっているの
はすごくすごくうれしい
• たのしい!!!!!
• ありがとうございます
8
ほんだい
クラウドネイティブ世代が
インフラに触れるということ
ヴァル研究所 相坂麻衣
(c) Val Laboratory Corporation
10
ほんじつのおだい
11
ほんじつのおだい
やせいのクラウドネイティブがあらわれた!
どうする?
12
ほんじつのおだい
やせいのクラウドネイティブがあらわれた!
どうする?
rァ たたかう
 じゅもん
 ぼうぎょ
 にげる
• うちのチームにきた新人さんがさいしょ
にさわるインフラはAWSでした
• クラウドネイティブのみなさまと過ごし
た一年間で感じたことと、これからの学
習に最適な方法を共有させてください
13
ほんじつのおだい
• 担当商材が10個くらい
• DCとAWSを半々くらいで利用中
• 全部AWSに持っていきたい
14
チームのAWSじじょう
15
チームのAWSじじょう
2016/?
DC完全撤退

(よてい)2012/2
ヴァルでの
AWS利用開始
2013/6
APIサーバ
AWS移設
2014/7
チーム結成
商材引き継ぎ
2014/9
全サービス

じわじわ
AWS移行開始
2015/2
物理環境撤退
• 2014/07
• 新人さんがチームにきま
した
• 5名中2名が新人
• 開発はほぼ未経験
• 当然インフラ何状態
16
新人さんが来た!
• 7月期初に伴う組織改編
• ポータルサイトの保守から新規案件まで
よりどりみどり
• 引き継ぎだけで大仕事
• よし!とりあえずAWSでできることは任
せてしまえ!
17
商材もいっぱいきた!
• 無茶振り
• やってみたいなって思ったけどできてな
かったことにチャレンジしてもらう
18
やったこと
• 新規サービスの構築
19
やったこと
Railsとかわたしもやっ
たことないけどRailsで一個サー
ビスくんでね
もちろんインフラもいちからやって
ね
あ、DBはちょっと教えるね
20
なんかうまくいく
• DCにあった物理サーバ環境をAWSに移行
21
やったこと
物理サーバにはApache乗って
るけど、nginxがシンプルだから
そっちがいいな
JavaとTomcatはもちろん最新ね
22
なんかうまくいく
• Beanstalkの環境が不安定なのでシンプル
につくりなおし
23
やったこと
UserDataにproductionとか
stagingとかかいたらそれっぽく
Unicorn起動してほしいな
あ、githubのブランチ名指定でき
ると最高です
24
なんかうまくいく
{
“environment” : “production”,
“branch” : “master”
}
• わりとなんでもできるもんだ
• インフラネイティブすごいぞ!
• (すみませんほんとうにいろいろありがと
うございました)
25
うん
26
さいきょうのやりかた
• クラウドネイティブとしあわせに仕事を
するために、今考えているさいきょうの
やり方を共有します
27
さいきょうのやりかた
• 理想ドリブンインフラしよう
• つくってこわしてつくってこわす
• ちょっとずつ物理を知ってこう
28
さいきょうのやりかた
• 物理のノウハウがないからこそ、クラウ
ドの理想を先に刷り込んでおくこと
• できるできないは二の次
• 何かあったときにフォローする・飛び込
む覚悟があればだいじょうぶ
29
理想ドリブンインフラ
• オートスケーリングするのが当たり前
• ログは外部にたまるのが当たり前
• プロビジョニングツールとか当たり前
• と吹聴する
30
理想ドリブンインフラ
• オートスケーリングするのが当たり前
• ログは外部にたまるのが当たり前
• プロビジョニングツールとか当たり前
• と吹聴する
31
理想ドリブンインフラ
_人人人人人人人人人人人人人_
> そんな環境すくないけど <
 ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y ̄
• おさえるべきことはたった3つ
• おかね
• セキュリティ
• 監視
32
理想ドリブンインフラ
• つくってこわしてつくってこわしてつくっ
てこわしてつくってこわしてつくってこわ
してつくってこわしてつくってこわしてつ
くってこわしてつくってこわしてつくって
こわしてつくってこわしてつくってこわし
てつくってこわしてつくってこわしてつくっ
てこわしてつくってこわしてつくってこわ
してつくってこわしてつくってこわしてつ
くってこわしてつくってこわしてつくって
こわしてつくってこわしてつくってこわす33
つくってこわしてつくってこわす
• つくってこわすことを当たり前にする
• つくりっぱなしにしない
• 稼働させっぱなしにしない
• とにかく一回こわす
34
つくってこわしてつくってこわす
• こわすっていい!
• 再現性たかくないとやってられない
• AMIにこだわりが出てきたり
• 自動化の方法を模索しはじめたり
35
つくってこわしてつくってこわす
• こわすっていい!
• こわれてしまったときのシミュレート
36
つくってこわしてつくってこわす
• 一通り環境をつくれるようにはなったけ
れど、仕組みの根本のよくわからないモ
ヤモヤ感
• 物理的な接続から成るものを仮想でイメー
ジするのは限界がある気がしている…
37
ちょっとずつ物理をしる
• 実は方法を模索中
• Chefの本書いてたかたが、物理やったほ
うがいいよねってチラッて言ってた
38
ちょっとずつ物理をしりたい
• クラウドネイティブ先生の感想です
39
ちょっとずつ物理をしりたい
これ
40
まとめ
• 理想ドリブンインフラして
• つくってこわしてつくってこわして
• ちょっとずつ物理を知ってくのが
• よさそう!
41
まとめです
クラウドネイティブのちからと
みんなでハッピーに!
• みなさまいつもありがとうございます
• 新しい技術やりたいって言ったときに文
句ひとつ言わずすんなり取り入れてくだ
さるチームの先輩のおふたり
• 入社まもないのに大きな力になってくれ
るチームの若手のみなさま
• さりげないフォローで支えてくださる上
司のかた
43
さいごに
• DevLove + JAWS-UG中央線
• ここまできいてくださったみなさまにも
44
さいごに
ありがとうございました
(c) Val Laboratory Corporation

More Related Content

What's hot

Javaから見たRubyの世界
Javaから見たRubyの世界Javaから見たRubyの世界
Javaから見たRubyの世界Takafumi Yoshida
 
【テックリンク】平日の夜1時間で学ぶ!RubyonRails初心者ハンズオン
【テックリンク】平日の夜1時間で学ぶ!RubyonRails初心者ハンズオン 【テックリンク】平日の夜1時間で学ぶ!RubyonRails初心者ハンズオン
【テックリンク】平日の夜1時間で学ぶ!RubyonRails初心者ハンズオン linkbal
 
ぼくのかんがえたさいきょうの Rails スタートダッシュ
ぼくのかんがえたさいきょうの Rails スタートダッシュぼくのかんがえたさいきょうの Rails スタートダッシュ
ぼくのかんがえたさいきょうの Rails スタートダッシュKenji Mori
 
楽しいSwift!クラスと構造体を知る:)
楽しいSwift!クラスと構造体を知る:)楽しいSwift!クラスと構造体を知る:)
楽しいSwift!クラスと構造体を知る:)Kanako Kobayashi
 
イルカになりたい(TokyoR #63 LT)
イルカになりたい(TokyoR #63 LT)イルカになりたい(TokyoR #63 LT)
イルカになりたい(TokyoR #63 LT)cancolle
 
サージ・アブソーバのスパイスモデル(FAQ)
サージ・アブソーバのスパイスモデル(FAQ)サージ・アブソーバのスパイスモデル(FAQ)
サージ・アブソーバのスパイスモデル(FAQ)Tsuyoshi Horigome
 
WebフレームワークXSS対策の自動化
WebフレームワークXSS対策の自動化WebフレームワークXSS対策の自動化
WebフレームワークXSS対策の自動化Yoshihiro Ura
 

What's hot (7)

Javaから見たRubyの世界
Javaから見たRubyの世界Javaから見たRubyの世界
Javaから見たRubyの世界
 
【テックリンク】平日の夜1時間で学ぶ!RubyonRails初心者ハンズオン
【テックリンク】平日の夜1時間で学ぶ!RubyonRails初心者ハンズオン 【テックリンク】平日の夜1時間で学ぶ!RubyonRails初心者ハンズオン
【テックリンク】平日の夜1時間で学ぶ!RubyonRails初心者ハンズオン
 
ぼくのかんがえたさいきょうの Rails スタートダッシュ
ぼくのかんがえたさいきょうの Rails スタートダッシュぼくのかんがえたさいきょうの Rails スタートダッシュ
ぼくのかんがえたさいきょうの Rails スタートダッシュ
 
楽しいSwift!クラスと構造体を知る:)
楽しいSwift!クラスと構造体を知る:)楽しいSwift!クラスと構造体を知る:)
楽しいSwift!クラスと構造体を知る:)
 
イルカになりたい(TokyoR #63 LT)
イルカになりたい(TokyoR #63 LT)イルカになりたい(TokyoR #63 LT)
イルカになりたい(TokyoR #63 LT)
 
サージ・アブソーバのスパイスモデル(FAQ)
サージ・アブソーバのスパイスモデル(FAQ)サージ・アブソーバのスパイスモデル(FAQ)
サージ・アブソーバのスパイスモデル(FAQ)
 
WebフレームワークXSS対策の自動化
WebフレームワークXSS対策の自動化WebフレームワークXSS対策の自動化
WebフレームワークXSS対策の自動化
 

Viewers also liked

ダメダメだった過去といい感じな今のチームの話
ダメダメだった過去といい感じな今のチームの話ダメダメだった過去といい感じな今のチームの話
ダメダメだった過去といい感じな今のチームの話Mikawa Kouta
 
新入社員の技術研修に関してありがちな問題を解決するためにやったことやるべきこと
新入社員の技術研修に関してありがちな問題を解決するためにやったことやるべきこと新入社員の技術研修に関してありがちな問題を解決するためにやったことやるべきこと
新入社員の技術研修に関してありがちな問題を解決するためにやったことやるべきことpupupopo88
 
devlove2014management
devlove2014managementdevlove2014management
devlove2014managementTakeshi Arai
 
Agile_samurai_kpt2015_06_21_pub
Agile_samurai_kpt2015_06_21_pubAgile_samurai_kpt2015_06_21_pub
Agile_samurai_kpt2015_06_21_pubTakeshi Arai
 
DevLove現場甲子園2013うちでもアジャイルな文化を実現できますか
DevLove現場甲子園2013うちでもアジャイルな文化を実現できますかDevLove現場甲子園2013うちでもアジャイルな文化を実現できますか
DevLove現場甲子園2013うちでもアジャイルな文化を実現できますかTakeshi Arai
 
devlove_kansai_val2015_02_07
devlove_kansai_val2015_02_07devlove_kansai_val2015_02_07
devlove_kansai_val2015_02_07Takeshi Arai
 
頑張らないクラウド最適化 〜クラウドネイティブだけでないAWS活用〜
頑張らないクラウド最適化 〜クラウドネイティブだけでないAWS活用〜頑張らないクラウド最適化 〜クラウドネイティブだけでないAWS活用〜
頑張らないクラウド最適化 〜クラウドネイティブだけでないAWS活用〜宗 大栗
 
クラウドのためのアーキテクチャ設計 - ベストプラクティス -
クラウドのためのアーキテクチャ設計 - ベストプラクティス - クラウドのためのアーキテクチャ設計 - ベストプラクティス -
クラウドのためのアーキテクチャ設計 - ベストプラクティス - SORACOM, INC
 
Pets vs. Cattle: The Elastic Cloud Story
Pets vs. Cattle: The Elastic Cloud StoryPets vs. Cattle: The Elastic Cloud Story
Pets vs. Cattle: The Elastic Cloud StoryRandy Bias
 
"総務も!!"アジャイルプラクティス!
"総務も!!"アジャイルプラクティス!"総務も!!"アジャイルプラクティス!
"総務も!!"アジャイルプラクティス!pupupopo88
 
とある中堅ベンチャーの新人研修戦略 #efsta42
とある中堅ベンチャーの新人研修戦略 #efsta42とある中堅ベンチャーの新人研修戦略 #efsta42
とある中堅ベンチャーの新人研修戦略 #efsta42Mamiko Tsuda
 
ディープラーニングでおそ松さんの6つ子は見分けられるのか? FIT2016
ディープラーニングでおそ松さんの6つ子は見分けられるのか? FIT2016ディープラーニングでおそ松さんの6つ子は見分けられるのか? FIT2016
ディープラーニングでおそ松さんの6つ子は見分けられるのか? FIT2016Yota Ishida
 
リクルートにおける画像解析事例紹介
リクルートにおける画像解析事例紹介リクルートにおける画像解析事例紹介
リクルートにおける画像解析事例紹介Recruit Technologies
 

Viewers also liked (14)

ダメダメだった過去といい感じな今のチームの話
ダメダメだった過去といい感じな今のチームの話ダメダメだった過去といい感じな今のチームの話
ダメダメだった過去といい感じな今のチームの話
 
新入社員の技術研修に関してありがちな問題を解決するためにやったことやるべきこと
新入社員の技術研修に関してありがちな問題を解決するためにやったことやるべきこと新入社員の技術研修に関してありがちな問題を解決するためにやったことやるべきこと
新入社員の技術研修に関してありがちな問題を解決するためにやったことやるべきこと
 
Lean coffee
Lean coffeeLean coffee
Lean coffee
 
devlove2014management
devlove2014managementdevlove2014management
devlove2014management
 
Agile_samurai_kpt2015_06_21_pub
Agile_samurai_kpt2015_06_21_pubAgile_samurai_kpt2015_06_21_pub
Agile_samurai_kpt2015_06_21_pub
 
DevLove現場甲子園2013うちでもアジャイルな文化を実現できますか
DevLove現場甲子園2013うちでもアジャイルな文化を実現できますかDevLove現場甲子園2013うちでもアジャイルな文化を実現できますか
DevLove現場甲子園2013うちでもアジャイルな文化を実現できますか
 
devlove_kansai_val2015_02_07
devlove_kansai_val2015_02_07devlove_kansai_val2015_02_07
devlove_kansai_val2015_02_07
 
頑張らないクラウド最適化 〜クラウドネイティブだけでないAWS活用〜
頑張らないクラウド最適化 〜クラウドネイティブだけでないAWS活用〜頑張らないクラウド最適化 〜クラウドネイティブだけでないAWS活用〜
頑張らないクラウド最適化 〜クラウドネイティブだけでないAWS活用〜
 
クラウドのためのアーキテクチャ設計 - ベストプラクティス -
クラウドのためのアーキテクチャ設計 - ベストプラクティス - クラウドのためのアーキテクチャ設計 - ベストプラクティス -
クラウドのためのアーキテクチャ設計 - ベストプラクティス -
 
Pets vs. Cattle: The Elastic Cloud Story
Pets vs. Cattle: The Elastic Cloud StoryPets vs. Cattle: The Elastic Cloud Story
Pets vs. Cattle: The Elastic Cloud Story
 
"総務も!!"アジャイルプラクティス!
"総務も!!"アジャイルプラクティス!"総務も!!"アジャイルプラクティス!
"総務も!!"アジャイルプラクティス!
 
とある中堅ベンチャーの新人研修戦略 #efsta42
とある中堅ベンチャーの新人研修戦略 #efsta42とある中堅ベンチャーの新人研修戦略 #efsta42
とある中堅ベンチャーの新人研修戦略 #efsta42
 
ディープラーニングでおそ松さんの6つ子は見分けられるのか? FIT2016
ディープラーニングでおそ松さんの6つ子は見分けられるのか? FIT2016ディープラーニングでおそ松さんの6つ子は見分けられるのか? FIT2016
ディープラーニングでおそ松さんの6つ子は見分けられるのか? FIT2016
 
リクルートにおける画像解析事例紹介
リクルートにおける画像解析事例紹介リクルートにおける画像解析事例紹介
リクルートにおける画像解析事例紹介
 

Similar to クラウドネイティブ世代がインフラに触れるということ

Ops worksに今後期待するところ
Ops worksに今後期待するところOps worksに今後期待するところ
Ops worksに今後期待するところFumihiko Shiroyama
 
Works of site reliability engineer
Works of site reliability engineerWorks of site reliability engineer
Works of site reliability engineerShohei Kobayashi
 
AWSによるサーバーレスアーキテクチャ
AWSによるサーバーレスアーキテクチャAWSによるサーバーレスアーキテクチャ
AWSによるサーバーレスアーキテクチャ真吾 吉田
 
さくらのクラウドフォーメーション with Chef [XEgg session]
さくらのクラウドフォーメーション with Chef [XEgg session]さくらのクラウドフォーメーション with Chef [XEgg session]
さくらのクラウドフォーメーション with Chef [XEgg session]Yukihiko SAWANOBORI
 
Microsoft Azure 概要
Microsoft Azure 概要Microsoft Azure 概要
Microsoft Azure 概要Yuki Igarashi
 
JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築
JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築
JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築Tomo-o Kubo
 
SWF+FlowFrameworkを使ってみた@JAWS-UG高尾山 2015.09.27
SWF+FlowFrameworkを使ってみた@JAWS-UG高尾山 2015.09.27SWF+FlowFrameworkを使ってみた@JAWS-UG高尾山 2015.09.27
SWF+FlowFrameworkを使ってみた@JAWS-UG高尾山 2015.09.27Tetsuya Mase
 
Aws その他の概要と勘所
Aws その他の概要と勘所Aws その他の概要と勘所
Aws その他の概要と勘所Fumihito Yokoyama
 
BlazorにSwaggerを導入してみよう
BlazorにSwaggerを導入してみようBlazorにSwaggerを導入してみよう
BlazorにSwaggerを導入してみようTomomitsuKusaba
 
インフラ系自主トレするならAWS
インフラ系自主トレするならAWSインフラ系自主トレするならAWS
インフラ系自主トレするならAWSYasuhiro Araki, Ph.D
 
Getting Started with Ruby on Rails4 + Twitter Bootstrap3
Getting Started with Ruby on Rails4 + Twitter Bootstrap3Getting Started with Ruby on Rails4 + Twitter Bootstrap3
Getting Started with Ruby on Rails4 + Twitter Bootstrap3Yukimitsu Izawa
 
AWSを使いこなすポイント(仮)
AWSを使いこなすポイント(仮)AWSを使いこなすポイント(仮)
AWSを使いこなすポイント(仮)Suguru Shirai
 
Scalaz-StreamによるFunctional Reactive Programming
Scalaz-StreamによるFunctional Reactive ProgrammingScalaz-StreamによるFunctional Reactive Programming
Scalaz-StreamによるFunctional Reactive ProgrammingTomoharu ASAMI
 
Mroongaを選んだ理由と
ちょっと嬉しかった話
Mroongaを選んだ理由と
ちょっと嬉しかった話Mroongaを選んだ理由と
ちょっと嬉しかった話
Mroongaを選んだ理由と
ちょっと嬉しかった話Terui Masashi
 
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会Masakazu Muraoka
 
Application insights で行ってみよう
Application insights で行ってみようApplication insights で行ってみよう
Application insights で行ってみようKazushi Kamegawa
 
Windows azureって何
Windows azureって何Windows azureって何
Windows azureって何Kana SUZUKI
 

Similar to クラウドネイティブ世代がインフラに触れるということ (20)

Ops worksに今後期待するところ
Ops worksに今後期待するところOps worksに今後期待するところ
Ops worksに今後期待するところ
 
Works of site reliability engineer
Works of site reliability engineerWorks of site reliability engineer
Works of site reliability engineer
 
AWSによるサーバーレスアーキテクチャ
AWSによるサーバーレスアーキテクチャAWSによるサーバーレスアーキテクチャ
AWSによるサーバーレスアーキテクチャ
 
さくらのクラウドフォーメーション with Chef [XEgg session]
さくらのクラウドフォーメーション with Chef [XEgg session]さくらのクラウドフォーメーション with Chef [XEgg session]
さくらのクラウドフォーメーション with Chef [XEgg session]
 
190731 chalice
190731 chalice190731 chalice
190731 chalice
 
Microsoft Azure 概要
Microsoft Azure 概要Microsoft Azure 概要
Microsoft Azure 概要
 
JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築
JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築
JNSA西日本支部 技術研究WG AWSを使ったセキュアなシステム構築
 
SWF+FlowFrameworkを使ってみた@JAWS-UG高尾山 2015.09.27
SWF+FlowFrameworkを使ってみた@JAWS-UG高尾山 2015.09.27SWF+FlowFrameworkを使ってみた@JAWS-UG高尾山 2015.09.27
SWF+FlowFrameworkを使ってみた@JAWS-UG高尾山 2015.09.27
 
Aws その他の概要と勘所
Aws その他の概要と勘所Aws その他の概要と勘所
Aws その他の概要と勘所
 
BlazorにSwaggerを導入してみよう
BlazorにSwaggerを導入してみようBlazorにSwaggerを導入してみよう
BlazorにSwaggerを導入してみよう
 
インフラ系自主トレするならAWS
インフラ系自主トレするならAWSインフラ系自主トレするならAWS
インフラ系自主トレするならAWS
 
Getting Started with Ruby on Rails4 + Twitter Bootstrap3
Getting Started with Ruby on Rails4 + Twitter Bootstrap3Getting Started with Ruby on Rails4 + Twitter Bootstrap3
Getting Started with Ruby on Rails4 + Twitter Bootstrap3
 
AWSを使いこなすポイント(仮)
AWSを使いこなすポイント(仮)AWSを使いこなすポイント(仮)
AWSを使いこなすポイント(仮)
 
Scalaz-StreamによるFunctional Reactive Programming
Scalaz-StreamによるFunctional Reactive ProgrammingScalaz-StreamによるFunctional Reactive Programming
Scalaz-StreamによるFunctional Reactive Programming
 
Mroongaを選んだ理由と
ちょっと嬉しかった話
Mroongaを選んだ理由と
ちょっと嬉しかった話Mroongaを選んだ理由と
ちょっと嬉しかった話
Mroongaを選んだ理由と
ちょっと嬉しかった話
 
Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会Rdbms起点で考えると見えない世界 okuyama勉強会
Rdbms起点で考えると見えない世界 okuyama勉強会
 
Application insights で行ってみよう
Application insights で行ってみようApplication insights で行ってみよう
Application insights で行ってみよう
 
Windows azureって何
Windows azureって何Windows azureって何
Windows azureって何
 
Pow
PowPow
Pow
 
Wem #14
Wem #14Wem #14
Wem #14
 

クラウドネイティブ世代がインフラに触れるということ