SlideShare a Scribd company logo
第3回AWS勉強会
2019年5月14日
今日のおしながき
 コンピューティングについて
 ストレージについて
 ネットワークについて
コンピューティングについて
 AWSサービスでは、各種処理を実行するコンピューティングサービスとして、
以下のようなものが用意されています。
 Amazon EC2(以下、EC2)
 Amazon Lightsail
 Amazon ECS(Elastic Container Service)
 AWS Fargate
 AWS Lambda
 いわゆる仮想サーバとしては、EC2を利用することになります。
 今日の勉強会では、EC2の基本的な事項について説明します。
コンピューティングについて
(EC2利用について)
 通常、テンプレートとして準備されたAmazon Machine Image(AMI)から利用
するOSを選択し、仮想サーバ(EC2インスタンス)を起動します。利用可能な
OSは、以下の通り。
 Amazon Linux
 Windows Server
 CentOS
 Debian
 EC2インスタンスには、利用目的ごとにインスタンスタイプが準備されていま
す。(GPUコンピューティング、GPUグラフィック、高I/Oなど)
 ストレージは、インスタンスストレージ、EBS(Elastic Block Store)やEFS
(Elastic File System)から選択して利用します。
コンピューティングについて
(インスタンスタイプの表記ルール)
 EC2のインスタンスタイプは、以下のような表記ルールになっています。
例)t2.micro
 インスタンスファミリー
汎用、コンピューティング最適化など、インスタンスの特性を示しています。
 世代
インスタンスに利用しているハードウェアの世代を示しています。
数字が大きいほど、最新のアーキテクチャになります。
 インスタンスサイズ
micro、small、large1、xlargeといった表記で、インスタンスに割り振られるvCPU数、
メモリ、ネットワーク帯域といった情報を示しています。
インスタンスファミリー
インスタンスサイズ世代
コンピューティングについて
(インスタンスファミリー)
ファミリー 説明 ユースケース例
T3,T2,M5,A1 汎用 ウェブサイト、ウェブAP、開発、コードリポジトリ、
マイクロサービス、業務アプリ…など
C5,C4 ハイCPUパフォーマンス ウェブサーバ、バッチ処理、分散コンピューティング、
統計解析、ゲーム、動画エンコーディング
P3,G3 ハイエンドGPU 動画エンコーディング、機械学習
R5,R4,X1 大容量RAM インメモリデータベース、データマイニング
H1,I3,D2 ハイI/O、高密度メモリ NAS、データウェアハウス、NoSQL
ストレージについて
 AWSで利用できるストレージサービスには、以下のものがあります。
 Amazon Elastic Block Store(EBS)
 Amazon Elastic File System(EFS)
 Amazon FSx for Lustre
 Amazon FSx for Windows ファイルサーバ
 Amazon Simple Storage Service(S3)
 Amazon Glacier
ストレージについて
(利用できるストレージサービス)
サービス名 特徴
Instance Store ・EC2インスタンス用のブロックレベルの一時ストレージ
・一部のインスタンスタイプに設定
・インスタンスの停止でデータが削除
EBS
(Elastic Block Store)
・永続的なブロックレベルのストレージボリューム
・AZ内で自動的にレプリケート
・S3にスナップショットを保存
EFS
(Elastic File System)
・NFSv4でのファイル共有
・複数のAZ、リージョン、VPC、EC2インスタンスをまたがって、ファイル共有
が可能
S3
(Simple Storage Service)
・スケーラビリティとデータ可用性を持ったオブジェクトストレージ
・単独でWebサーバとして動作することが可能
・AWSのさまざまなサービスのデータ保管場所として利用が可能
ストレージについて(EBS)
ボリュームタイプ 概要 ユースケース
EBS プロビジョンド IOPS SSD • レイテンシの影響が大きいト
ランザクションワークロード
向け
• 高性能なSSDボリューム
• I/O負荷の高いNoSQLデータ
ベースやRDB
EBS 汎用 SSD • コストとパフォーマンスのバ
ランスが取れた汎用的なSSD
ボリューム
• ブートボリューム、アプリ
ケーション、開発およびテス
ト環境
スループット最適化HDD • 高いスループットを必要とす
るアクセス頻度の高いワーク
ロード向け
• 低コストのHDDボリューム
• ビックデータ
• データウェアハウス
• ログ処理
Cold HDD • アクセス頻度の低いワーク
ロード向け
• 低コストのHDDボリューム
• アクセス回数の少ないコール
ドデータ
コンピューティングについて
(EC2を利用する際の注意点)
 永続化が必要なデータをインスタンスストアに配置しない
 EC2の動的グローバルIPアドレスは、インスタンス再起動すると変更されるの
で、外部にサービスを公開する場合には、ELBやEIPを利用する
 システム用のEBSとデータ用のEBSを分割する
