Japan AWS User Group (JAWS-UG) - Osaka勉強会 第2回に参加してきました

4月23日に大阪市内で開催されたJapan AWS User Group (JAWS-UG) - Osaka勉強会 第2回に参加してきました。会場はテレビ大阪 西館1F

第二回勉強会のメインテーマは 「AWS 初心者向け勉強会」です。
AWSを知らない、触ったことがないという方向けのハンズオンを行う予定です。
AWS エバンジェリスト玉川憲さんからのAWS overview & update、その他恒例のLTも行います。
懇親会 ももちろん行います。

というのが今回のテーマ。

個人的にAWSの知識はほぼゼロでの参加でしたが、エバンジェリストの玉川さんの話を聞き終えて感じたのはAWSは思っていたよりも色々使えるということ。規模の大きな案件はもちろんですが、小さな案件からでも使える。

今回の目玉の一つハンズオン。とても分かりやすく楽しく作業ができました。こういうの初歩的な事は本を読んだり資料を見れば分かるよね、と思うかもしれませんが実際に作業を行いながら詰まるポイントやちょっとしたTipsなどをその場で教えてもらえるのはやはりハンズオンならでは。その場で撮った動画をS3にアップロードする「S3に動画をアップロードしてみましょう」が終わって時間に余裕があったのでそのまま「仮想サーバAmazon EC2を立ち上げる」でEC2インスタンスを作りWebサーバーをインストールしてサイトを公開という作業も行いました。これも大変貴重な体験。手軽に短時間でサーバーを立ち上げられましたよ。

@kaz_gotoさんが話された震災支援は、3月11日の東北地方太平洋沖地震後の震災関連情報発信サイト構築などの対応をAWSでされたということで実際2日間でAWSに移行が完了。アクセス過多にも問題なく対応できたそうで平時はもちろんですが災害などの緊急時にも十分対応できるということでした。発表が予定の時間を大幅に超えてしまったとのことでしたが凄く興味深い内容でしたので気になりませんでした。

LTではドラ娘登場!5分以内に話を納めるということでしたが5分以内に終わっても5分まで喋ってくださいとのリクエスト。

LTはメインセッションでは触れられなかったこんなことできるんだ的ネタもあって楽しかったです。LT後は献本ジャンケン大会がありその後ステッカーを貰いました。ステッカーは残りわずかのレアアイテムだそうです。

今回の勉強会でAWSは大規模案件向けというそれまで持っていたイメージが変わったのと、手軽にちょっとしたことから使える、いろんなアイデアが使えて試せる便利なサービスということ。1年間無料なのでまずは色々実験的に使い始めてみようと思います。

今回は初心者勉強会ということでしたが、勉強会と名が付くと難しそうで気後れする方がいるかもしれませんが実際に参加すれば質問できる場が提供されているので色々聞ける良い機会でもあります。

以下は勉強会の内容です。

JAWSUG大阪支部長 藤原さん

JAWSUG大阪の紹介。

amazon evangelist玉川さん @KenTamagawa

  • 好きなAWSサービス:新しいのは何でも。
amazon3つのビジネス

世界中で数十万の顧客がAWSを使用してシステム構築

日本では、cookpadモバツイはてな等。

今年3/3に東京データセンターオープン。Amazonではデータセンターとは言わずにリージョンと言う。エッジロケーションは世界18カ所。

クラウドを大きく2つに分けると…
  • Gメール等
  • ユーティリティコンピューティング(必要なときに必要なだけ) = AWS
    • 仮想サーバー:時間課金、サーバーを落とせば費用は発生しない
    • クラウドインフラが完全自動化-外から操作できるAPIを公開している
    • Elastic Block Store-外付けHDのイメージ

AWSの金額
  • マイクロ 〜2ECU 1.6円/時
  • スタンダード 1-8ECU 7円/時
  • ハイCPU 5-20ECU 14円/時

1時間単位で「すぐに」「必要なだけ」

EC2事例:金融サービス
  • 昼間は3000台、夜間は5000台

クラウドはエンジニアを楽にする
  • ピーク対応が楽
  • オートスケーリング(サーバーを増やしたり減らしたり)
  • システムリカバリが楽
    • システム不調の際など
冗長構成も簡単
Amazon S3
  • あらゆるデータを保持
  • 5拠点から選択
  • 高いセキュリティ
  • 耐久性は99.9999999999%

クラウドフロント
  • SimpleDB
  • キューサービス
  • プッシュサービス
  • 名前解決-Amazon Route53(DNSサーバー)
    • IP割当無料。割り当てないと有料
  • メール配信サービス
    • Gメールではなくマーケーティング用に大量にメールを送る
    • 年間10億通送っているamazon
    • モバイルSDK
  • CloudFormation
    • 複合システムをテンプレートとして保存しておき瞬時に起動可能終了可能
  • Virtual Private Cloud
    • EC2内に分離した領域を作成
    • 東京は未対応、要望はいただいている


AWSはビジネス、企業、官公庁で使える。

Amazonは黒船と呼ばれている。黒船(操船術)を使いこなそう。
造船術も大事だが操船術ももっと大事。

ハンズオン

・S3にファイルを格納して公開する
・EC2インスタンスを作りWebサイトを公開
をやりました。

@kaz_goto さん JAWS-UG の震災支援について

クライアントと打ち合わせ中地震に遭遇
  • 地震発生後チームで行ったこと

など

  • ポイント
    • Twitterで拡散された
    • 作業時間わずか30分でCDNを作成
  • 3月12-13日でAWS以降完了済み
    • DBRDS利用
    • メージサーバー
    • Web/アプリサーバー

アプリ不可分散対応

  • なにをしたか
    • webサーバースケールアップ
    • ミドルウェアチューニング
      • apache設定見直し
      • メール配信改善
    • アプリ改修
  • ポイント
    • スナップショット利用で本番稼働中にテスト環境作成
    • 調査継続しながら合間にマシンスケールアップ
    • スケールアップで延命している間にさらに調査
    • アプリ改修と同感覚

  • 災害対応時で感じたAWSのメリット
    • すぐに利用開始
    • ますはIaas
      • VMより上は既存概念と同じなので移行がスムース
    • 交負荷への対抗策
      • S3を始めとする負荷分散を考慮した機能
      • スケールアップ/スケールアウトの選択肢
      • 巨大なパワーを一瞬で手に入れることができる

  • 災害時の対応とクラウドの相性
    • 緊急時の負荷対策
    • クラウドとDR
      • データバックアップを複数のロケーションへ
      • 待機系サーバーをOSイメージ保存で停止状態で保管可能
      • 待機系サーバーを別リージョンへ配置可能

  • 副産物
    • S3を複数のEC2でmountして不可分散(s3fs利用)
    • Sticky Session with ELBの検証

LT1 @tottokugさん

  • 一発芸人間CloudFormation
  • 5分でWordpressサーバーを立ち上げる

LT2 @nxhackさん

  • JAWS-Osakaサイト立ち上げました
  • ポイント:mod_expiresで1時間にしておくこと

LT3 @shin1x1さん

LT4 @tunemageさん

  • herokuをやってみた

LT1 @tottokugさん

LT2@nxhackさん

    • JAWS-Osakaサイト立ち上げました
      • ポイント:mod_expiresで1時間にしておくこと

LT3@shin1x1さん

LT4@tunemageさん

    • herokuをやってみた