30
Amazon Web Services 基本の「き」 ~概要編~ 2013720朝永 tomonaga (at) birdsong.jp

Amazon Web Services 基本の「き」〜AWS概要編〜

Embed Size (px)

Citation preview

Page 1: Amazon Web Services 基本の「き」〜AWS概要編〜

Amazon Web Services基本の「き」

~概要編~

2013年7月20日朝永 将

tomonaga (at) birdsong.jp

Page 2: Amazon Web Services 基本の「き」〜AWS概要編〜

自己紹介• LAMP一筋13年

• 2010年~ 株式会社NEO COSMIC

- ビジュアルノベルアプリ『牡丹の庭』他、11タイトルの開発

• 2013年~ フリーランス- ソーシャルアプリ開発

- 講師・ITアドバイザー

• 小鳥好き- Facebook: masaru.tomonaga

Page 3: Amazon Web Services 基本の「き」〜AWS概要編〜

Agenda

• Amazon Web Services(AWS)とは?

• AWS利用事例紹介

• 事例別・コストシミュレーション

• AWS無料利用枠でここまでできる!

• 注意事項・質疑応答

Page 4: Amazon Web Services 基本の「き」〜AWS概要編〜

クラウドサーバ!?

• クラウドサーバと書きましたが…

• 「サーバ」と言うより「インフラ」

• クラウドインフラストラクチャ

• IaaS (Infrastructure as a Service)

Page 5: Amazon Web Services 基本の「き」〜AWS概要編〜

メリット• 先行投資が不要

• リードタイムの短縮

• 低い運用コスト

• 柔軟な運用

• 世界展開

Page 6: Amazon Web Services 基本の「き」〜AWS概要編〜

先行投資が不要

• サーバの購入費用

• ライセンス購入費用(Windows等)

Page 7: Amazon Web Services 基本の「き」〜AWS概要編〜

リードタイムの短縮

• サーバマシン発注から納品までの期間

• データセンターに搬入する時間

• 1台ずつ設定する時間

Page 8: Amazon Web Services 基本の「き」〜AWS概要編〜

低い運用コスト

• 1時間単位の課金

• 必要な時だけ必要な分だけ使える

Page 9: Amazon Web Services 基本の「き」〜AWS概要編〜

柔軟な運用• ちょっとバックアップを取りたい

• ちょっとテストしたい

• アクセスが多くなりそうなので…

• スペックを上げておきたい

• 台数を増やしておきたい

Page 10: Amazon Web Services 基本の「き」〜AWS概要編〜

世界展開• 世界6カ国・8ヶ所のリージョン

• 米国(3)・アイルランド・シンガポール・オーストラリア・ブラジル・東京

• 東京で作成したサーバを海外にコピーできる

• 通常は日本で稼働するが、バックアップサイトとして海外にも配置できる。

Page 11: Amazon Web Services 基本の「き」〜AWS概要編〜

デメリット・リスク

• AWSを習熟している技術者が少ない→数年前より増えましたが・・・

• ベンダーロックイン(ブラックボックス化)

• サポート体制?(無償・有償)

• 少々、英語あり

• 法務リスク

Page 12: Amazon Web Services 基本の「き」〜AWS概要編〜

考慮すべき事項• 既存環境からリプレースする際のコスト

• サービス停止によるビジネスへの影響

• 作業実施者のアサイン可否・人件費

• 支払いは原則末締め翌月4日頃にクレカに請求→経理ルールとキャッシュフローを確認する

• オペレーションする技術者の教育コスト

Page 13: Amazon Web Services 基本の「き」〜AWS概要編〜

利用事例

• 開発環境

• ソーシャルゲーム運用

• キャンペーンサイト

• ビッグデータ分析

Page 14: Amazon Web Services 基本の「き」〜AWS概要編〜

開発環境

• ローンチ前の開発

• ステージング環境

• メンテナンス手順のリハーサル

Page 15: Amazon Web Services 基本の「き」〜AWS概要編〜

