Download - 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
自己紹介
• 堀内康弘 (ほりうちやすひろ)
• 1978年生まれ 山梨県出身
• 経歴
• ブイキューブ 2001 - 2006
• FlipClip CTO 2006 - 2009
• gumi CTO 2009 - 2012
• AWSエバンジェリスト 2012 - 2014
現在 さすらいのエバンジェリスト
網元起動隊エバンジェリストA P - N O R T H E A S T- 1 A
https://www.facebook.com/GHOSTINTHEAMIMOTO
株式会社マネーフォワード 技術顧問
お金エバンジェリスト
A P - N O R T H E A S T- 1 C
マネーフォワードの特徴
• 資産管理を楽々シンプルに
• あらゆる収支情報を自動収集
• 1700社以上の金融機関に対応
• 資産を見える化してくれる
• ビジネスにも活用
• 確定申告や請求書作成サービス
R E T T Y株式会社 技術顧問
肉エバンジェリスト
A P - N O R T H E A S T- 1 B
AWS (Amazon Web Services)とは?
発電機所有が差別化要因だった時代の終焉
いつでも、必要なだけ、安価に
発電所
工場
送電線
電気
データセンターインターネット
IT部門
コンピュータ
「発電機を持つ」ことは差別化要因ではなくなった
「電気を利用してて何を創造するか」が 大きな差別化要因に。
クラウドコンピューティングの特徴
初期投資が不要 実際の使用分のみ支払い
セルフサービスなインフラ
スケールアップ、ダウンが容易
市場投入と俊敏性の改善
低額な変動価格
Deploy
AMAZONのビジネスモデル
創業者ジェフ・ベゾスが起業時にレストランのナプキンに書いたオリジナルのコンセプト図
品揃えと低価格を徹底的に追求
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
米国で、クラウドストレージ=Amazon S3
クラウド仮想サーバ=Amazon EC2のサービスを開始
仮想プライベートクラウドサービス=Amazon VPC RDBサービス=Amazon RDSを開始
世界で5番目のリージョンとして、 日本に東京リージョン(データセンタ群)を開設
世界10か所のデータセンター群と、50拠点以上のエッジロケーション網で、30を超えるサービスを提供中
2006年
2009年
2011年3月
現在
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
シドニー
(北京)
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
リージョン アベイラビリティゾーン
アプリケーションサービス群
仮想デスクトップサービス 企業向けファイル共有サービス
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
小売のD N A:更なる低価格へのこだわり規模の拡大と効率化とイノベーション…
… コストダウンを促進資本投資
技術投資
効率改善値下げ
より多くの顧客獲得
過去8年間で45回の値下げを実施
サーバが
35% Down
ストレージが
65% Down
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
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
なんでA W Sなの?
5分で自分専用サーバーを起動できる
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以上はお客様の自由
• お手持ちのソフトをそのまま利用
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
簡単にスケールアップダウンできる
アクセス増の時のみリソース増強をしてコストダウン
アクセスが増えた時のみリソースを増強し、コストを抑えながら機械損失を最小に
Scale Up Scale Down
急なアクセス増の時のみリソースを増強し機械
損失を最小化
アクセスが落ち着いたらリソースを元に戻して
コストダウン
安心・安全にソフトウェアをバージョンアップできる
典型的な初期構成
Amimoto
A W S的ソフトウェアのバージョンアップ
EC2
テスト環境
④EIPを付け替える
EC2
本番環境
EIP
Amazon Route 53 ec.clouddesignpattern.org
EC2 AMI
①AMIを取得する ②テスト環境用の
EC2インスタンスを立ち上げる
③ソフトウェアをアップデートしテストを行う
EIP「46.51.xxx.xxx」
W E Bサーバが落ちても、システム全体で稼働し続けるようにできる
M U LT I - S E R V E Rパターン
EC2 インスタンス
冗長 構成
EC2 インスタンス
オリジ ナル
MySQL DB インスタンス
ロードバランサ
M U LT I - S E R V E Rパターン
EC2 インスタンス
冗長 構成
EC2 インスタンス
オリジ ナル
MySQL DB インスタンス
ロードバランサ
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
E C 2のオートスケール機能
• 負荷に応じてEC2の台数を増やしたり減らしたりできる
• ピーク対応が楽になる! • CPU負荷が80%が5分間続いたらサーバを1台増やす
• CPU負荷が30%が15分間続いたらサーバを1台減らす
• 最小台数は2台で、最大台数は5台とする
• オートスケールする方法は、ポリシーまたは時刻
• 典型的なユースケース • 突発的なピークが来た場合
• 予め来るとわかっているトラフィックでスケールさせたい場合
• 障害のあったサーバがあっても自動リカバリして一定台数保ちたい場合
簡単にD B部分のS P O Fを解消できる
D B R E P L I C AT I O Nパターンの適用後
ゾーン1a
EC2 インスタンス
冗長 構成
EC2 インスタンス
オリジ ナル
ゾーン1b
同期
ロードバランサ
MySQL DB インスタンス
MySQL DB スタンバイ
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
データ同期
リードレプリケーション
自動フェイルオーバ
パッチ更新バックアップ
サーバレベルだけでなく、データセンタレベルの障害にも対応できるようにする
M U LT I - D ATA C E N T E Rパターンの適用後
EC2 インスタンス
冗長 構成
EC2 インスタンス
オリジ ナル
ロードバランサ
同期
ゾーン1a ゾーン1b
MySQL DB インスタンス
MySQL DB スタンバイ
なるべく安く、手間かけずに静的コンテンツをホスティングできる
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 )
続きはセッション 4で!