AWS CLF入門 - ネットワーク編

# はじめに
AWS CLF (AWS Certified Cloud Practitioner)を取得した際の学習記録をアウトプットとして以下に記す。

# リンク
[ネットワーク](https://qiita.com/yashiuri/items/31b2c9c3c49c2584cd01)
[セキュリティ](https://qiita.com/yashiuri01/items/73e5310b09ff41912862)
[コンピューティング](https://qiita.com/yashiuri01/items/9eaf71a1590e7815f9ef)
[コンテナ](https://qiita.com/yashiuri01/items/708b57ee179ae29e72a9)
[スケーリング](https://qiita.com/yashiuri01/items/79050093aff66b0f0665)
[ストレージ](https://qiita.com/yashiuri01/items/6d48d81f5a1651dcc999) 
[データベース](https://qiita.com/yashiuri01/items/159ea63b197f7a836d1c)
[メッセージ](https://qiita.com/yashiuri01/items/d98772b540ef2201c4e2)
[モニタリング](https://qiita.com/yashiuri01/items/64f6dbf38603cdb4828a)
[デプロイ](https://qiita.com/yashiuri01/items/85151311897d6afd429c)
[コストとサポート](https://qiita.com/yashiuri01/items/bac23130a43d62677330)
[移行とイノーベーション](https://qiita.com/yashiuri01/items/6e327034a7c50d56ca88)
[AWS用語集](https://qiita.com/yashiuri01/items/bd36c99623ca596b76e4)


## ネットワーク
### AWSグローバルインフラストラクチャ
#### リージョン
- 互いに分離した複数のロケーションで構成される個別の地理的ロケーション
- 世界中からリージョンを選択できる
- リージョンを超えてデータが送受信されることはない
- リージョンを選択する上での検討事項
    - コンプライアンス - 会社や場所によっては、ある特定の地域からデータを実行する必要がある場合がある
    - 近接性 - ビジネスが行われている場所に近しいリージョン
    - 利用可能な機能 - 機能が使用できるリージョンは異なる
    - 料金 - リージョンによって異なる

#### AZ(Availability Zone)
- AWSグローバルインフラストラクチャの完全に分離された部分
- リージョン内の 1 つのデータセンターまたはデータセンターのグループで構成
- AZは互いに数十マイル離れている
- **リージョン内の少なくとも2つのAZでコンポーネントを実行することを推奨**

#### AWS Local Zones
- レイテンシーの影響を受けやすいアプリケーションをエンドユーザーにより近い場所で実行することができる特別なゾーン
- 使用例
    - リアルタイムゲーム
    - ライブストリーミング
    - AR/VR
- エッジロケーション
    - Amazon CloudFront (AmazonのCDN)で、コンテンツのキャッシュされたコピーをお客様の近くに保存するために使用する場所
    - インスタンスのリージョンとエンドユーザのリージョンが離れている場合に CloudFrontと設定してあげることでエンドユーザーに低レンテンシーかつ高速に配信できる
    - オリジンサーバー（動画ファイルなどの配信元サーバー）とクライアントの間に位置し、オリジンサーバーのファイルをキャッシュします。クライアントからのリクエストを受け付け、キャッシュしてあるファイルを配信し、ファイルがなければオリジンサーバーから取得し、クライアントに配信する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/287165/601cbc3c-9d84-1c5d-d248-77421d1c49ad.png)


#### AWS Outposts
AWS のインフラストラクチャとサービスをオンプレミスのデータセンターに拡張する。


### Amazon VPC
- リソースを配置する仮想NWを構成するAWSの基本的なサービス
- パブリックリソース - 外部に公開しているパブリックネットワーク
- プライベートリソース - 外部に公開していないプライベートネットワーク
- VPC内インスタンスのテナント属性
    - default -共有するHWで実行
    - dedicated - シグナルテナントのHWで実行
    - host - Dedicated Host(ユーザーが設定を制御できる隔離サーバー)で実行
- ゲートウェイ
    - インターネットゲートウェイ - インターネットからのパブリックトラフィックをVPCに接続するGW
    - 仮想プライベートゲートウェイ - プライベートネットワークからのトラフィックをVPCに接続するGW
- サブネット - VPCの一部分。リソースを配置する。
- ネットワークACL - VPCサブネットレベルのトラフィック制御
- セキュリティグループ - インスタンスレベルのトラフィック制御
- VPCピアリング - 2つのVPC間でプライベートなトラフィックのルーティングを可能にするネットワーキング接続
- AWS Transit Gateway - 中央ハブを介して複数のVPCとオンプレミスネットワークを接続できる
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/287165/22f5369a-de34-2773-aee4-96afbc68fa47.png)

#### ネットワークACLとセキュリティグループ
- ネットワークACL
    - サブネット単位で全インスタンスに適用するファイアウォール機能
- セキュリティグループ
    - インスタンス単位で設定するファイアウォール機能

|  | ネットワークACL | セキュリティグループ |
| --- | --- | --- |
| 境界 | VPCサブネット | インスタンス |
| パケットフィルタリング | ステートレス(処理情報が保存されない) | ステートフル(処理情報が保存される) |
| デフォルト - インバウンドトラフィック | 許可 | 拒否 |
| デフォルト - アウトバウンドトラフィック | 許可 | 許可 |

### AWS Direct Connect
• データセンターと VPC の間に専用のプライベート接続を確立
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/287165/85e1d94e-cf2a-4666-85e6-17697ac85f1f.png)

### Amazon Route 53
- DNS
- ユーザーからのリクエストを、AWS で実行されているインフラストラクチャに接続
- DNSレコードの管理

ex:Route 53 とCloudFrontでのコンテンツ配信方法
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/287165/3b34fef5-b77a-d390-1e95-8a370b12e0bb.png)


画像引用
https://aws.amazon.com/jp/training/course-descriptions/cloud-practitioner-essentials/