ネットワークについて
 AWS環境で利用できるネットワークサービスとしては、以下のようなものがあ
ります。
 Virtual Private Cloud(VPC)
 Elastic Load Balancing(ELB)
 Amazon Direct Connect
 AWS VPN
 Amazon Route 53
 Amazon CloudFront
ネットワークについて
(VPC利用について)
 VPCでは、AWSクラウド内に仮想ネットワークを構築し、AWSリソースを起動することができます。
 VPCでは、以下のことができます。
 プライベートIPアドレス範囲の選択
 ルートテーブルによるルーティング設定
 ネットワークゲートウェイ
 インターネットゲートウェイ
 仮想プライベートゲートウェイ(VPN)
 セキュリティ設定
 セキュリティグループ
 ネットワークACL
 VPCの作成、使用には追加料金は発生しません。EC2など、他のAWSリソースのデータ転送料金の
レート包含されています。
ネットワークについて
(VPC/IPアドレス関係)
 CIDRブロック形式(xxx.xxx.xxx.xxx/xx)でIPアドレスの範囲を設定できます。
 サブネットは、VPCに設定したIPアドレス範囲のサブセットとして設定できます。
 ただし、複数のアベイラビリティゾーンにまたがってサブネットを設定することはできません。
AWS Cloud
VPC(10.0.0.0/16)
Availability Zone A Availability Zone B Availability Zone C
Subnet
(10.0.1.0/24)Subnet
(10.0.0.0/24)
ネットワークについて
(VPC/サブネット、ルートテーブル)
AWS Cloud
VPC(10.0.0.0/16)
Availability Zone A Availability Zone B Availability Zone C
Subnet
(10.0.2.0/24)
Public Subnet
(10.0.0.0/24)
Private Subnet
(10.0.1.0/24)
宛先 ターゲット
0.0.0.0/0 igw-id
10.0.0.0/16 local
宛先 ターゲット
10.0.0.0/16 local
 インターネットゲートウェイに対するルートテーブルがあるサブネットを「パブリックサブネット」、イ
ンターネットへのルーティングがないサブネットを「プライベートサブネット」と呼びます。
 サブネットの種類に関係なく、サブネット内のIPv4アドレス範囲は常にプライベートです。そのアドレス
ブロックがインターネットに公開されることはありません。
ネットワークについて
(VPC/セキュリティグループ・ネットワークACL)
 セキュリティグループ(SG)は、EC2インスタンスやDBインスタンスのインバンドとアウトバウン
ドのトラフィックを制御する「ステートフルな」ファイアウォール機能を提供します。
 一方、ネットワークACLは、サブネット単位のインバウントとアウトバウンドのトラフィックを制
御する「ステートレスな」ファイアウォール機能を提供します。
 下図の例では、Public-SubnetのEC2からPrivate-SubnetのRDSに接続しようとしています。
Availability Zone A
Public Subnet
(10.0.0.0/24)
Private Subnet
(10.0.1.0/24)
sg-ec2 sg-rds
sg-rdsに接続するEC2インスタ
ンスのプライベートIPを設定
し許可する
Private-SubnetのACLにEC2インスタン
スのプライベートIPからの接続を許可
するルールを記述する
ネットワークについて(ELB)
 ELBは、受信したアプリケーションまたはネットワークトラフィックを、EC2インスタンス、
コンテナ、IPアドレス、複数のAZといったターゲットに分散させる機能を持っているフルマ
ネージドなサービスです。
 ELBは、必要な要件によって、レイヤー7で動作する「Application Load Balancer」、レイ
ヤー4で動作する「Network Load Balancer」を選択することができます。そのほかにEC2-
Classicネットワーク内で動作する「Classic Load Balancer」が存在します。
 各製品の共通機能は、以下の通りです。
 ターゲットのヘルスチェック
 TLSターミネーション
 Amazon CloudWatchと連携し、リクエストのトレース機能の提供
ネットワークについて
(ELB/Application Load Balancer)
 リクエストの内容に基づいた負荷分散機能の提供
 ホストベースのルーティング
 URLパスベースのルーティング
 HTTPヘッダ値ベースでのルーティング
 HTTPメソッドベースでのルーティング
 クエリ文字列、クエリパラメータベースでのルーティング
 ソースIPアドレスベースでのルーティング
 Web Application Firewall(WAF)機能の提供
 新しいターゲットに対して負荷分散を開始する際のランプアップ時間の設定機能
 Amazon Cognitoと連携してソーシャルIDプロバイダ認証やSAML経由でのAD認証が利用可能
ネットワークについて
(ELB/Network Load Balancer)
 IPプロトコルデータに基づいた負荷分散機能の提供
 高スループット、低レイテンシー
 送信元IPアドレスの保持
 Route 53と連動し、DNSレベルでのフェイルオーバが可能
