狠狠撸

狠狠撸Share a Scribd company logo
アプリ开発者が使う础奥厂
2015.04.18
株式会社しずおかオンライン
松永和男
浜松/静岡勉強会
自己紹介
? 静岡市在住
? 2014年~ しずおかオンライン所属
? Webサービス開発者
? iOSアプリ開発者
2
@kazuomatzfacebook.com/kazuomatz
よくさわるもの
3
さわらないもの
4
制作アプリ実績
5
womoグルメアプリ
6
womoアプリ(ウーモ)- 静岡?浜松の女性のフリーマガジンがいつでも読める!
7
まちぽ ~ しずおかの超ローカルニュースアプリ
8
9
まちぽ
スポット情報(=お店?施設)
?商品情報
?イベント情報
?ユーザーコメント
写真投稿
Web?スマホサイト / iPhoneアプリ
一般ユーザーからの投稿
店舗オーナーからの投稿
取材
まとめページ作成
特集ページ作成
まちぽ編集部
まちぽ概要
スポット情報にはタグ(キーワード)
を付与して管理。
http://machipo.jp
しずおかの超ローカルニュース
10
ニュース イベント 商品
11
{"status":"OK","page":1,"per_pa
ge":20,"all_page_num":1,"count
":4,"all_count":4,"columns":[{"i
d":5,"location_id":539,"user_id"
:"","volume_id":19,"series_id":4
3,"mook_id":"","article_id":895,
"title":"【まちぽユーザーおす
すめ!】呉服町で"おすすめ投
稿"が多いお店3選
","sub_title":"呉服町は「本通
り」から「江川町通り」まで南
北に伸びる、約850mの商店
JSON
まちぽはアジャイル開発!
12
? とにかくスピード開発
? 仕様は作りながら決める
? サーバー側の処理と、iOS側のコードは同時進行
? サーバー側の変更も頻繁に行う。サービスを止めることなく、
サーバーの上げ下げや設定変更が簡単にできる必要あり。
まちぽはアジャイル開発!
13
サーバー処理を書く アプリのコードを書く
サーバー?インフラ経験
? UNIXのコマンド打てる
? viエディター、まぁ使える
? サーバー構築経験、ほぼなし
? Mac使いなのでTerminalとかは使える
14
前職まではインフラ担当に任せっぱなし。
15
インフラ担当者が
忙しそう
Ruby経験者が
いない
サーバーの調達
手続き面倒くさい
サーバー
いじくり倒すと
怒られそう
16
サーバー構築も自分で
やろう
17
? なんか周りがAWS言ってる。
? 簡単らしい。
? 活用事例、いっぱいある。
? ググるといろいろ出てくる。
18
試してみた
試したこと
19
EC2 Amazon LinuxにRails環境構築
RDS My SQLを作ってEC2のRailsから接続
S3 アップロードした写真をRailsから保存
導入を決定
20
? やりたいことがほぼできそう。
? 用意したいときにすぐ用意できる。
? ハードウェアを触る必要なし。
? EC2のスナップショットを取っておけば復元可能。
? バックアップもほぼ自動。
? 頼もしいブレインを見つけた
2014年8月まちぽ公開~
21
まちぽ on AWS
22
23
24
25
RDS
26
RDS
Multi AZ
27
S3
ユーザーから投稿された
写真をおく
28
ELB
サーバの負荷分散
SSL証明書の登録
29
ELB
サーバの負荷分散
SSL証明書の登録
30
31
Push
32
Pull
33
34
AWS上に自社サービスを展開
35
36
まちぽ
スポット情報(=お店?施設)
?商品情報
?イベント情報
?ユーザーコメント
写真投稿
一般ユーザーからの投稿
店舗オーナーからの投稿
取材
まとめページ作成
特集ページ作成
まちぽ編集部
しずぱす
静岡市様 静岡市公衆無線LAN事業公式サイト
Wi-Fiを必要としている訪日観光客向け情報サイト
http://shizuokapassport.jp
Wi-Fi設置店情報
観光スポット情報
飲食店情報
イベント情報
Web APIによる
コンテンツ提供
37
マガジン等の印刷データをWebコ
ンテンツに変換するWebサービス
AWSでサービスを公開して???
38
? アジャイル開発にAWSでの運用は最適。
? AMIからテスト環境をすぐ作ることも可能。使わな
くなったらすぐ破棄。
? バックアップや障害時のリカバリーもほぼ自動でやっ
てくれる。
サーバーのことは気にせず、サービスを向上させることに
時間をさけるようになった。
これからAWSとどうつきあうか
39
? どんどん新しいサービスが誕生している。
LambdaCognito
? スピード開発のための自動化をさらに進める。
Amazon SDK
最後に
40
? Webサービス / モバイルアプリ開発に対して必要
な基盤はAmazonが用意してくれる。
? 開発者は、サービスの向上 / ビジネスに寄与する
ことに注力すればいい。
しずおかオンラインでは、一緒にアジャイル
開発をしてくれるエンジニアを募集しています。
41
Dive Deep Into the Cloud !
浜松/静岡勉強会

More Related Content

アプリ开発者が使う础奥厂