Post on 24-Sep-2019
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
はじめてみよう! クラウドコンピューティングの A to Z ~ Getting Started with AWS Computing ~
アマゾン ウェブ サービス ジャパン株式会社 テクニカルトレーナー 鬼形 愛 2016/10/12
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
概要 Amazon EC2
関連サービス 負荷分散
Auto Scaling
運用 モニタリング 自動化
今日お話しする事 ~AWS Computing~
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
AWS に関するおさらい
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
Amazon の歴史
1994: Jeff Bezos により設⽴立立
1995: Amazon.comとしてオンライン書店を開始
2005: Amazon Publishingを開始
2006: アマゾン ウェブ サービス (AWS) を
開始
2007: Kindle を開始
2011: Amazon Freshを開始
2012: Amazon Game Studiosを開始
2013: Amazon Artを開始
2014: Amazon Prime Nowを開
始
2015: Amazon Home Services &
Amazon Echo を開始
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
⾼高速で進む AWS のイノベーション
2009
48
159
722
82
2011 2013 2015
機能改善と新しいサービス
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
AWS Direct Connect
AWS Elastic Beanstalk
AWS GovCloud
Amazon CloudTrail
Amazon S3
Amazon WorkSpaces
Amazon Kinesis
Amazon AppStream
Amazon SNS
AWS IAM
Amazon Route 53
Amazon SWF
Amazon Redshift
Amazon Dynamo DB
Amazon CloudSearch
AWS Data Pipeline
Trusted Advisor
AWS KMS
Amazon Config
Amazon RDS for Aurora
Amazon WorkDocs
AWS Directory Service
AWS CodeCommit
AWS CodePipeline
AWS Service Catalog
Amazon CloudWatch Logs
Amazon EFS
Amazon API Gateway
Amazon Machine Learning
AWS Device Farm
Amazon Elasticsearch Service
Amazon QuickSight
AWS Import/Export Snowball
RDS for MariaDB
Amazon Inspector AWS IoT
Amazon EC2 ContainerRegistry
Amazon ElastiCache
AWS CloudFormation
Amazon Mobile
Analytics
AWS Mobile Hub
AWS Storage Gateway AWS OpsWorks
AWS Elastic Transcoder Amazon SES
Amazon Cognito
AWS CodeDeploy
Glacier * 2016 年年 2 ⽉月 1 ⽇日時点
Amazon WorkMail
AWS Lambda 2,420サービスと機能
Amazon EC2 Container Service
AWS Web App Firewall
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
クラウドコンピューティングサービスとは? ü インターネット経由のオンデマンドITリソースü 事前契約書は不不要、すぐに使い始めることが可能ü ⾃自前のデータセンターやサーバは不不要ü 必要な分を使った分だけ⽀支払う従量量課⾦金金制ü ITリソースは、規模の拡⼤大や縮⼩小が⾃自由ü 規模の経済性が働く
データセンター ストレージ機器 サーバー 契約書
不要
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
従来型のインフラストラクチャとAWS
AWS TECHNICAL ESSENTIALS 3.8 ILT
セキュリティ
ネットワーク
セキュリティ
ネットワーク
セキュリティグループ NACL Access Mgmt
VPC VPC EC2 "クラシック"
"パブリック"
ELB オンデマンド
プロビジョン
サーバー AMI Amazon EC2 インスタンス オンプレミスサーバー
セキュリティ セキュリティグループ NACL AWS IAM ファイアウォール ACL 管理者
ネット ワーキング
VPC ELB ルーター ネットワークパイプライン スイッチ
ストレージとデータベース
RDBMS DAS SAN NAS Amazon EBS
Amazon EFS
Amazon S3
Amazon RDS
従来型のインフラストラクチャ アマゾン ウェブ サービス
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
費用の内訳
• サーバ利用料が全体の8割程度を占めるケースが多い。 • サーバ利用料、ディスク利用料、データ転送料さえ、想定できれば、大体の金額は算出できる。
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
AWSグローバルインフラストラクチャ
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
AWS グローバルインフラストラクチャ
リージョン 地理理的ロケーション
アベイラビリティーゾーン リージョン内のデータセンタークラスター ⽬目的: 他のアベイラビリティーゾーンの障害から分離離
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
AWS グローバルインフラストラクチャ
(As of Sep, 2016)
13 のリージョン 1. US EAST (Virginia) 2. US WEST (N. California) 3. US WEST 2 (Oregon) 4. EU WEST (Ireland) 5. JAPAN (Tokyo) 6. South America (Sao Paulo) 7. ASP 1 (Singapore) 8. ASP 2 (Sydney) 9. Government Cloud
10. BJS 1 (Beijing China) limited preview 11. EU (Frankfurt) 12. South Korea (Seoul) 13. India (Mumbai)
35 のアベイラビリティゾーン 63のエッジロケーション
NEW
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
概要 Amazon EC2
関連サービス 負荷分散
Auto Scaling
運用 モニタリング 自動化
今日お話しする事 ~AWS Computing~
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
Amazon Elastic Compute Cloud (EC2)
仮想コンピューティング環境 (仮想サーバ / インスタンス) 数分で起動し、1時間ごとの従量課金で利用可能 追加・削除、スペック変更が数分で可能 管理者権限 (root / Administrator) で利用可能
Amazon EC2
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
Amazon EC2 インスタンスの起動
OS、アプリケーション、設定
AMI
スペック(CPU、メモリ)
インスタンス タイプ
AZ
VPC
リージョン
EBS EBS EBS EBS EBS EBS
AZ
インスタンス インスタンス
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
デモ
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
Amazon EC2 インスタンスの起動
OS、アプリケーション、設定
AMI
スペック(CPU、メモリ)
インスタンス タイプ
AZ
VPC
リージョン
EBS EBS EBS EBS EBS EBS
AZ
インスタンス インスタンス
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
AMI とは q AMI(Amazonマシンイメージ)はインスタンス起動に 必要なOSイメージ
q AMI に含まれるもの ◦ インスタンスのルートボリュームのテンプレート (OS、アプリケーションなど) ◦ 起動時にインスタンスにアタッチするボリュームを指定するブロックデバイスマッピング ◦ 起動権限
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
AMI を探す q Amazon が提供 q コミュニティAMI
◦ コンソールでEC2起動時に検索 ◦ CLI/APIで describe-imagesを利用
q AWS Marketplace ◦ AWS上で実行されるソフトウェアやサービスを見つけて 購入しすぐに使用開始できるオンラインソフトウェアストア
◦ 多くのソフトウェアベンダー製品やOSSのソフトウェアが インストール済みOSイメージを公開中
◦ 有償ソフトウェアを従量課金で利用可能
q VM Import / Export
h'p://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/usingsharedamis-‐finding.html h'ps://aws.amazon.com/marketplace
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
AMI の利用 ① 既存AMI から新規インスタンスを起動 ② カスタムAMIを作成 ③ カスタムAMIを使って、インスタンスを 複数台起動 ◦ 作成したAMIは別アカウントと共有可能 ◦ 別リージョンへのコピーも可能
インスタンス
Amazon S3 AMI
Availability Zone-1a Availability Zone-1b
カスタムAMI
①
②
③
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
Amazon EC2 インスタンスの起動
OS、アプリケーション、設定
AMI
スペック(CPU、メモリ)
インスタンス タイプ
AZ
VPC
リージョン
EBS EBS EBS EBS EBS EBS
AZ
インスタンス インスタンス
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
インスタンスタイプの選択 利用用途に合わせて様々なインスタンスファミリーをご用意
ファミリー 汎用
コンピューティング最適化
メモリ最適化
ストレージ最適化 高密度ストレージインスタンス
汎用バースト可能
高速コンピューティング インスタンス
ストレージの最適化 ハイI/Oインスタンス
通常用途に適したバランスのコンピューティング・メモリ・ネットワーク性能
普段は殆ど負荷が無いが、一時的に負荷がある(開発機、小規模システム等)
CPU性能が必要な用途向け(バッチ処理、HPC、MMOゲーム等)
コアあたりのメモリ大きく、大量のメモリが必要な用途向け (DBサーバ等)
高速なIOPSを実現するSSDを内蔵(NoSQLデータベース、DWH、Hadoop等)
大容量HDDを内蔵(DWH、ビッグデータ、データ処理アプリケーション等)
GPUが必要な用途向け(サーバ側グラフィックスワークロード、ビデオエンコーディング処理等)
h'p://aws.amazon.com/jp/ec2/instance-‐types/
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
インスタンスタイプの選択 各インスタンスファミリーに世代があり、名称が存在
h'p://aws.amazon.com/jp/ec2/instance-‐types/ h'p://aws.amazon.com/jp/ec2/previous-‐generaLon/
ファミリー 汎用
コンピューティング最適化
メモリ最適化
ストレージ最適化 高密度ストレージインスタンス
汎用バースト可能
高速コンピューティング インスタンス
ストレージの最適化 ハイI/Oインスタンス
旧世代 M1
C1, CC2 M2, CR1
HS1
T1
CG1
HI1
現行世代 M3, M4
C3, C4 R3, X1
D2
T2
G2, P2
I2
NEW
NEW 現⾏行行世代は最新のCPUを搭載しており、性能⾯面で有利利
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
インスタンスタイプの選択
C 3 . 8xlarge
①インスタンス ファミリー ②世代 ③サイズ
h'p://aws.amazon.com/jp/ec2/instance-‐types/
C3インスタンスの例
用途に応じてインスタンスファミリーと世代を決めた後に、必要なサイズを決める
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
Amazon EC2のストレージ インスタンスストア
• ホストコンピュータに内蔵された ディスク
• 性能・容量はインスタンスタイプ ごとに規定
• 追加費用なし(無料)
注意:インスタンスの停止または削除で データが破棄される
h'p://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/Storage.html
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
Amazon EC2のストレージ Amazon Elastic Block Store (EBS)
• ネットワークで接続されたディスク • EC2とは独立管理 • ボリュームごとに性能・容量を定義可能 • EBSの費用が別途発生 • Snapshotを取得しS3に保存可能
h'p://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/Storage.html
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
インスタンスのライフサイクル 起動したインスタンスは3つの状態を持つ ◦ Running(実行中) : 課金される。停止処理で Stoppedへ遷移 ◦ Stopped(停止中) : 課金されない。開始処理で再度Runningへ遷移 ◦ Terminated(削除) : 課金されない。削除処理で遷移。もう開始はできない
AMI Running
Terminated
Stopped
開始 停止
削除 作成
削除
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
概要 Amazon EC2
関連サービス 負荷分散
Auto Scaling
運用 モニタリング 自動化
今日お話しする事 ~AWS Computing~
ベスト プラクティス①
各リージョン内の複数のアベイラビリティーゾーンを使⽤用し、⾼高可⽤用性を実現する その他のHA ◦ 複数のサーバー ◦ 各アベイラビリティーゾーン内で分離離された冗⻑⾧長データセンター
◦ 世界中を網羅羅するリージョン ◦ 耐障害性の⾼高いサービス
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
マルチ AZ 構成
リージョン
AZ
AZ
Log
ElasLc Load Balancing
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
Elastic Load Balancing
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
Elastic Load Balancing (ELB)
特徴 (http://aws.amazon.com/jp/elasticloadbalancing/) ◦ Classic Load Balancer(CLB)
Application Load Balancer(ALB) ◦ 複数のAmazon EC2インスタンス
ECSコンテナインスタンスに負荷分散 ◦ 複数のアベイラビリティゾーンに跨って、 高レベルの耐障害性を実現
◦ ELB自体が自動的にキャパシティを増減 価格体系
◦ ロードバランサ―の起動時間 ◦ 使用量
EC2 EC2ターゲットグループ ターゲットグループ
EC2
CLB(従来のELB)
ALB
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
Elastic Load Balancing の例例
アベイラビリティーゾーン A
アベイラビリティーゾーン B
EC2 インスタンスEC2 インスタンス
インターネット接続
ロードバランサー
EC2 インスタンスEC2 インスタンス
HTTPS
SSL ハンドラ/ ロードバランサー
HTTPS トラフィック
アベイラビリティーゾーン B
アベイラビリティーゾーン A
アベイラビリティーゾーン B
EC2 インスタンスEC2 インスタンス
内部
ロードバランサー
プライベートサブネットプライベートサブネット
パブリックサブネット パブリックサブネット
EC2 インス タンス
EC2 イン スタンス
アベイラビリティーゾーン A
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
Classic Load Balancer (CLB)
特徴 (https://aws.amazon.com/jp/elasticloadbalancing/classicloadbalancer/) ◦ 複数のAmazon EC2インスタンスに負荷分散 ◦ 複数のアベイラビリティゾーンに跨って、高レベルの耐障害性を実現
◦ CLB自体が自動的にキャパシティを増減 価格体系 (https://aws.amazon.com/jp/elasticloadbalancing/classicloadbalancer/
pricing/)
◦ CLBの起動時間 ◦ CLBのデータ転送量
レイヤー4および7のロードバランサー
アベイラビリティ ゾーン a
ユーザー
アベイラビリティ ゾーン b
CLB
EC2 EC2
myLB-‐xxx.elb.amazonaws.com
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
CLB により負荷分散した例
http://www.example.com/products
ひとつの Endpoit に対して、同一アプリケーション機能を持つ複数のEC2に負荷分散を行う
www.example.com
products 機能 order 機能
products 機能 order 機能
products 機能 order 機能
products 機能 order 機能
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
CLB における機能の分割
アプリケーションを複数のサブ機能(サービス)に分割する場合、従来は複数の ELB を利用しサブドメインで Endpoint の分割を行う等が必要
order.example.com
products.example.com products 機能
products 機能
order 機能
order 機能
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
Application Load Balancer (ALB)
特徴 (https://aws.amazon.com/elasticloadbalancing/applicationloadbalancer/) ◦ レイヤー7のコンテントベースで、 ターゲットグループに対してルーティング
◦ コンテナベースのアプリケーションのサポート ◦ WebSocket と HTTP/2 のサポート ◦ 複数のアベイラビリティゾーンに跨って、 高レベルの耐障害性を実現
◦ ALB自体が自動的にキャパシティを増減
価格体系 (https://aws.amazon.com/jp/elasticloadbalancing/applicationloadbalancer/pricing/)
◦ ALBの起動時間 ◦ Load Balancer Capacity Units (LCU)の使用量
レイヤー7のコンテントベースのロードバランサー
アベイラビリティ ゾーン a
ユーザー
アベイラビリティ ゾーン b
ALB
EC2
myLB-‐xxx.elb.amazonaws.com
EC2 EC2ターゲットグループ ターゲットグループ
NEW
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
ALB によるコンテントベースルーティング
ALB を利用することで、 ひとつの ALB の背後に 複数の機能(サービス)を提供することが可能
products 機能
products 機能
order 機能
order 機能
h'p://www.example.com/products
パス部分のパターンでターゲットグループに 振り分ける
/products
/order
www.example.com
ターゲットグループ
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
ALB のコンテナベースアプリケーション対応
ターゲットグループはECSコンテナをサポート ロードバランサーのバックエンドで、EC2とECSコンテナの混在も可能 Task
Task
Task Task
EC2
EC2
ECS Container
ECS Container
ターゲットグループ
ベスト プラクティス②
スケーラビリティを確保する
クラウドベースのインフラストラクチャの⼤大きなメリットの 1 つは、リソースの需要の変化に迅速に対応できること
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
Auto Scaling
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
Auto Scaling
指定された条件に基づき、インスタンスを起動または終了了する 使⽤用量量が変動するアプリケーションに最適 追加料料⾦金金なしで使⽤用可能
Auto Scaling
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
Auto Scaling の動作レイテンシー
使用率
CloudWatch Auto Scaling
Elastic Load Balancing
Auto Scaling グループ
ポリシー実行
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
Auto Scaling の設定 ① 起動設定 を作成 起動設定は Auto Scaling グループが EC2 インスタンスを 起動するために使うテンプレート 起動設定作成時に指定する内容(例) ◦ AMI ID ◦ インスタンスタイプ
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
Auto Scaling の設定 ② Auto Scaling グループを作成 起動設定に基づくEC2 インスタンスの集合
設定例 § 最小サイズ § 最大サイズ § ロードバランサー
Auto Scaling グループ
最小サイズ
最大サイズ
必要に応じてスケールアウト
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
Auto Scaling の設定 ③ ポリシーを作成 (オプション) どのような条件でサーバを起動 / 削除するか - CloudWatch アラーム
◦ Auto Scaling グループがスケールアウトするタイミング ◦ Auto Scaling グループがスケールインするタイミング
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
スケールしなくても Auto Scaling Auto Healingとして利用 ◦ 最小および最大インスタンスをX台として設定すれば X台の正常なインスタンスを維持できる
複数のEC2インスタンスをまとめて監視
min
max
Desired capacity
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
概要 Amazon EC2
関連サービス 負荷分散
Auto Scaling
運用 モニタリング 自動化
今日お話しする事 ~AWS Computing~
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
モニタリング
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
Amazon CloudWatch
AWS クラウドリソースと AWS でお客様が実行するアプリケーションのモニタリングサービス Amazon
CloudWatch
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
Amazon CloudWatch のアーキテクチャ
CloudWatch 対応 AWS リソース
Amazon CloudWatch
Amazon CloudWatch アラーム
SNS E メール通知
Auto Scaling
利利⽤用できる統計
統計情報 AWS マネジメントコンソール
CloudWatch メトリックス
CPUUtilization
StatusCheckFailed
独自のアプリケーション専用メト リックス
PageViewCount
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
Amazon CloudWatch メトリックスq サービスごとに定義された監視項目 q 標準のメトリックスを使った監視の多くは無償 ◦ Amazon EC2の標準メトリックスの間隔は5分 ◦ 詳細モニタリング(1分間隔)も可能だが、追加課金が必要 q メトリックスの値は2週間保存される
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
Amazon CloudWatch アラーム設定した期間・しきい値・回数により特定のアクションを呼びだす
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
サポートされている AWS のサービス
Auto Scaling
Amazon CloudFront
Amazon CloudWatch
Amazon CloudSearch
Amazon DynamoDB
Amazon EC2
Amazon ElastiCache
Amazon EBS
Elastic LoadBalancing
Amazon EMR
Amazon Kinesis Amazon EC2 Container Service
AWS OpsWorks
Amazon Redshift
Amazon RDS
Amazon Route 53
Amazon SNS
Amazon SQS
Amazon SWF
Amazon S3AWS Storage Gateway
Amazon WorkSpaces
Amazon Machine Learning
AWS Lambda AWS WAF
ベスト プラクティス③
リソースのプロビジョニング、 削除、および設定は可能な限り ⾃自動化する
◦ ⼿手動作業の排除によってシステムの安定性と整合性を改善し、組織の 効率率率を⾼高める
◦ AWSはAPIで操作可能!
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
自動化
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
AWS CloudFormation
特徴 (http://aws.amazon.com/jp/cloudformation/) ◦ テンプレートを元に、EC2やELBといった
AWSリソースの環境構築を自動化 ◦ JSON,yamlフォーマットで、テンプレートを自由に記述可能
◦ Microsoft Windows Server や SAP HANA などのリファレンス実装を用意(http://aws.amazon.com/quickstart/)
価格体系 (http://aws.amazon.com/jp/cloudformation/pricing/) ◦ 追加料金はありません
AWS リソース(Amazon EC2 インスタンスや Elastic Load Balancing ロードバランサーなど)に対してお支払いいただきます。
設定管理理 & クラウドのオーケストレーション サービス
スタック
EC2Auto Scaling
テンプレート(設定ファイル)
テンプレートに基づき各リソースが⾃自動起動
EC2
CloudFormation
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
ベストプラクティス サービス詳細
ソリューション事例 業界別事例
などをもっと知りたい方
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
AWS Black Belt オンラインセミナー AWSに関する様々な技術を紹介する無償オンラインセミナー ・開催日程(ほぼ毎週開催)
「AWS オンラインセミナースケジュール」で検索 ・過去のセミナー動画・資料
「AWSクラウドサービス活用資料集」で検索
AWS Cloud Roadshow 2016 今こそクラウド、あなたの都市で。
概要 Amazon EC2
関連サービス 負荷分散
Auto Scaling
運用 モニタリング 自動化
今日お話しした事 ~AWS Computing~