ネットワークについて
(VPC利用の制約事項)
 VPCを利用する際、以下の制約事項があります。
 リージョン単位、カウント単位での制限
 デフォルト以外のVPCを5つ作成可能
 EIP(固定IP)を5つ利用可能
 VPC単位での制限
 最大4つのセカンダリIPアドレス範囲が追加可能
 200までのサブネットが作成可能

More Related Content

PDF
Aws禅 (2012-05-13 JAWS-UG 子ども会)
PDF
20120123 aws meister-reloaded-ec2&ebs-public
PDF
20120303 jaws summit-meister-01_ec2-ebs
PDF
01 にしうち awsを簡単にご紹介_001
PDF
AWS+が提供する運用・保守サービス
PDF
cloudpack(AWS運用事業)一周年でわかってきたこと
PDF
クラウドサービスAmazon EC2を活用した「SKIPaaS」構築事例
PDF
AWS Black Belt Online Seminar Amazon EC2
Aws禅 (2012-05-13 JAWS-UG 子ども会)
20120123 aws meister-reloaded-ec2&ebs-public
20120303 jaws summit-meister-01_ec2-ebs
01 にしうち awsを簡単にご紹介_001
AWS+が提供する運用・保守サービス
cloudpack(AWS運用事業)一周年でわかってきたこと
クラウドサービスAmazon EC2を活用した「SKIPaaS」構築事例
AWS Black Belt Online Seminar Amazon EC2

Similar to Aws first step_ec2_vpc (20)

PDF
AWS Black Belt Online Seminar 2017 Amazon EC2
PDF
Programming AWS with Perl at YAPC::Asia 2013
PDF
Amazon web services
PDF
Amazon Web Services
PPTX
いまさら聞けない Amazon EC2
PDF
20190305_AWS-Blackbelt-EC2.pdf
PDF
第2回はじめてのAws jaws ug-iwata
PDF
20201207 AWS Black Belt Online Seminar AWS re:Invent 2020 速報 Part1
PDF
AWS Black Belt Online Seminar 2016 HPC分野でのAWS活用
PDF
初心者向けWebinar AWSで開発環境を構築しよう
PPTX
HPC on AWS 2020 Summer
PPTX
20161125 awsサービスアップデート
PDF
AWS re:Invent2019 Overview & New Releases Summary for Game
PDF
AWS初心者向けWebinar AWS上にWebサーバーシステムを作ってみましょう ~まずは仮想サーバーから[演習つき]~
PDF
AWS Black Belt Techシリーズ Amazon Elastic Compute Cloud (Amazon EC2)
PDF
Amazon EC2 HPCインスタンス - AWSマイスターシリーズ
PDF
Amazon EC2
PDF
Amazon Ec2
PDF
AWS 初心者向けWebinar 基本から理解する、AWS運用監視
PDF
Windows 開発者のための Dev&Ops on AWS
AWS Black Belt Online Seminar 2017 Amazon EC2
Programming AWS with Perl at YAPC::Asia 2013
Amazon web services
Amazon Web Services
いまさら聞けない Amazon EC2
20190305_AWS-Blackbelt-EC2.pdf
第2回はじめてのAws jaws ug-iwata
20201207 AWS Black Belt Online Seminar AWS re:Invent 2020 速報 Part1
AWS Black Belt Online Seminar 2016 HPC分野でのAWS活用
初心者向けWebinar AWSで開発環境を構築しよう
HPC on AWS 2020 Summer
20161125 awsサービスアップデート
AWS re:Invent2019 Overview & New Releases Summary for Game
AWS初心者向けWebinar AWS上にWebサーバーシステムを作ってみましょう ~まずは仮想サーバーから[演習つき]~
AWS Black Belt Techシリーズ Amazon Elastic Compute Cloud (Amazon EC2)
Amazon EC2 HPCインスタンス - AWSマイスターシリーズ
Amazon EC2
Amazon Ec2
AWS 初心者向けWebinar 基本から理解する、AWS運用監視
Windows 開発者のための Dev&Ops on AWS
Ad

More from 隆博 田中 (8)

PPTX
WhatsTheCedar.pptx
PPTX
SecurityGroup_AboutTrackedUntracked.pptx
PPTX
Create ECS Cluster (Fargate)
PPTX
Aws security ssrf_update
PPTX
Aws security ssrf
PPTX
Aws security part1
PPTX
Well architected framework_first_step
PDF
Owasp top 10 serverless
WhatsTheCedar.pptx
SecurityGroup_AboutTrackedUntracked.pptx
Create ECS Cluster (Fargate)
Aws security ssrf_update
Aws security ssrf
Aws security part1
Well architected framework_first_step
Owasp top 10 serverless
Ad

Aws first step_ec2_vpc