grani's way of thinking infrastructure
TRANSCRIPT
![Page 1: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/1.jpg)
![Page 2: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/2.jpg)
![Page 3: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/3.jpg)
![Page 4: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/4.jpg)
![Page 5: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/5.jpg)
![Page 6: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/6.jpg)
![Page 7: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/7.jpg)
![Page 8: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/8.jpg)
![Page 9: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/9.jpg)
![Page 10: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/10.jpg)
![Page 11: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/11.jpg)
会社立ち上げから今までのTopic
2012/09
Grani
立ち上げ
2013/01
ヴァルハラ
リリース
2013/07
ヴァルハラv2.0
リリース
(C#移行)
2014/02
モンハンロア
リリース
2014/11
マンモンラン
リリース
![Page 12: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/12.jpg)
2012/09
Grani
立ち上げ
2013/01
ヴァルハラ
リリース
2013/07
ヴァルハラv2.0
リリース
(C#移行)
2014/02
モンハンロア
リリース
2014/11
マンモンラン
リリース
![Page 13: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/13.jpg)
Nginx(Proxy)
Apache
PHP 5.4
CakePHP 1系
RDS(MySQL5.5)
Memcached
Redis2.4
![Page 14: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/14.jpg)
![Page 15: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/15.jpg)
抱えてた問題点
![Page 16: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/16.jpg)
2012/09
Grani
立ち上げ
2013/01
ヴァルハラ
リリース
2013/07
ヴァルハラ
v2.0
リリース
(C#移行)
2014/02
モンハンロア
リリース
2014/11
マンモンラン
リリース
![Page 17: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/17.jpg)
![Page 18: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/18.jpg)
抱えてた問題点
![Page 19: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/19.jpg)
![Page 20: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/20.jpg)
注:こんなに軽くはなかったです
![Page 21: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/21.jpg)
![Page 22: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/22.jpg)
![Page 23: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/23.jpg)
![Page 24: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/24.jpg)
![Page 25: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/25.jpg)
![Page 26: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/26.jpg)
![Page 27: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/27.jpg)
⇒無いので社内ライブラリとして作成
⇒既存ライブラリのラッパーを作成
![Page 28: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/28.jpg)
⇒MSDNみたりWebを漁ったり地道に頑張った
⇒無いからCapistrano相当のものを作った。
Valentia爆誕。(後で説明する)
CUIだけではなく、WPFアプリでCUI部分をラップし、マウスぽちぽちでデプロイできるようになった。
![Page 29: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/29.jpg)
![Page 30: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/30.jpg)
Nginx(Proxy)
Apache
PHP 5.4
CakePHP 1系
RDS(MySQL5.5)
Memcached
Redis2.4
![Page 31: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/31.jpg)
Windows Server 2012
IIS with ARR
ASP.NET MVC4
C# 5.0
RDS(MySQL5.5)
Redis2.6
![Page 32: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/32.jpg)
![Page 33: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/33.jpg)
( ;∀;)イイハナシダナー
![Page 34: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/34.jpg)
2012/09
Grani
立ち上げ
2013/01
ヴァルハラ
リリース
2013/07
ヴァルハラ
v2.0
リリース
(C#移行)
2014/02
モンハンロア
リリース
2014/11
マンモンラン
リリース
![Page 35: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/35.jpg)
![Page 36: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/36.jpg)
抱えてた問題点
![Page 37: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/37.jpg)
![Page 38: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/38.jpg)
![Page 39: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/39.jpg)
Windows Server 2012
IIS with ARR
ASP.NET MVC4
C# 5.0
RDS(MySQL5.5)
Redis2.6
![Page 40: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/40.jpg)
Windows Server 2012
IIS with ARR
ASP.NET MVC5
C# 5.0
RDS(MySQL5.6)
ElastiCache(Redis2.6)
![Page 41: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/41.jpg)
抱えてた問題点
![Page 42: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/42.jpg)
2012/09
Grani
立ち上げ
2013/01
ヴァルハラ
リリース
2013/07
ヴァルハラv2.0
リリース
(C#移行)
2014/02
モンハンロア
リリース
2014/11
マンモンラ
ン
リリース
![Page 43: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/43.jpg)
![Page 44: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/44.jpg)
Immutable Infrastructure
![Page 45: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/45.jpg)
![Page 46: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/46.jpg)
![Page 47: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/47.jpg)
サーバーがあるべき状態
Infrastructure as Code
![Page 48: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/48.jpg)
![Page 49: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/49.jpg)
![Page 50: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/50.jpg)
![Page 51: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/51.jpg)
AWS EC2/Docker/Vagrant etc…
Chef/Ansible etc…
Capistrano/Serf etc…
![Page 52: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/52.jpg)
![Page 53: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/53.jpg)
AWS EC2
PowerShell DSC
Valentia
![Page 54: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/54.jpg)
![Page 55: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/55.jpg)
![Page 56: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/56.jpg)
@guitarrapc
![Page 57: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/57.jpg)
![Page 58: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/58.jpg)
![Page 59: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/59.jpg)
@guitarrapc
![Page 60: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/60.jpg)
![Page 61: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/61.jpg)
AWS EC2
PowerShell DSC
Valentia
![Page 62: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/62.jpg)
AWS EC2
PowerShell DSC
Valentia
![Page 63: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/63.jpg)
AWS EC2
PowerShell DSC
Valentia
![Page 64: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/64.jpg)
![Page 65: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/65.jpg)
現状の課題
![Page 66: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/66.jpg)
![Page 67: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/67.jpg)
無駄に作らない。マネージドなサービスを使う
Product First / Product Creator First
インフラエンジニアの必要性を無くす努力をする
![Page 68: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/68.jpg)
using
![Page 69: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/69.jpg)
![Page 70: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/70.jpg)
![Page 71: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/71.jpg)
Windowsインフラであるがゆえの課題
弊社がモデルケースに
Windowsでも全然やっていける!という方向性を示すためにWindowsインフラの最先端を追って試して地雷踏んで、事例や成果物は公開していきたいと思っている。
![Page 72: Grani's way of thinking infrastructure](https://reader030.vdocuments.mx/reader030/viewer/2022032716/55b43aa2bb61ebed6b8b4665/html5/thumbnails/72.jpg)