Top Banner
はじめての Amazon Web Services 玉川 憲 (Twitter: @KenTamagawa) エバンジェリスト / 技術推進部長 アマゾン データ サービス ジャパン株式会社
56

はじめてのAmazon Web Services

Dec 23, 2014

Download

Documents

AWS初心者の人に向けて、JAWS-UG大阪で実施した資料です
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: はじめてのAmazon Web Services

はじめてのAmazon Web Services

玉川憲 (Twitter: @KenTamagawa)

エバンジェリスト / 技術推進部長

アマゾン データ サービス ジャパン株式会社

Page 2: はじめてのAmazon Web Services

玉川憲の自己紹介

• アマゾンでクラウドを啓蒙するエバンジェリストTwitter: @KenTamagawa

• 好きなAWSサービス: 「新しいもの」

• これまで東大→IBM基礎研→Rational→米国カーネギーメロン大学 MBA/MSE→IBMエバンジェリスト→AWSエバンジェリスト(イマココ)

Page 3: はじめてのAmazon Web Services

アマゾンの3つのビジネス

一般消費者様向けサービス

セラー様向けサービス

開発者様&IT プロ様向けサービス

Eコマース'Amazon.co.jp(

マーケットプレイス物流サービス提供'Amazon Services(

クラウドコンピューティング

'Amazon Web Services(

Page 4: はじめてのAmazon Web Services

急成長を続けるアマゾンのクラウドサービス

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

2001 2002 2003 2004 2005 2006 2007 2008

AWS Amazon.com

AWS のデータセンター利用規模がAmazon.com に並ぶ

AWS の利用規模がAmazon.com

よりボリュームも伸び率も大きい

ネットワーク帯域の利用量:

Page 7: はじめてのAmazon Web Services

AWSは2011年クラウドランキングで、IaaSとPaaSのエリアで1位にランク(ITPro、日経コンピュータ)

クラウドランキングで第一位 (IaaS/Paas)

Page 8: はじめてのAmazon Web Services

3月3日東京にデータセンターオープン

Page 9: はじめてのAmazon Web Services

(CloudFront & Route 53)

2011年3月3日に東京にデータセンターをオープン

米国 西部(北カリフォルニア)

米国 東部(北バージニア)

ヨーロッパ西部

(ダブリン)

アジアパシフィック

(シンガポール)

東京香港シンガポール

アッシュバーンダラスロスアンゼルスマイアミニューアークニューヨークパロアルトシアトルセントルイス

アムステルダムダブリンフランクフルトロンドンパリ

アジアパシフィック

(東京)

Page 10: はじめてのAmazon Web Services

AWSのイメージ

データセンター

IT担当

仮想サーバ(Amazon EC2)

Windows

( スタンダード)CentOS

(ハイCPU)

Oracle DB(Linux)

(ハイメモリ)

AWS

Management

Console

コマンドライン& API

SSH公開鍵認証

仮想外部ディスク(Amazon EBS)

ストレージ

AMI

から

仮想デスクトップ

ターミナル

AMI

保存

Page 11: はじめてのAmazon Web Services

時間単位で仮想サーバを調達可能

マイクロ

スタンダード

ハイメモリ

~2ECU

クラスタコンピュート

1~8 ECU

6.5~26 ECU

33.5 ECU

1.6円/時~

7円/時~

注:US East / Linux/Unix料金 / 転送量など別料金値段は、$1を、82円換算で計算(2010年10月15日時点)

41円/時~

131円/時

ハイCPU 5~20 ECU 14円/時~

Page 12: はじめてのAmazon Web Services

1時間単位で

「すぐに」「必要なだけ」

コンピュータリソースが

調達できるということは・・・

Page 13: はじめてのAmazon Web Services

EC2事例:ピーク対応と縮退E

C2インスタンス

(サーバ

)の数

4/12/2008

Facebook上での公開

トラフィックの急増にも、Amazon EC2で対応(ピーク時は5000サーバー)

4/14/2008 4/16/2008 4/18/2008 4/20/2008

Page 14: はじめてのAmazon Web Services

EC2事例: 金融サービスE

C2インスタンス

(サーバ

)の数

週末は300サーバー

金曜4/24/2009

日曜4/26/2009

火曜4/28/2009

水曜4/22/2009

3,000サーバを利用

Page 15: はじめてのAmazon Web Services

クラウドはエンジニアを楽にする

