47
AWS について YASUHIRO HORIUCHI 2014.10.18

AWSについて @ JAWS-UG 沖縄 CMS祭り!

Embed Size (px)

DESCRIPTION

JAWS-UG 沖縄 CMS祭り!で発表した資料です。

Citation preview

Page 1: AWSについて @ JAWS-UG 沖縄 CMS祭り!

A W SについてYA S U H I R O H O R I U C H I 2 0 1 4 . 1 0 . 1 8

Page 2: AWSについて @ JAWS-UG 沖縄 CMS祭り!

自己紹介

• 堀内康弘 (ほりうちやすひろ)

• 1978年生まれ 山梨県出身

• 経歴

• ブイキューブ 2001 - 2006

• FlipClip CTO 2006 - 2009

• gumi CTO 2009 - 2012

• AWSエバンジェリスト 2012 - 2014

Page 3: AWSについて @ JAWS-UG 沖縄 CMS祭り!

現在 さすらいのエバンジェリスト

Page 4: AWSについて @ JAWS-UG 沖縄 CMS祭り!

網元起動隊エバンジェリストA P - N O R T H E A S T- 1 A

https://www.facebook.com/GHOSTINTHEAMIMOTO

Page 5: AWSについて @ JAWS-UG 沖縄 CMS祭り!

株式会社マネーフォワード 技術顧問

お金エバンジェリスト

A P - N O R T H E A S T- 1 C

Page 6: AWSについて @ JAWS-UG 沖縄 CMS祭り!

マネーフォワードの特徴

• 資産管理を楽々シンプルに

• あらゆる収支情報を自動収集

• 1700社以上の金融機関に対応

• 資産を見える化してくれる

• ビジネスにも活用

• 確定申告や請求書作成サービス

Page 7: AWSについて @ JAWS-UG 沖縄 CMS祭り!

R E T T Y株式会社 技術顧問

肉エバンジェリスト

A P - N O R T H E A S T- 1 B

Page 8: AWSについて @ JAWS-UG 沖縄 CMS祭り!
Page 9: AWSについて @ JAWS-UG 沖縄 CMS祭り!
Page 10: AWSについて @ JAWS-UG 沖縄 CMS祭り!
Page 11: AWSについて @ JAWS-UG 沖縄 CMS祭り!

AWS (Amazon Web Services)とは?

Page 12: AWSについて @ JAWS-UG 沖縄 CMS祭り!

発電機所有が差別化要因だった時代の終焉

Page 13: AWSについて @ JAWS-UG 沖縄 CMS祭り!

いつでも、必要なだけ、安価に

発電所

工場

送電線

電気

データセンターインターネット

IT部門

コンピュータ

Page 14: AWSについて @ JAWS-UG 沖縄 CMS祭り!

「発電機を持つ」ことは差別化要因ではなくなった

「電気を利用してて何を創造するか」が 大きな差別化要因に。

Page 15: AWSについて @ JAWS-UG 沖縄 CMS祭り!

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

初期投資が不要 実際の使用分のみ支払い

セルフサービスなインフラ

スケールアップ、ダウンが容易

市場投入と俊敏性の改善 

低額な変動価格

Deploy

Page 16: AWSについて @ JAWS-UG 沖縄 CMS祭り!

AMAZONのビジネスモデル

創業者ジェフ・ベゾスが起業時にレストランのナプキンに書いたオリジナルのコンセプト図

品揃えと低価格を徹底的に追求

Page 17: AWSについて @ JAWS-UG 沖縄 CMS祭り!

2008 2009 2010 2011

AWSのイノベーションの速度

+24

+48+61

+82

+159

+280

20132012

AWSは、サービス開始以来:• 745の新サービスや新機能をリリース• 35のメジャーな新サービスを提供• 42回の料金値下げ

>280

2014 as of now

Amazon EBS

Amazon SNS

AWS Identity & Access Management

Amazon RDS

Amazon VPC

Auto Scaling

Elastic Load Balancing Amazon ElastiCache

