Top Banner
72

Grani's way of thinking infrastructure

Jul 26, 2015

Download

Technology

Saito Ryuichi
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Grani's way of thinking infrastructure
Page 2: Grani's way of thinking infrastructure
Page 3: Grani's way of thinking infrastructure
Page 4: Grani's way of thinking infrastructure
Page 5: Grani's way of thinking infrastructure
Page 6: Grani's way of thinking infrastructure
Page 7: Grani's way of thinking infrastructure
Page 8: Grani's way of thinking infrastructure
Page 9: Grani's way of thinking infrastructure
Page 10: Grani's way of thinking infrastructure
Page 11: Grani's way of thinking infrastructure

会社立ち上げから今までのTopic

2012/09

Grani

立ち上げ

2013/01

ヴァルハラ

リリース

2013/07

ヴァルハラv2.0

リリース

(C#移行)

2014/02

モンハンロア

リリース

2014/11

マンモンラン

リリース

Page 12: Grani's way of thinking infrastructure

2012/09

Grani

立ち上げ

2013/01

ヴァルハラ

リリース

2013/07

ヴァルハラv2.0

リリース

(C#移行)

2014/02

モンハンロア

リリース

2014/11

マンモンラン

リリース

Page 13: Grani's way of thinking infrastructure

Nginx(Proxy)

Apache

PHP 5.4

CakePHP 1系

RDS(MySQL5.5)

Memcached

Redis2.4

Page 14: Grani's way of thinking infrastructure
Page 15: Grani's way of thinking infrastructure

抱えてた問題点

Page 16: Grani's way of thinking infrastructure

2012/09

Grani

立ち上げ

2013/01

ヴァルハラ

リリース

2013/07

ヴァルハラ

v2.0

リリース

(C#移行)

2014/02

モンハンロア

リリース

2014/11

マンモンラン

リリース

Page 17: Grani's way of thinking infrastructure
Page 18: Grani's way of thinking infrastructure

抱えてた問題点

Page 19: Grani's way of thinking infrastructure
Page 20: Grani's way of thinking infrastructure

注:こんなに軽くはなかったです

Page 21: Grani's way of thinking infrastructure
Page 22: Grani's way of thinking infrastructure
Page 23: Grani's way of thinking infrastructure
Page 24: Grani's way of thinking infrastructure
Page 25: Grani's way of thinking infrastructure
Page 26: Grani's way of thinking infrastructure
Page 27: Grani's way of thinking infrastructure

⇒無いので社内ライブラリとして作成

⇒既存ライブラリのラッパーを作成

Page 28: Grani's way of thinking infrastructure

⇒MSDNみたりWebを漁ったり地道に頑張った

⇒無いからCapistrano相当のものを作った。

Valentia爆誕。(後で説明する)

CUIだけではなく、WPFアプリでCUI部分をラップし、マウスぽちぽちでデプロイできるようになった。

Page 29: Grani's way of thinking infrastructure
Page 30: Grani's way of thinking infrastructure

Nginx(Proxy)

Apache

PHP 5.4

CakePHP 1系

RDS(MySQL5.5)

Memcached

Redis2.4

Page 31: Grani's way of thinking infrastructure

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
Page 33: Grani's way of thinking infrastructure

( ;∀;)イイハナシダナー

Page 34: Grani's way of thinking infrastructure

2012/09

Grani

立ち上げ

2013/01

ヴァルハラ

リリース

2013/07

ヴァルハラ

v2.0

リリース

(C#移行)

2014/02

モンハンロア

リリース

2014/11

マンモンラン

リリース

Page 35: Grani's way of thinking infrastructure
Page 36: Grani's way of thinking infrastructure

抱えてた問題点

Page 37: Grani's way of thinking infrastructure
Page 38: Grani's way of thinking infrastructure
Page 39: Grani's way of thinking infrastructure

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

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

抱えてた問題点

Page 42: Grani's way of thinking infrastructure

2012/09

Grani

立ち上げ

2013/01

ヴァルハラ

リリース

2013/07

ヴァルハラv2.0

リリース

(C#移行)

2014/02

モンハンロア

リリース

2014/11

マンモンラ

リリース

Page 43: Grani's way of thinking infrastructure
Page 44: Grani's way of thinking infrastructure

Immutable Infrastructure

Page 45: Grani's way of thinking infrastructure
Page 46: Grani's way of thinking infrastructure
Page 47: Grani's way of thinking infrastructure

サーバーがあるべき状態

Infrastructure as Code

Page 48: Grani's way of thinking infrastructure
Page 49: Grani's way of thinking infrastructure
Page 50: Grani's way of thinking infrastructure
Page 51: Grani's way of thinking infrastructure

AWS EC2/Docker/Vagrant etc…

Chef/Ansible etc…

Capistrano/Serf etc…

Page 52: Grani's way of thinking infrastructure
Page 53: Grani's way of thinking infrastructure

AWS EC2

PowerShell DSC

Valentia

Page 54: Grani's way of thinking infrastructure
Page 55: Grani's way of thinking infrastructure
Page 56: Grani's way of thinking infrastructure

@guitarrapc

Page 57: Grani's way of thinking infrastructure
Page 58: Grani's way of thinking infrastructure
Page 59: Grani's way of thinking infrastructure

@guitarrapc

Page 60: Grani's way of thinking infrastructure
Page 61: Grani's way of thinking infrastructure

AWS EC2

PowerShell DSC

Valentia

Page 62: Grani's way of thinking infrastructure

AWS EC2

PowerShell DSC

Valentia

Page 63: Grani's way of thinking infrastructure

AWS EC2

PowerShell DSC

Valentia

Page 64: Grani's way of thinking infrastructure
Page 65: Grani's way of thinking infrastructure

現状の課題

Page 66: Grani's way of thinking infrastructure
Page 67: Grani's way of thinking infrastructure

無駄に作らない。マネージドなサービスを使う

Product First / Product Creator First

インフラエンジニアの必要性を無くす努力をする

Page 68: Grani's way of thinking infrastructure

using

Page 69: Grani's way of thinking infrastructure
Page 70: Grani's way of thinking infrastructure
Page 71: Grani's way of thinking infrastructure

Windowsインフラであるがゆえの課題

弊社がモデルケースに

Windowsでも全然やっていける!という方向性を示すためにWindowsインフラの最先端を追って試して地雷踏んで、事例や成果物は公開していきたいと思っている。

Page 72: Grani's way of thinking infrastructure