・・・・・・

ピーク対応が楽 システムリカバリが楽

アクセス急増!

オートスケールでサーバ数が自動増減

システム不調

同じ構成のサーバ起動

新たなサーバにEBSをアタッチ

不調なサーバをシャットダウン

リカバリ完了!

EC2ELB EC2 EBS

Page 17: はじめてのAmazon Web Services

リージョンとゾーン

東京

米国東海岸米国西海岸ヨーロッパ

ゾーン 1a ゾーン 1b

EC2 EC2シンガポール

Page 18: はじめてのAmazon Web Services

魔法の言葉で。。ec2-run-instances ami-2e0ca72f -t

t1.micro -region ap-northeast-1

まさに、インフラもプログラムでコントロールできるアプリケーションに!

Page 19: はじめてのAmazon Web Services

EC2だけではない、AWSのサービス

【仮想サーバ】

Amazon EC2

データセンター

データベース

サービス

ネットワーク&インフラ

【仮想ディスク】

Amazon Elastic Block store

Page 20: はじめてのAmazon Web Services

EC2だけではない、AWSのサービス

【仮想サーバ】

Amazon EC2

【RDB】Amazon RDS

【ストレージ】

Amazon S3

【コンテンツ配信】

CloudFront

データセンター

【ロードバランサー】

Amazon Elastic Load Balancing

データベース

サービス

ネットワーク&インフラ

【仮想ディスク】

Amazon Elastic Block store

エッジロケーション

【仮想ネットワーク】

Amazon VPC

【モバイルSDK】AWS SDK for Android & iOS

【キューサービス】

Amazon SQS

【NoSQL】Amazon SimpleDB

【プッシュサービス】

Amazon SNS

【分散処理】

Amzon Elastic MapReduce

【メール配信】

Amazon SES【コンテナ管理】

AWS Elastic Beanstalk

【デプロイ管理】CloudFormation

【名前解決】

Amazon Route 53

Page 21: はじめてのAmazon Web Services

EC2だけではない、AWSのサービス

【仮想サーバ】

Amazon EC2

【RDB】Amazon RDS

データセンター

【ロードバランサー】

Amazon Elastic Load Balancing

データベース

サービス

ネットワーク&インフラ

【仮想ディスク】

Amazon Elastic Block store

Page 22: はじめてのAmazon Web Services

冗長構成も簡単に

東京リージョン

アベイラビリティゾーンA

アベイラビリティゾーンB

サーバー サーバー

RDSマスタ RDSスレーブ自動同期

ロードバランサ

マルチAZを用いて、自動レ

プリケーション。自動フェイルオーバ

RDSでDBのイ

ンストール、最適化不要。バックアップも自動化。スペックも後から、変更可能

オートスケーリングでサーバ増設/

縮退自動化

Page 23: はじめてのAmazon Web Services

EC2だけではない、AWSのサービス

【仮想サーバ】

Amazon EC2

【RDB】Amazon RDS

データセンター

【ロードバランサー】

Amazon Elastic Load Balancing

データベース

サービス

ネットワーク&インフラ

【仮想ディスク】

Amazon Elastic Block store

Oracle DB 11g on RDS

Page 24: はじめてのAmazon Web Services

EC2だけではない、AWSのサービス

【仮想サーバ】

Amazon EC2

【RDB】Amazon RDS

データセンター

【ロードバランサー】

Amazon Elastic Load Balancing

データベース

サービス

ネットワーク&インフラ

【仮想ディスク】

Amazon Elastic Block store

【ストレージ】

Amazon S3

Page 25: はじめてのAmazon Web Services

Amazon S3

東京リージョン

自動複製

S3

バケットあらゆるデータを保存

高い耐久性でデータ失わない:

99.999999999%

世界中の5拠点から選択

安価な従量課金例:10TB/月–約10万円

API完備で

自動化できる。現地へ、足を運ぶ必

要無い。

大量データ→ディスクの直接送付可能。

高いセキュリティ:

SAS70, ISO27001,

PCI-DSS

データセンター

データ置くだけ。インフラ、電源、気に

しない。

全オブジェクトにURLが付き世界に公開可能

https://バケット名.

s3.amazonaws.com/

ファイル名

Page 26: はじめてのAmazon Web Services

EC2だけではない、AWSのサービス

【仮想サーバ】

Amazon EC2

【RDB】Amazon RDS

【ストレージ】