Amazon SES

AWS CloudFormation

AWS Direct Connect

AWS Elastic Beanstalk

GovCloud

Amazon SWF

Amazon Route 53

Amazon Redshift

Amazon Glacier

Amazon Dynamo DB

Amazon CloudSearch

AWS Storage Gateway

Amazon CloudTrail

Amazon CloudHSM

Amazon WorkSpaces

Amazon Kinesis

Amazon Elastic Transcoder

Amazon AppStream

AWS OpsWorks

AWS Data Pipeline

Amazon CloudFront

Amazon EBS Encryption

Amazon EBS GP2 Volunes

Amazon New Instances

Beanstalk Docker support

Page 18: AWSについて @ JAWS-UG 沖縄 CMS祭り!

米国で、クラウドストレージ=Amazon S3

クラウド仮想サーバ=Amazon EC2のサービスを開始

仮想プライベートクラウドサービス=Amazon VPC RDBサービス=Amazon RDSを開始

世界で5番目のリージョンとして、 日本に東京リージョン(データセンタ群)を開設

世界10か所のデータセンター群と、50拠点以上のエッジロケーション網で、30を超えるサービスを提供中

2006年

2009年

2011年3月

現在

Page 19: AWSについて @ JAWS-UG 沖縄 CMS祭り!

AWSのグローバルインフラストラクチャーGovCloud US West US East South

America EU Asia Pacific

US ITAR Region N. California Oregon N. Virginia Sao Paulo Ireland Sydney Tokyo Singapore

10 Regions

25 Availability Zones

51 Edge Locations

オレゴン

カリフォルニア

ダブリン

シンガポール

東京バージニア

サンパウロ

GovCloud

シドニー

(北京)

Page 20: AWSについて @ JAWS-UG 沖縄 CMS祭り!

AW Sの様々なサービス

API

ライブラリ & SDKs

管理

Web Console

サポート

Support

Command Line

ストレージ

S3 EBS Glacier StorageGateway

AWS Global Infrastructure

アプリケーション

インフラストラクチャ

サービス

アプリケーション

サービス

開発

&

運用管理

ネットワーク & ルーティング

VPC DirectConnect

ELB Route53

データベース

RDS ElastiCacheDynamo RedShift

コンテンツ配信

CloudFront

SES SNS SQS Elastic Transcoder

CloudSearch SWF

認証

IAM Federation

Edge Locations

データ分析

DataPipelineEMR Kinesis

コンピュータ処理

EC2 WorkSpaces

AppStream

モニタリング

CloudWatch

デプロイと自動化

BeanStalk Cloud Formation

OpsWork CloudTrail

リージョン アベイラビリティゾーン

Page 21: AWSについて @ JAWS-UG 沖縄 CMS祭り!

アプリケーションサービス群

仮想デスクトップサービス 企業向けファイル共有サービス

Page 22: AWSについて @ JAWS-UG 沖縄 CMS祭り!

AW Sモバイルサービス

ユーザ認証

アクセスの認可

ユーザの行動分析

メディアの管理

データの同期

AWS Mobile SDK

Amazon Mobile Analytics

メディアの配信

Amazon Cognito (Sync)

AWS Identity and Access Management

Amazon Cognito (Identity Broker)

Amazon S3 Transfer Manager

Amazon CloudFront (Device Detection)

共有データの保存Amazon DynamoDB (Object Mapper)

データのリアルタイム解析Amazon Kinesis (Object Mapper)

Track RetentionAmazon Mobile Analytics

プッシュ通知の送信Amazon SNS Mobile Push

Your Mobile

App

Page 23: AWSについて @ JAWS-UG 沖縄 CMS祭り!

小売のD N A:更なる低価格へのこだわり規模の拡大と効率化とイノベーション…

… コストダウンを促進資本投資

技術投資

効率改善値下げ

より多くの顧客獲得

過去8年間で45回の値下げを実施

サーバが

35% Down

ストレージが

65% Down

Page 24: AWSについて @ JAWS-UG 沖縄 CMS祭り!

