VPSやめてHerokuに移行したお話
Upcoming SlideShare
Loading in...5
×
 

VPSやめてHerokuに移行したお話

on

  • 7,278 views

@Heroku Meetup #5

@Heroku Meetup #5

Statistics

Views

Total Views
7,278
Views on SlideShare
4,637
Embed Views
2,641

Actions

Likes
8
Downloads
12
Comments
0

8 Embeds 2,641

http://blog.heroku.jp 2611
http://feeds.feedburner.com 19
https://si0.twimg.com 4
http://translate.googleusercontent.com 3
http://us-w1.rockmelt.com 1
https://twimg0-a.akamaihd.net 1
http://webcache.googleusercontent.com 1
https://www.google.co.jp 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

VPSやめてHerokuに移行したお話 VPSやめてHerokuに移行したお話 Presentation Transcript

  • VPS やめて Heroku に移行した お話 Hiroyuki Hayashi @hiroyou1984 2012.06.28 Heroku Meetup #5 @mixi, inc.
  • 誰?
  • トマト祭り@スペイン
  • 誰? • @hiroyou1984 (旧: @hyshhryk) • Hiroyuki Hayashi • 2011年8月にFindJPNをLaunch • エンターテイメント・キック (株) • CTO
  • Background Linux Ruby Slang PHP HTML/CSS ActionScript CoffeeScript Java Assembler C C# Python大学 大学院 GS FindJPN
  • 社外の人との出会い• 技術者以外の人と交流するのもおもしろ い – アイデアの視点が違う – 心打たれるアイデア• アイデアだけで作れない/作らない人は 多い – もったいない – 乗っかるのもひとつの選択肢
  • Agenda• FindJPN?• なぜ Heroku に?• 移行の話• 移行した後の話
  • FindJPN?
  • FindJPNとは…
  • FindJPNとは…
  • FindJPNとは…
  • FindJPNとは…
  • FindJPNとは…
  • FindJPNとは…
  • FindJPNとは…
  • FindJPNとは…
  • FindJPNとは…
  • FindJPNとは…• 外国人旅行者向けの体験予約サイト• Goal: ガイドブックをなぞるだけの旅から、 現地に友達がいるレベルの旅を提供する こと• 旅行者が最も増える夏に向けて勝負を仕 掛けていくところ
  • ユーザの声 Learning to write Japanese calligraphy was one of the most rewarding experiences from Japan.
  • ユーザの声 I have been in Japan for 6 months and this has been one of the best experiences! Its not only funny and interesting, but a real approach to the modern Japanese culture.
  • 3期生
  • FindJPNを支える技術
  • なぜ Heroku に?
  • 質問です。• 自分のサービスがどのくらいの負荷に耐 えられるかご存知ですか?• 急に負荷が来ることを予想できたとして、 即座に対応できますか?
  • まず初めにAWSを検討した。• $3,000クーポンももらった。わーい∩(´∀ `)∩• AWSの中の人はいつも 簡単に使える様子をデモで見せてくれる し!
  • 調べてみた…• EC2 EBS S3 RDS SES ELB IAM CloudWatch CloudFront CloudFormation まだまだ… ElastiCache Route53 CloudSearch DynamoDB SNS SQS SWF VPC...
  • むりぽ(´・ω・`)
  • AWSの中の人は簡単そうに見せてくれたけど、、• 実際には – ロードバランサ,Appサーバ, DBサーバ – OSやライブラリのメンテナンス – スケールアウト, フェイルオーバー• 実は簡単な話ではない• そもそも Auto Scaling って必要なの?
  • そんなところに
  • 相澤さん登場! @ONL
  • Herokuのコンセプト (・∀・)いい!!
  • とは言え、Heroku使えるのも AWSのおかげ
  • コスト• 予算もリソースもないのがスタートアップ or お金をかけずにやるのがスタートアップ – 外部使う?ムリムリ – インフラの人雇う?ムリムリ – 自分でやる?ムリムリ • インフラも楽しいけどね。• サービスが軌道に乗るまで/自走できるようになるま での最短距離を歩みたい• そんなスタートアップにとって夢のようなサービス
  • それが
  • Heroku
  • 移行作業• Heroku への移行• MySQL から PostgreSQL への移行• PHP (Zend) から Rails への移行• 2つあったDBの統合
  • 移行して良かったこと• インフラへのコスト配分が減った。 – その分を別の仕事にまわすことができる。• インフラに対する不安も減った。 – 雇う?長期で雇うほど仕事ある?雇っても自分た ちと同じくらいの知識だったら?• 言葉にすると大したことなくても、凄く影響 の大きい話
  • 移行して良かったこと。その2• 便利なAdd-onの存在を知った。 – NewRelicとか、SendGridとか• Railsを覚えたての頃と同じ感覚 – なにこれ超便利じゃん!
  • ボクはこの本でRails覚えました。
  • 移行して良かったこと。その3• Staging環境が無料
  • 移行して苦労したこと• pgAdmin使いづらい• phpMyAdmin便利だった
  • 移行して苦労したこと。その2• LogglyでS3に退避したログが正しくArchive されないことがあった。 – 大量のpartファイル(中間ファイル)の中には謎 のバイナリ文字がたくさん – 読めない• 今はもう大丈夫!
  • 移行して苦労したこと。その3• Shared Databaseがよく落ちている。 – status.heroku.comが登場して気づいた。• dev, craneを使っているので影響はなかっ た。
  • 移行して苦労したこと。その4• Herokuまた落ちたか。 – Heroku使ってるサイトが落ちてるよで済む話 • 一般ユーザからするとわからないけど(笑) – 自分たちでやるのは本当に安全?• どういうリスクの取り方をするか。 – ビジネスが安定するまでは攻めの姿勢で。 – とすれば Heroku は十分にありな選択
  • これからWebサービスで スタートアップ しようという人たちへ
  • ご清聴ありがとう ございました。 @hiroyou1984