Amazon S3

【コンテンツ配信】

CloudFront

データセンター

【ロードバランサー】

Amazon Elastic Load Balancing

データベース

サービス

ネットワーク&インフラ

【仮想ディスク】

Amazon Elastic Block store

エッジロケーション

【キューサービス】

Amazon SQS

【NoSQL】Amazon SimpleDB

【プッシュサービス】

Amazon SNS

【分散処理】

Amzon Elastic MapReduce

【名前解決】

Amazon Route 53

Page 27: はじめてのAmazon Web Services

デモンストレーション

「ドメイン名つけちゃおうRoute 53を添えて」

Page 28: はじめてのAmazon Web Services

EC2だけではない、AWSのサービス

【仮想サーバ】

Amazon EC2

【RDB】Amazon RDS

【ストレージ】

Amazon S3

【コンテンツ配信】

CloudFront

データセンター

【ロードバランサー】

Amazon Elastic Load Balancing

データベース

サービス

ネットワーク&インフラ

【仮想ディスク】

Amazon Elastic Block store

エッジロケーション

【キューサービス】

Amazon SQS

【NoSQL】Amazon SimpleDB

【プッシュサービス】

Amazon SNS

【分散処理】

Amzon Elastic MapReduce

【メール配信】

Amazon SES

【名前解決】

Amazon Route 53

Page 29: はじめてのAmazon Web Services

EC2だけではない、AWSのサービス

【仮想サーバ】

Amazon EC2

【RDB】Amazon RDS

【ストレージ】

Amazon S3

【コンテンツ配信】

CloudFront

データセンター

【ロードバランサー】

Amazon Elastic Load Balancing

データベース

サービス

ネットワーク&インフラ

【仮想ディスク】

Amazon Elastic Block store

エッジロケーション

【モバイルSDK】AWS SDK for Android & iOS

【キューサービス】

Amazon SQS

【NoSQL】Amazon SimpleDB

【プッシュサービス】

Amazon SNS

【分散処理】

Amzon Elastic MapReduce

【メール配信】

Amazon SES

【名前解決】

Amazon Route 53

Page 30: はじめてのAmazon Web Services

EC2だけではない、AWSのサービス

【仮想サーバ】

Amazon EC2

【RDB】Amazon RDS

【ストレージ】

Amazon S3

【コンテンツ配信】

CloudFront

データセンター

【ロードバランサー】

Amazon Elastic Load Balancing

データベース

サービス

ネットワーク&インフラ

【仮想ディスク】

Amazon Elastic Block store

エッジロケーション

【モバイルSDK】AWS SDK for Android & iOS

【キューサービス】

Amazon SQS

【NoSQL】Amazon SimpleDB

【プッシュサービス】

Amazon SNS

【分散処理】

Amzon Elastic MapReduce

【メール配信】

Amazon SES【コンテナ管理】

AWS Elastic Beanstalk

【名前解決】

Amazon Route 53

Page 31: はじめてのAmazon Web Services

Amazon Elastic Beanstalk

コードをアップすれば、AWSがWebアプリ稼働に必要なリソースを管理

既存のAWSサービスの上に組み上げられており、中身が明確に見えているプラットフォームサービス

現時点で、Java、Apache Tomcatの環境をデフォルトで提供

Beanstalkに料金はかからない'中のサービスのみ通常課金(

Page 32: はじめてのAmazon Web Services

EC2だけではない、AWSのサービス

【仮想サーバ】

Amazon EC2

【RDB】Amazon RDS

【ストレージ】

Amazon S3

【コンテンツ配信】

CloudFront

データセンター

【ロードバランサー】

Amazon Elastic Load Balancing

データベース

サービス

ネットワーク&インフラ

【仮想ディスク】

Amazon Elastic Block store

エッジロケーション

【モバイルSDK】AWS SDK for Android & iOS

【キューサービス】

Amazon SQS

【NoSQL】Amazon SimpleDB

【プッシュサービス】

Amazon SNS

【分散処理】

Amzon Elastic MapReduce

【メール配信】

Amazon SES【コンテナ管理】

AWS Elastic Beanstalk

【デプロイ管理】CloudFormation

【名前解決】

Amazon Route 53

Page 33: はじめてのAmazon Web Services

CloudFormationとは?

AWSのリソースを用いた複合システム'スタック(を、テンプレートとして保存しておき、瞬時に起動可能、終了可能に AWSサービスの集まりを再利用しやすくするサービス

