初心者がawsでwebサービスを始めるまで...

43
初⼼者がAWSで Webサービスを始めるまで 〜たった3ステップで Webページは公開できる〜 JAWS-UG初⼼者⽀部/cloudpack(iret) 若松 剛志 JAWS FESTA 東海道 2016 2016/10/22

Upload: takeshi-wakamatsu

Post on 09-Feb-2017

538 views

Category:

Technology


0 download

TRANSCRIPT

初⼼者がAWSでWebサービスを始めるまで

〜たった3ステップでWebページは公開できる〜

JAWS-UG初⼼者⽀部/cloudpack(iret)若松 剛志

JAWS FESTA 東海道 20162016/10/22

⾃⼰紹介

⾃⼰紹介名前:若松 剛志Twitter : @t_wkm2所属:cloudpack(iret)仕事:AWS環境の構築、運⽤趣味:バドミントン(15年)、テニス(3年)好きなAWSのサービス:Lambda最近の出来事:⽇本酒が美味すぎてリバウンド

JAWS-UG初⼼者⽀部

JAWS-UG初⼼者⽀部とは• AWS初⼼者、JAWS-UG初⼼者を対象とした

JAWS-UGの⽀部の⼀つ• 東京を中⼼に開催(呼んでくれれば出張も...?)• 初⼼者のみなさんに気づきや学びを提供し、他

の⽀部に巣⽴ってもらうのがコンセプト• 内容は初⼼者向けハンズオンやAWS導⼊のパ

ネルディスカッションなど多岐に渡る

今⽇のゴール

今⽇のゴール• S3を⽤いて静的Webサイトを3ステップで公開

できることを知ってもらう• EC2を⽤いて仮想サーバを⽴て、ELBを⽤いて

セキュアかつ可⽤性を⾼めたWebシステムを簡単に構築することができることを知ってもらう

あくまで知ってもらいたい・・・

気づきを持ち帰ってもらい、⾃分で⼿を動かして理解までいってほしい

今までのWebシステム構築

今までのWebシステム構築• サーバはどこに置く?• 回線業者は?• 通信機器の冗⻑化しないと• ホストのサイジングはインスタンスのスペック

を計算して...• 障害時は駆けつけにどれくらいかかる?

今までのWebシステム構築• サーバはどこに置く?• 回線業者は?• 通信機器の冗⻑化しないと• ホストのサイジングはインスタンスのスペック

を計算して...• 障害時は駆けつけにどれくらいかかる?

今までのWebシステム構築

要件定義

設計構築

開発テスト

今までのWebシステム構築

要件定義

設計構築

開発テスト

んなわきゃない。

ただし、めっちゃ楽になる

今までのWebシステム構築

要件定義

設計構築

開発テスト

AWSを使うとこのあたりが楽になる

Simple Storage Service

Simple Storage Service (S3)• オブジェクト単位でデータを格納できるスト

レージ• オブジェクトは事前に作成するバケットと呼ば

れる領域に格納する• データを保存した分だけ課⾦• 99.999999999%の耐久性• 99.99%の可⽤性• 事実上容量無制限

Webサイトホスティング• S3に保存したオブジェクトは、Webに公開す

ることが可能• バケット毎にWebサイトホスティングを設定

つまり

3ステップでWebサイト公開が可能

JAWS-UG3ステップクッキング

3ステップクッキングネタ⼯数 控えめ 睡眠時間 多め

AWSアカウント・・・・・・・・・・1ヶ静的Webコンテンツ・・・・・・・・適量

誰でもかんたん3ステップ• S3にバケットを作成• バケットにWebページを保存• バケットにWebサイトホスティングを設定

何がうれしいか

Webサーバの管理がいらない

Elastic Compute Cloud

Elastic Compute Cloud (EC2)• いわゆる仮想サーバ• サーバ⽴ち上げ放題(起動した分だけ課⾦)• サーバスペック伸縮⾃在• CRU• メモリ• ストレージ

• 主要なOSのVMイメージ(AMI)がそろってる• 99.95 %の可⽤性

Elastic Compute Cloud (EC2)• みんな⼤好き動的Webページが動くぞ!• PHP!PHP!PHP!• Ruby on Ralls こそ⾄⾼!• Java⼀択!• やっぱ流⾏りはNode.jsだぜ!

ぶっちゃけ私はインフラなので⾔語は何でもいい

Elastic Load Balancing• 仮想ロードバランサ• 複数のEC2インスタンスを紐付けてロードバラ

ンシングする• SSL証明書のオフロードも可能

その他のサービス• Route 53(R53)• DNS

• Cloudfront• Webキャッシュ

• Relational Database Service(RDS)• PaaSのDB

• Oracle• MySQL• PostgreSQL

まとめ

まとめ• S3を⽤いることで、静的Webサイトを3ステッ

プで公開できる• EC2を⽤いることで、仮想サーバを⽴て、ELB

を⽤いてセキュアかつ可⽤性を⾼めたWebシステムを簡単に構築することができる

続きはWebで 検索

続きはWebで 検索も、⼤事だけど

実際に触ってみてほしい

宣伝

アイレット株式会社名古屋オフィス開設

2016年xx⽉xx⽇ オープン

業務拡⼤につきエンジニアが⾜りません!!

エンジニア絶賛募集中!!