G A R T N E R M A G I C Q U A D R A N T F O R C L O U D I N F R A S T R U C T U R E A S A S E R V I C E

Gartner “Magic Quadrant for Cloud Infrastructure as a Service,” Lydia Leong, Douglas Toombs, Bob Gill, Gregor Petri, Tiny Haynes, August 19, 2013. This Magic Quadrant graphic was published by Gartner, Inc. as part of a larger research note and should be evaluated in the context of the entire report.. The Gartner report is available upon request from Steven Armstrong ([email protected]). Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings. Gartner research publications consist of the opinions of Gartner's research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose.

2013

Page 25: AWSについて @ JAWS-UG 沖縄 CMS祭り!

Gartner “Magic Quadrant for Cloud Infrastructure as a Service,” Lydia Leong, Douglas Toombs, Bob Gill, Gregor Petri, Tiny Haynes, May 28, 2014. This Magic Quadrant graphic was published by Gartner, Inc. as part of a larger research note and should be evaluated in the context of the entire report. The Gartner report is available at http://aws.amazon.com/resources/analyst-reports/. Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings. Gartner research publications consist of the opinions of Gartner's research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose.

Gartner Magic Quadrant for Cloud Infrastructure as a Service

2014

Page 26: AWSについて @ JAWS-UG 沖縄 CMS祭り!

なんでA W Sなの?

Page 27: AWSについて @ JAWS-UG 沖縄 CMS祭り!

5分で自分専用サーバーを起動できる

Page 28: AWSについて @ JAWS-UG 沖縄 CMS祭り!

A M A Z O N E C 2 ( E L A S T I C C O M P U T E C L O U D )

1任意のゾーンに分散配置可能

リージョン

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

EC2アベイラビリティ

ゾーン BEC2

数分で起動可能な仮想サーバ

1時間ごとの従量課金で利用可能

スケールアップ/ダウン、アウト/インが即座に可能

• 約30種類のサーバサイズから選択

Windows, Linuxなどx86-64アーキテクチャのOS利用可能

• Windowsライセンスも従量課金

OS以上はお客様の自由

• お手持ちのソフトをそのまま利用

Page 29: AWSについて @ JAWS-UG 沖縄 CMS祭り!

A M I ( A M A Z O N M A C H I N E I M A G E )とは

アプリケーションやミドルウェアをインストール/設定をした環境をAMIとしてテンプレート化し、それを基に複数環境を容易に構築可能

EC2

Create AMI

起動

起動

起動

App

MW

インストール +

+インストール

App

MW

App

MW

App

MW

AMI

Page 30: AWSについて @ JAWS-UG 沖縄 CMS祭り!

簡単にスケールアップダウンできる

Page 31: AWSについて @ JAWS-UG 沖縄 CMS祭り!

アクセス増の時のみリソース増強をしてコストダウン

アクセスが増えた時のみリソースを増強し、コストを抑えながら機械損失を最小に

Scale Up Scale Down

急なアクセス増の時のみリソースを増強し機械

損失を最小化

アクセスが落ち着いたらリソースを元に戻して

コストダウン

Page 32: AWSについて @ JAWS-UG 沖縄 CMS祭り!

安心・安全にソフトウェアをバージョンアップできる

Page 33: AWSについて @ JAWS-UG 沖縄 CMS祭り!

典型的な初期構成

Amimoto

Page 34: AWSについて @ JAWS-UG 沖縄 CMS祭り!

A W S的ソフトウェアのバージョンアップ

EC2

テスト環境

④EIPを付け替える

EC2

本番環境

EIP

Amazon Route 53 ec.clouddesignpattern.org

EC2 AMI

①AMIを取得する ②テスト環境用の

EC2インスタンスを立ち上げる

③ソフトウェアをアップデートしテストを行う

EIP「46.51.xxx.xxx」

Page 35: AWSについて @ JAWS-UG 沖縄 CMS祭り!

W E Bサーバが落ちても、システム全体で稼働し続けるようにできる