下記のテンプレートが既に準備されている Ruby on Rails Hello world

PHP hello world

Wordpress

Redmine

Track

その他

Page 34: はじめてのAmazon Web Services

JSON Template

Page 35: はじめてのAmazon Web Services

CloudFormationのテンプレートとスタック

AMAZON CONFIDENTIAL

JSONでAWSリソースのテンプレートを

外部から与えるパラメータ化もサポート

実行

瞬時に起動可能に

Page 37: はじめてのAmazon Web Services

Adobe Flash Media Serverを用いたライブストリーミングを従量課金で簡単に利用可能に

CloudFront、EC2、Route 53に加え、CloudFormationを用いて、瞬時にFMSを立ち上げられるように!!

https://console.aws.amazon.com/cloudformation/home?region=ap-northeast-1#cstack=sn~LiveStreaming|turl~https://s3.amazonaws.com/cloudfront-live-jp/live-http-streaming-using-cloudfront.txt

Page 38: はじめてのAmazon Web Services

参考資料

Page 39: はじめてのAmazon Web Services

EC2だけではない、AWSのサービス

【仮想サーバ】

Amazon EC2

【RDB】Amazon RDS

【ストレージ】

Amazon S3

【コンテンツ配信】

CloudFront

データセンター

【ロードバランサー】

Amazon Elastic Load Balancing

データベース

サービス

ネットワーク&インフラ

【仮想ディスク】

Amazon Elastic Block store

エッジロケーション

【仮想ネットワーク】

Amazon VPC

【モバイルSDK】AWS SDK for Android & iOS

【キューサービス】

Amazon SQS

【NoSQL】Amazon SimpleDB

【プッシュサービス】

Amazon SNS

【分散処理】

Amzon Elastic MapReduce

【メール配信】

Amazon SES【コンテナ管理】

AWS Elastic Beanstalk

【デプロイ管理】CloudFormation

【名前解決】

Amazon Route 53

Page 40: はじめてのAmazon Web Services

Virutal Private Cloud

リージョン

EC2

VPC

NAT

イントラ

プライベートサブネット

パブリックサブネット

インターネット

EC2内に分離した領域を作成VPN

接続

ゲートウェイ

Page 41: はじめてのAmazon Web Services

EC2 Dedicated Instance

顧客A

物理サーバー

通常のEC2

顧客B 顧客C

顧客A

物理サーバー

顧客B 顧客C

Dedicated Instance

VPC内で専用インスタンス

シングルテナント保証

Page 42: はじめてのAmazon Web Services

EC2だけではない、AWSのサービス

【仮想サーバ】

Amazon EC2

【RDB】Amazon RDS

【ストレージ】

Amazon S3

【コンテンツ配信】

CloudFront

データセンター

【ロードバランサー】

Amazon Elastic Load Balancing

データベース

サービス

ネットワーク&インフラ

【仮想ディスク】

Amazon Elastic Block store

エッジロケーション

【仮想ネットワーク】

Amazon VPC

【モバイルSDK】AWS SDK for Android & iOS

【キューサービス】

Amazon SQS

【NoSQL】Amazon SimpleDB

【プッシュサービス】

Amazon SNS

【分散処理】

Amzon Elastic MapReduce

【メール配信】

Amazon SES【コンテナ管理】

AWS Elastic Beanstalk

【デプロイ管理】CloudFormation

【名前解決】

Amazon Route 53

Page 43: はじめてのAmazon Web Services

EC2だけではない、AWSのサービス

【仮想サーバ】

Amazon EC2

【RDB】Amazon RDS

【ストレージ】

Amazon S3

【コンテンツ配信】

CloudFront

データセンター

【ロードバランサー】

Amazon Elastic Load Balancing

データベース

サービス

ネットワーク&インフラ

【仮想ディスク】

Amazon Elastic Block store

エッジロケーション

【仮想ネットワーク】

Amazon VPC

【モバイルSDK】AWS SDK for Android & iOS

【キューサービス】

Amazon SQS

【NoSQL】Amazon SimpleDB

【プッシュサービス】

Amazon SNS

【分散処理】

Amzon Elastic MapReduce

【メール配信】

Amazon SES【コンテナ管理】

AWS Elastic Beanstalk

【デプロイ管理】CloudFormation

【名前解決】

Amazon Route 53

