Slide 1

Slide 1 text

MERYのウラガワ 2015.09.01 AWS Startup Tech夏のLT大会 at dots. 株式会社ペロリ @kajiken

Slide 2

Slide 2 text

7min or die

Slide 3

Slide 3 text

お前、だれよ

Slide 4

Slide 4 text

かじけん です。 • かじわら / @kajiken • 2014/03 から ペロリ で働いています。 • 開発全般、主にやっているのはサーバサイド の業務など

Slide 5

Slide 5 text

最近のペロリでの活動

Slide 6

Slide 6 text

MERY 知っていますか?

Slide 7

Slide 7 text

MERYについて

Slide 8

Slide 8 text

MERYはおしゃれが大好きな女の子のためのキュレーションプラットフォーム トレンドのファッション、メイク、ヘアスタイル、ネイル、グルメ、恋愛など 女の子のための情報が詰まっています。 8

Slide 9

Slide 9 text

今日はMERYのウラガワを おハナシします

Slide 10

Slide 10 text

その前に

Slide 11

Slide 11 text

[PR]

Slide 12

Slide 12 text

http://peroli.jp/recruit/

Slide 13

Slide 13 text

弊社の @yuurelx が Docker in Production / About Host networking というタイトルで Docker Meetup Tokyo #5で Dcokerの本番運用について話しているのでご興味あれば! IUUQTMJEFTDPNVSFMYEPDLFSBCPVUIPTUOFUXPSLJOH

Slide 14

Slide 14 text

ここから本題

Slide 15

Slide 15 text

MERYのウラガワ

Slide 16

Slide 16 text

AWS利用サービス

Slide 17

Slide 17 text

MERYのAWS構成

Slide 18

Slide 18 text

virtual private cloud ʜ virtual private cloud mery.jp Tokyo Region

Slide 19

Slide 19 text

EC2内/周辺の具体的な 構成

Slide 20

Slide 20 text

Amazon EC2

Slide 21

Slide 21 text

DeployとかAuto Scalingを どうしているか

Slide 22

Slide 22 text

Deploy • Elastic Beanstalk, OpsWorksなど利用していない • Rundeckでdeploy jobを管理している • capistranoを使ってデプロイ • 現状は、push型のデプロイ • 今後は、pull型のデプロイとかアプリケーションを Dockerコンテナ化していく予定

Slide 23

Slide 23 text

Auto Scaling • Amazon AutoScalingは利用していない • ピーク帯などをある程度予測できている • ピーク前にサーバを徐々に増やしていく • 現状は、cron実行 • 今後は、直近の負荷などを学習しつつシステムが 判断して勝手に増減する仕組みを作っていく

Slide 24

Slide 24 text

AWSのサービスを使って 今後やりたいこと

Slide 25

Slide 25 text

AWSのサービスを使って 今後やりたいこと • アプリ用のデータとかをDynamo DBに乗せて、 API Gatewayとか使っていい感じのAPI提供 • Railsに処理させない仕組み作りとか • API GatewayとS3とかを使って、アプリ用の開 発サーバ構築 • ECS使ってみる??

Slide 26

Slide 26 text

AWSのマネージドなサービスを 使って運用を楽にしていたい。 とりあえず API Gatewayとか 使ってかっこいいことしたい!

Slide 27

Slide 27 text

MERYとInfrastructure as a Code

Slide 28

Slide 28 text

MERYとInfrastructure as a Code • Route53管理 • roadworker • 構成管理 • itamae • serverspec • コンテナ管理 • docker • hachicorp tools • packer • terraform

Slide 29

Slide 29 text

ありがとうございました