AWSのネットワークサービス
7-1 VPC
VPCとは?
Amazon Virtual Private Cloud
AWSクラウド内にネットワーク環境を構築できる。
VPCはリージョンを選択して複数のアベイラビリティーゾーンをまたがって作成できる。
1つのリージョンに複数作成できる。
VPCを作成するときはIPアドレスの範囲を、CIRDで定義できる。
本番環境、staging、testingそれぞれでネットワークを隔離できる。
CIDR(Classless Inter-Domain Routeing)
サブネットとは?
サブネット (サブネットワーク) は、ネットワーク内のネットワークです。サブネットは、ネットワークをより効率的にします。サブネット化により、ネットワークトラフィックは不要な ルーターを通過せずとも、短い距離を移動して宛先に到達できます
サブネットはアベイラビリティーゾーンを選択して選択できる。
複数のアベイラビリティーゾーンをまたぐ事はできない
CIDERでサブネットのプライベートIPアドレスを定義できる。
インターネットゲートウェイ
VPCとパブリックインターネット(公開)をつなぐゲートウェイですう。
VPCにつき1つ作れる。
インターネットゲートウェイが水平スケーリングが可能なため、SPOF(単一障害点)にはならない
帯域幅の制限もない
ルートデーブルとは?
サブネットの経路をルートテーブルで保存できる
ルートテーブルは VPCを選択して作成します。
実は VPCを作成した時にメインテーブルができていた
ルートテーブルはサブネットと関連付けして利用する
サブネットは役割で分割する
外部との接続を行うのが パブリックサブネッ
外部インターネットには接続せず、外部のアクセスからリソースを守るのが プライベートサブネット
セキュリティグループ
セキュリティグループとはいわば、仮想ファイアウォールとなっている。
VPC内のリソースのトラフィックを制御します。
ネットワーク ACL
アクセスコントローラーリスト
サブネットに対して設定する仮想ファイアウォール機能。
受信、送信両方有効化される。
接続を拒否するブラックリスト
必要がなければ設定しない追加のセキュリティレイヤーとして機能する
VPCハンズオン
https://gyazo.com/0ea86a791a7f122f02dd7491f9834726
https://gyazo.com/45a16c1786f9ce431b5bf93306b3b052
インターネットゲートウェイを作成してアタッチする
https://gyazo.com/7e014708847c1f02a7c849d00bd0e3ef
次にサブネットを作成
https://gyazo.com/81704ed31d4e6bfad578ffaba4e9f2c5
https://gyazo.com/04b8f0f72dbba735470504a192d4213d
https://gyazo.com/c22f1c78370382335393175ab44a4a31
AWS Direct Connectを使えば、コンプライアンスを満たすための専用回線が利用できます。
7-2 CloudFront
CDNサービス
キャッシュによる低レイテンシー配信
エッジロケーションにキャッシュを持つことができるので2回目以降にアクセスによるレスポンスが早い。
ユーザの近くからの低レイテンシー配信
世界中のエッジロケーションが利用できるので、最もレイテンシーが低い国でアクセスができる。
安全性の高いセキュリティ
AWS Certifacate Manager
お客様が保持しているドメインで証明書を取得できる。
証明書はAWS Certifacate Manager経由で設定でき、追加費用なしで作成・管理ができる。
7-3 Route53
AWS Route53はDNSサービスである。
Route53もエッジロケーションで利用できるので、レスポンスが早い。
ルーティング機能
シンプルルーティング
レイテンシーベースのルーティング
1つのドメインに対して複数のDNSレコードを用意して地理的にレイテンシーが低くなるようにルーティングを行う
加重ラウンドロビン
1つのドメインに対して複数のDNSレコードを用意しておき、割合を決めます。その割合に応じて回答を返す。
複数値回答
ランダムに返す
???そんなのDNSではなくないか..?
ヘルスチェック
ヘルスチェックでは、アプリケーションとウェブリソースをモニタリングし、正常なリソースに DNS クエリを誘導します
便利だね~
ルールドメインのZone Apexのエリアコード
Aレコードなどにエイリアス(別名)を設定できる、
エイリアスのことを Zone Apexと呼ぶ。
あんまり使う機会がなさそうだな...
Shieldも一応、エッジロケーションに含まれる。