Page 36: AWSについて @ JAWS-UG 沖縄 CMS祭り!

M U LT I - S E R V E Rパターン

EC2 インスタンス

冗長 構成

EC2 インスタンス

オリジ ナル

MySQL DB インスタンス

ロードバランサ

Page 37: AWSについて @ JAWS-UG 沖縄 CMS祭り!

M U LT I - S E R V E Rパターン

EC2 インスタンス

冗長 構成

EC2 インスタンス

オリジ ナル

MySQL DB インスタンス

ロードバランサ

Page 38: AWSについて @ JAWS-UG 沖縄 CMS祭り!

1

E L A S T I C L O A D B A L A N C I N G ( E L B )

EC2で使用できるロードバランサー

• 時間課金・従量課金で利用可能

アベイラビリティゾーンをまたいだロードバランシング

オートスケール機能と合わせて利用可能

1

1

Web

Web

App

App DB

DB

ELB

AZ-a

AZ-b

Page 39: AWSについて @ JAWS-UG 沖縄 CMS祭り!

E C 2のオートスケール機能

• 負荷に応じてEC2の台数を増やしたり減らしたりできる

• ピーク対応が楽になる! • CPU負荷が80%が5分間続いたらサーバを1台増やす

• CPU負荷が30%が15分間続いたらサーバを1台減らす

• 最小台数は2台で、最大台数は5台とする

• オートスケールする方法は、ポリシーまたは時刻

• 典型的なユースケース • 突発的なピークが来た場合

• 予め来るとわかっているトラフィックでスケールさせたい場合

• 障害のあったサーバがあっても自動リカバリして一定台数保ちたい場合

Page 40: AWSについて @ JAWS-UG 沖縄 CMS祭り!

簡単にD B部分のS P O Fを解消できる

Page 41: AWSについて @ JAWS-UG 沖縄 CMS祭り!

D B R E P L I C AT I O Nパターンの適用後

ゾーン1a

EC2 インスタンス

冗長 構成

EC2 インスタンス

オリジ ナル

ゾーン1b

同期

ロードバランサ

MySQL DB インスタンス

MySQL DB スタンバイ

Page 42: AWSについて @ JAWS-UG 沖縄 CMS祭り!

A M A Z O N R D S ( R E L AT I O N A L D ATA B A S E S E R V I C E )

マネージドRDBMSサービス

バックアップやフェイルオーバーに対応したDBを数クリックで利用可能

サポートRDBMS

自動バックアップ

DC越しの 自動フェイルオーバー

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

データ同期

リードレプリケーション

自動フェイルオーバ

パッチ更新バックアップ

Page 43: AWSについて @ JAWS-UG 沖縄 CMS祭り!

サーバレベルだけでなく、データセンタレベルの障害にも対応できるようにする

Page 44: AWSについて @ JAWS-UG 沖縄 CMS祭り!

M U LT I - D ATA C E N T E Rパターンの適用後

EC2 インスタンス

冗長 構成

EC2 インスタンス

オリジ ナル

ロードバランサ

同期

ゾーン1a ゾーン1b

MySQL DB インスタンス

MySQL DB スタンバイ

Page 45: AWSについて @ JAWS-UG 沖縄 CMS祭り!

なるべく安く、手間かけずに静的コンテンツをホスティングできる

Page 46: AWSについて @ JAWS-UG 沖縄 CMS祭り!

1

S3

S3 S3

データを自動複製

リージョン

• データを書き込むと、3つ以上のデータセンターにデータを自動複製

• 設計上のデータ耐久性は、99.999999999%

• 従量課金 約3.3円/1GB/1ヶ月, 容量は無制限• EC2/EBSの仮想ディスクバックアップはS3へ保管• 現在世界中で2.0兆個以上のファイルを格納

EC2 EBS

A M A Z O N S 3 ( S I M P L E S T O R A G E S E R V I C E )

Page 47: AWSについて @ JAWS-UG 沖縄 CMS祭り!

続きはセッション 4で!