Page 44: はじめてのAmazon Web Services

最後に

Page 45: はじめてのAmazon Web Services

AWSはもっとも汎用性の高いクラウドの一つ

クラウド環境

HTML5

×

開発言語フロントUI

×

ミドルウェア

Page 46: はじめてのAmazon Web Services

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

SLA'EC2の場合=稼働時間:99.95%(提示

商用ソフトウェアをEC2上で動作させることも可能

データセンターの「地域」「ゾーン」を指定可能

日本語でのお客様サポート(プレミアムサポート)もある

セキュリティ面でも高い評判

SAS-70 Type2、ISO27001認証、PCI DSSプロバイダ認証

AWS利用でHIPAA、総務省ASP/SaaS認定取得例あり

EC2/S3だけでなく様々なサービス

VPC=Virtual Private Cloudで社内アプリケーションでのクラウド適用に対応

請求書払いに切り替え可能

Page 47: はじめてのAmazon Web Services

AWSが選ばれる理由:スーツ編

キャッシュフロー経営に効く

ビジネスの迅速な立上げ

ピーク時の対応が安心

撤退コストの縮小

機会損失を削減

Page 48: はじめてのAmazon Web Services

AWSが選ばれる理由:ギーク編

既存の知識、技術をそのまま生かせる

試したい技術をすぐに試せる

個人レベルでもサーバからロードバランサー、大規模ストレージまですぐに調達可能

APIでクラウドを自分好みに「プログラム」可能

Page 49: はじめてのAmazon Web Services

最新情報は、AWSブログをチェック

AWSのはじめかた?他社のAWS導入事例?企業でAWS利用したい。営業窓口は?日本語で技術サポートを受けたいのですが?AWSをビジネスに使いたいがどうやって許可を?AWSの利用料金を見積もりたいのですが?データが保存される場所は選べるのでしょうか?クレジットカード請求から請求書払いに?

Page 50: はじめてのAmazon Web Services

Amazon 100

Google 30

Salesforces 10??

自己紹介

•5 GB/月の仮想ストレージ(Amazon S3)

•10 万回のAmazon SQSリクエスト•10 万回のAmazon SNSリクエスト•1 GBのストレージ分のAmazon SimpleDB

•750時間分の仮想サーバ•10 GB/月の仮想外部ディスク(Elastic Block Storage)

•750時間のロードバランサ(Elastic Load Balancer)

•15 GBのインターネットデータ送信•15 GBのインターネットデータ受信

「AWSの無料使用枠」毎月、下記の分、無料で使えます

Page 51: はじめてのAmazon Web Services

Amazon 100

Google 30

Salesforces 10??

自己紹介

•5 GB/月の仮想ストレージ(Amazon S3)

•10 万回のAmazon SQSリクエスト•10 万回のAmazon SNSリクエスト•1 GBのストレージ分のAmazon SimpleDB

•750時間分の仮想サーバ•10 GB/月の仮想外部ディスク(Elastic Block Storage)

•750時間のロードバランサ(Elastic Load Balancer)

•15 GBのインターネットデータ送信•15 GBのインターネットデータ受信

「AWSの無料使用枠」毎月、下記の分、無料で使えます

いまなら、アマゾンが負担します!!

Page 52: はじめてのAmazon Web Services

スーツ編

営業支援/技術支援のお問い合わせは、下記から!

Page 53: はじめてのAmazon Web Services

ギーク編

公式サイト: http://jaws-ug.jp/

ツイッターハッシュタグ #jawsug

Page 54: はじめてのAmazon Web Services

学生編

勇気を出して、教授に、「AWS使っていいですか?」と聞いてみよう!

教育向けプログラム、ありますhttp://aws.amazon.com/education/

Page 55: はじめてのAmazon Web Services

AWSをはじめよう!

下記のスライドシェア資料をご参照ください

①AWSアカウント開設(Slideshare)http://t.co/3eBGHaG

②EC2でWebサーバー立ち上げhttp://t.co/HiinYgI

③S3にwebコンテンツ保存http://www.slideshare.net/kentamagawa/s3web

④EC2でWindowsサーバ立ち上げ

http://www.slideshare.net/kentamagawa/ec2windows

CloudFormationでRedmine立ち上げhttp://www.slideshare.net/kentamagawa/aws-cloudformation-redmine

Page 56: はじめてのAmazon Web Services

「造船術も大事だが、操船術がもっと大事」