ソーシャルゲーム運用

• リリースしてみないとわからない

• イベント施策による一時的な増加

• オートスケール

Page 16: Amazon Web Services 基本の「き」〜AWS概要編〜

キャンペーンサイト

• 期間限定公開

• 使い捨て

Page 17: Amazon Web Services 基本の「き」〜AWS概要編〜

ビッグデータ分析

• 超ハイスペックのサーバで処理

• DBのスナップショットから分析用のサーバを一時的に起動

Page 18: Amazon Web Services 基本の「き」〜AWS概要編〜

コストシミュレーション

Page 19: Amazon Web Services 基本の「き」〜AWS概要編〜

開発環境

• 無料から!✦ Web (EC2 - t1.micro) 1台

✦ DB (RDS - t1.micro) 1台

✦ スナップショット($0.1/GB月)

Page 20: Amazon Web Services 基本の「き」〜AWS概要編〜

ソーシャルゲーム運用

• $286/月~

✦ ELB(ロードバランサー)

✦ Web (EC2 - m1.small) 2台 $0.088/h

✦ DB (RDS - m1.small) 2台 $0.110/h

✦ スナップショット($0.1/GB月)

Page 21: Amazon Web Services 基本の「き」〜AWS概要編〜

ビッグデータ分析

• $0.740/h~ (=$17.76/day)

✦ EC2 - ハイメモリクワドラプルエクストララージ (m2.4xlarge)

✦ メモリ 68.4GB, 26ECU, ストレージ 1690GB

✦ 他にも様々な方法あり

Page 22: Amazon Web Services 基本の「き」〜AWS概要編〜

無料利用枠でここまでできる!

Page 23: Amazon Web Services 基本の「き」〜AWS概要編〜

AWS無料利用枠

• アカウント作成から1年間

• EC2, RDS, EBS, S3, データ転送etc...

• 無料枠を超えた場合は課金対象

• 詳細 - http://aws.amazon.com/jp/free/

Page 24: Amazon Web Services 基本の「き」〜AWS概要編〜

AWS無料利用枠(抜粋)

• EC2 - microインスタンス 750時間

• EBS - 30GB + スナップショット1GB

• S3 - 5GB

• RDS - micro(Single-AZ) 750時間 20GB

• データ転送 - AWSから外部への送信15GB

Page 25: Amazon Web Services 基本の「き」〜AWS概要編〜

無料枠を利用しない場合(月額換算)

• EC2 - micro 750時間→$19.44/月

• EBS - 30GB→$3.6/月

• S3 - 5GB→$0.5/月

• RDS - micro(Single-AZ) 750h 20GB→$28.2/月

• データ転送 - 15GB→$2.814/月(1GBまでは無料)

Page 26: Amazon Web Services 基本の「き」〜AWS概要編〜

うっかり課金対象になるパターン

• データ転送量(15GBまで)→動画等

• 不要なスナップショットを削除してない

• RDS→microでもMulti-AZは対象外!

• Elastic IP→インスタンスを削除して、そのままにしておくと課金対象となる。

• 無料枠期間終了

Page 27: Amazon Web Services 基本の「き」〜AWS概要編〜

うっかり課金防止

• …と言うより、課金されても最小限に抑える

• 慣れるまでは、毎日Account Activityを見る

• 新しいオペレーションを行った後は特に!

• Billing Alarmsを設定しておく

• Googleカレンダー等に無料枠終了日にアラームを設定しておく

Page 28: Amazon Web Services 基本の「き」〜AWS概要編〜

セキュリティ関連• 設定によって第三者からアクセスされる事を忘れない!

• Security Groupの設定

• 不要なインスタンスは停止・削除する。

• マネージメントコンソールへのアクセス権限→IAMの利用

Page 29: Amazon Web Services 基本の「き」〜AWS概要編〜

質疑応答Text

Page 30: Amazon Web Services 基本の「き」〜AWS概要編〜

本日はありがとうございました!