Grani's way of thinking infrastructure

Post on 26-Jul-2015

4.112 views 2 download

Transcript of Grani's way of thinking infrastructure

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

2012/09

Grani

立ち上げ

2013/01

ヴァルハラ

リリース

2013/07

ヴァルハラv2.0

リリース

(C#移行)

2014/02

モンハンロア

リリース

2014/11

マンモンラン

リリース

2012/09

Grani

立ち上げ

2013/01

ヴァルハラ

リリース

2013/07

ヴァルハラv2.0

リリース

(C#移行)

2014/02

モンハンロア

リリース

2014/11

マンモンラン

リリース

Nginx(Proxy)

Apache

PHP 5.4

CakePHP 1系

RDS(MySQL5.5)

Memcached

Redis2.4

抱えてた問題点

2012/09

Grani

立ち上げ

2013/01

ヴァルハラ

リリース

2013/07

ヴァルハラ

v2.0

リリース

(C#移行)

2014/02

モンハンロア

リリース

2014/11

マンモンラン

リリース

抱えてた問題点

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

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

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

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

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

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

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

Nginx(Proxy)

Apache

PHP 5.4

CakePHP 1系

RDS(MySQL5.5)

Memcached

Redis2.4

Windows Server 2012

IIS with ARR

ASP.NET MVC4

C# 5.0

RDS(MySQL5.5)

Redis2.6

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

2012/09

Grani

立ち上げ

2013/01

ヴァルハラ

リリース

2013/07

ヴァルハラ

v2.0

リリース

(C#移行)

2014/02

モンハンロア

リリース

2014/11

マンモンラン

リリース

抱えてた問題点

Windows Server 2012

IIS with ARR

ASP.NET MVC4

C# 5.0

RDS(MySQL5.5)

Redis2.6

Windows Server 2012

IIS with ARR

ASP.NET MVC5

C# 5.0

RDS(MySQL5.6)

ElastiCache(Redis2.6)

抱えてた問題点

2012/09

Grani

立ち上げ

2013/01

ヴァルハラ

リリース

2013/07

ヴァルハラv2.0

リリース

(C#移行)

2014/02

モンハンロア

リリース

2014/11

マンモンラ

リリース

Immutable Infrastructure

サーバーがあるべき状態

Infrastructure as Code

AWS EC2/Docker/Vagrant etc…

Chef/Ansible etc…

Capistrano/Serf etc…

AWS EC2

PowerShell DSC

Valentia

@guitarrapc

@guitarrapc

AWS EC2

PowerShell DSC

Valentia

AWS EC2

PowerShell DSC

Valentia

AWS EC2

PowerShell DSC

Valentia

現状の課題

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

Product First / Product Creator First

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

using

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

弊社がモデルケースに

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