クラウドエンジニア(AWS)の為の基本サービス全容まとめ

# クラウドエンジニア(AWS)の為の基本サービス全容まとめ
CloudTechを主催しているくろかわさんが公開されている記事[クラウドエンジニア(AWS)ロードマップ2021](https://qiita.com/KurokawaKouhei/items/4e9aa3b526f3f233bf85)を読んでみて、抜け漏れている知識もあったので全般で抜け漏れていそうな箇所を学び直した。

# ロードマップ
くろかわさんが公開しているロードマップ画像が非常にわかりやすかった。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/286094/2f9f4411-3a02-e24d-7073-a554a6ecac69.png)
画像出典：[クラウドエンジニア(AWS)ロードマップ2021](https://qiita.com/KurokawaKouhei/items/4e9aa3b526f3f233bf85)

## 前提知識
■ ざっくり知識
- [WEB全般周りの知識](https://qiita.com/Marusoccer/items/585a191f4d44c4b75386)
- [Linuxの知識](https://qiita.com/Marusoccer/items/9455f3376a13503e7499)

■ セキュリティ知識
- [公開鍵暗号方式](https://www.youtube.com/watch?v=05x2eFFGOTA)
- [SSH](https://www.kagoya.jp/howto/it-glossary/server/ssh/)
- [SSL証明書](https://www.rworks.jp/system/system-column/sys-entry/21283/)

## AWS基本知識
- [リージョンとアベイラビリティーゾーン（AZ）の違い](https://xn--o9j8h1c9hb5756dt0ua226amc1a.com/?p=3793)
- [エッジロケーション](https://and-engineer.com/articles/YM1dphMAACoAGTUp)
- [IaaS、PaaS,SaaS ](https://cloud-ace.jp/column/detail01/)
- [責任共有モデル](https://aws.amazon.com/jp/compliance/shared-responsibility-model/)
- [Well-Architected](https://aws.amazon.com/jp/architecture/well-architected/?wa-lens-whitepapers.sort-by=item.additionalFields.sortDate&wa-lens-whitepapers.sort-order=desc)

## コスト管理
- [Cost Explorer](https://www.skyarch.net/column/aws_cost_explorer/)


## EC2
- [インスタンスタイプ](https://techblog.forgevision.com/entry/aws-ec2-instance-bgr)
- [インスタンスメタデータ](https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/ec2-instance-metadata.html)
- [AMI](https://qiita.com/miyuki_samitani/items/fa3a846407a4f8a36efe)
- [ユーザーデータ](https://techracho.bpsinc.jp/kotetsu75/2018_08_15/60857#:~:text=%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6,%E3%82%8F%E3%81%8B%E3%82%8A%E3%81%AB%E3%81%8F%E3%81%84%E3%83%8D%E3%83%BC%E3%83%9F%E3%83%B3%E3%82%B0%E3%81%A7%E3%81%99%E3%81%AD%EF%BC%89%E3%80%82)
- [cloud-init](https://dev.classmethod.jp/articles/introduction-to-cloud-init/)
- [EBS](https://aws.amazon.com/jp/ebs/)
- [EBS ボリューム](https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/ebs-volume-types.html)
- [EFS](https://lhiroki1205.hatenablog.com/entry/2020/06/28/195115)
- [キーペア](https://dev.classmethod.jp/articles/saichan-20220107)
- [セキュリティグループ](https://qiita.com/leomaro7/items/42967c080814dfc82139)
- [プレイスメントグループ](https://qiita.com/mzmz__02/items/8651f578601f3a567fa0)
- [セキュリティグループとネットワークACLの違い](https://qiita.com/TaigoKuriyama/items/d5b63bf7b169f4b8ffbd)
- [スナップショット](https://qiita.com/mzmz__02/items/a368278907028004f075)
- [リサーブド,スポット,オンデマンド](https://qiita.com/miyuki_samitani/items/b257f9337600ec7ff515)

## S3
- [オブジェクトストレージ](https://atmarkit.itmedia.co.jp/ait/articles/1705/29/news014_3.html)
- [ストレージクラス](https://dev.classmethod.jp/articles/should_i_choice_s3_storage_class/)
- [ライフサイクル管理](https://qiita.com/miyuki_samitani/items/cbea495fb116b5bf5db6)
- [バージョンニング](https://docs.aws.amazon.com/ja_jp/AmazonS3/latest/userguide/Versioning.html)
- [パケットポリシー](https://qiita.com/irico/items/a3ab1f8ebf1ece9cc783)
- [Intelligent-Tiering](https://dev.classmethod.jp/articles/amazon-s3-intelligent-tiering-further-automating-cost-savings-for-short-lived-and-small-objects/)
- [静的ファイルWebホスティング](https://docs.aws.amazon.com/ja_jp/AmazonS3/latest/userguide/WebsiteHosting.html)
- [データ整合性](https://www.publickey1.jp/blog/20/amazon_s3ga.html)
- [アクセスコントロールリスト(ACL)](https://qiita.com/K5K/items/ef6a02aee760b128a25b#2-1-acl)
- [マルチパートアップロード](https://blog.katsubemakito.net/aws/s3-multipartupload)
- [Transfer Acceleration](https://qiita.com/miyuki_samitani/items/e5e7e476e6718d1d3f39)

## パケットポリシー
- [AWS管理ポリシーとカスタマー管理ポリシー](https://qiita.com/Batchi/items/a2dde3d2df27568cc078#22aws%E7%AE%A1%E7%90%86%E3%83%9D%E3%83%AA%E3%82%B7%E3%83%BC%E3%81%A8%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%83%BC%E7%AE%A1%E7%90%86%E3%83%9D%E3%83%AA%E3%82%B7%E3%83%BC)
- [管理ポリシーとインラインポリシー](https://qiita.com/Batchi/items/a2dde3d2df27568cc078#21%E7%AE%A1%E7%90%86%E3%83%9D%E3%83%AA%E3%82%B7%E3%83%BC%E3%81%A8%E3%82%A4%E3%83%B3%E3%83%A9%E3%82%A4%E3%83%B3%E3%83%9D%E3%83%AA%E3%82%B7%E3%83%BC)
- [リソースベースポリシー](https://qiita.com/Shoma0210/items/17193f254180396fb8e1)

## IAM
- [ルートユーザー](https://www.fenet.jp/aws/column/aws-beginner/786/)
- [他要素認証（MFA）](https://docs.aws.amazon.com/ja_jp/IAM/latest/UserGuide/id_credentials_mfa.html)
- [アクセスキー（アクセスキーID/シークレットアクセスキー）](https://docs.aws.amazon.com/ja_jp/IAM/latest/UserGuide/id_credentials_access-keys.html)
- [IAMグループ](https://docs.aws.amazon.com/ja_jp/IAM/latest/UserGuide/id_groups.html)
- [IAMユーザー](https://docs.aws.amazon.com/ja_jp/IAM/latest/UserGuide/id_users.html)
- [IAMポリシー](https://www.idaten.ne.jp/portal/page/out/secolumn/multicloud/column005.html#:~:text=IAM%E3%83%9D%E3%83%AA%E3%82%B7%E3%83%BC%E3%81%A8%E3%81%AF%E3%80%81%E3%80%8C%E3%81%A9%E3%81%AE,IAM%E3%83%9D%E3%83%AA%E3%82%B7%E3%83%BC%E3%81%A8%E5%91%BC%E3%81%B3%E3%81%BE%E3%81%99%E3%80%82)
- [IAMロール](https://qiita.com/montama/items/90bb8a3973d101be4690)
- [ARN](https://docs.aws.amazon.com/ja_jp/general/latest/gr/aws-arns-and-namespaces.html)
- [クロスアカウント](https://www.ragate.co.jp/blog/articles/9717)
- [スイッチロール](https://dev.classmethod.jp/articles/iam-switchrole-for-beginner/)


## VPC
- [仮想ネットワーク](https://www.rworks.jp/system/system-column/sys-entry/22121/)
- [パブリックサブネットとプライベートサブネット違い](https://tech-dive.xyz/2019/07/06/%E3%83%91%E3%83%96%E3%83%AA%E3%83%83%E3%82%AF%E3%82%B5%E3%83%96%E3%83%8D%E3%83%83%E3%83%88%E3%81%A8%E3%83%97%E3%83%A9%E3%82%A4%E3%83%99%E3%83%BC%E3%83%88%E3%82%B5%E3%83%96%E3%83%8D%E3%83%83%E3%83%88/#:~:text=%E3%83%91%E3%83%96%E3%83%AA%E3%83%83%E3%82%AF%E3%82%B5%E3%83%96%E3%83%8D%E3%83%83%E3%83%88%E3%81%A8%E3%81%AF%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%8D%E3%83%83%E3%83%88,%E3%81%9F%E3%82%B5%E3%83%96%E3%83%8D%E3%83%83%E3%83%88%E3%81%A8%E3%81%84%E3%81%86%E3%81%93%E3%81%A8%E3%81%A7%E3%81%99%E3%80%82)
- [ルートテーブル](https://lhiroki1205.hatenablog.com/entry/2020/06/07/194622)
- [インターネットゲートウェイ](https://techplay.jp/column/541#:~:text=%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%8D%E3%83%83%E3%83%88%E3%82%B2%E3%83%BC%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A4%EF%BC%88IGW%EF%BC%89%E3%81%A8%E3%81%AF,%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82)
- [NATゲートウェイ](https://www.oyoshi-devlog.com/entry/aws-gateway-endpoint-summary/)
- [ネットワークACL](https://lhiroki1205.hatenablog.com/entry/2020/02/08/002620)
- [ElasticIPアドレス](https://xn--o9j8h1c9hb5756dt0ua226amc1a.com/?p=2079)
- [VPCエンドポイント](https://qiita.com/miyuki_samitani/items/9d9f7a0c417cb75a6c85)
- [リージョン間VPCピアリング](https://dev.classmethod.jp/articles/vpc-peering-tokyo-osaka/)
- [ENI(Elastic Network Interface)](https://qiita.com/TaigoKuriyama/items/a1fcbadd10fa7ba41a04)
- [VPC peering](https://docs.aws.amazon.com/ja_jp/vpc/latest/peering/what-is-vpc-peering.html)
- [VPC Flowlog](https://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/flow-logs.html)
- [パブリックIPとプライベートIP](https://rainbow-engine.com/publicip-privateip-difference/)
- [サブネットマスク](https://medium-company.com/%E3%82%B5%E3%83%96%E3%83%8D%E3%83%83%E3%83%88%E3%83%9E%E3%82%B9%E3%82%AF/)
- [CIDRブロック](https://tech-dive.xyz/2018/11/30/post-751/)
- [CORS](https://qiita.com/att55/items/2154a8aad8bf1409db2b)

## Route53
- [DNS](https://www.nic.ad.jp/ja/newsletter/No22/080.html)
- [ホストゾーン](https://www.acrovision.jp/service/aws/?p=1568)
- [リソースレコードセット](https://jprs.jp/glossary/index.php?ID=0165)
- [エイリアスレコード](https://prograshi.com/platform/aws/how-to-set-arias-code-in-route53/)
- [ヘルスチェック](https://oji-cloud.net/2021/07/22/post-6437/)
- [フェイルオーバールーティング](https://docs.aws.amazon.com/ja_jp/Route53/latest/DeveloperGuide/routing-policy.html)
- [ルーティングポリシー](https://qiita.com/miyuki_samitani/items/0b2f155da75350629c7c)
- [NSレコード](https://e-words.jp/w/NS%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89.html#:~:text=NS%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89%E3%81%A8%E3%81%AF%E3%80%81DNS,%E3%82%B5%E3%83%BC%E3%83%90%E3%82%92%E5%AE%9A%E7%BE%A9%E3%81%99%E3%82%8B%E3%82%82%E3%81%AE%E3%80%82_)
- [CNAMEレコード](https://e-words.jp/w/CNAME%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89.html)
- [Aレコード](https://e-words.jp/w/A%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89.html)
- [MXレコード](https://e-words.jp/w/MX%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89.html)
- [Certificate Manager（ACM）](https://www.fenet.jp/aws/column/aws-beginner/366/)

## CloudFront
- [CDN](https://www.kagoya.jp/howto/it-glossary/web/cdn/)
- [キャッシュ](https://lhiroki1205.hatenablog.com/entry/2020/11/18/143620)
- [オリジンサーバー](https://support.cdnext.stream.co.jp/hc/ja/articles/360001787832-%E3%82%AA%E3%83%AA%E3%82%B8%E3%83%B3%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%A8%E3%81%AF%E3%81%AA%E3%82%93%E3%81%A7%E3%81%99%E3%81%8B-#:~:text=%E3%82%AA%E3%83%AA%E3%82%B8%E3%83%8A%E3%83%AB%E3%81%AE%E3%82%B3%E3%83%B3%E3%83%86%E3%83%B3%E3%83%84%E3%81%8C%E5%AD%98%E5%9C%A8,%E3%82%AA%E3%83%AA%E3%82%B8%E3%83%B3%E3%82%B5%E3%83%BC%E3%83%90%E3%81%A8%E5%91%BC%E3%81%B3%E3%81%BE%E3%81%99%E3%80%82)
- [エッジロケーションサーバー](https://www.ctc-g.co.jp/solutions/cloud/column/article/26.html)
- [Behavior](https://recipe.kc-cloud.jp/archives/5120)
- [キャッシュTTL](https://www.ctc-g.co.jp/solutions/cloud/column/article/26.html)
- [オリジンリクエストポリシー](https://zenn.dev/bun913/articles/cloudfront-cors-policies)
- [オリジンアクセスアイデンティティ (OAI) ](https://zenn.dev/sheero/articles/b20feaf7808178)

## ELB
- [ALBとNLBの違い](https://cloud5.jp/alb-nlb/)
- [パスベースルーティング](https://qiita.com/miyuki_samitani/items/5c950a095d47d5922989)
- [ターゲットグループ](https://dev.classmethod.jp/articles/elb-explanation-try/)
- [リスナー](https://dev.classmethod.jp/articles/elb-explanation-try/)
- [ヘルスチェック](https://dev.classmethod.jp/articles/elb-explanation-try/)
- [スティッキーセッション](https://e-words.jp/w/%E3%82%B9%E3%83%86%E3%82%A3%E3%83%83%E3%82%AD%E3%83%BC%E3%82%BB%E3%83%83%E3%82%B7%E3%83%A7%E3%83%B3.html)
- [SSLターミネーション](https://qiita.com/miyuki_samitani/items/37742bd71e94ae884952)

## CouldWatch
-　[リソース管理](https://qiita.com/kono-hiroki/items/32c722a2b25c047f8f1a)
-　[標準メトリクスとカスタムメトリクス違い](https://qiita.com/miyuki_samitani/items/9048d9bfc6e398e33d6b)
-　[CloudWatch Logs](https://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/logs/WhatIsCloudWatchLogs.html)
-　[CloudWatch Events](https://www.cloudsolution.tokai-com.co.jp/white-paper/2021/1101-267.html#anc-02-04)
-　[SNS連携](https://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/monitoring/US_SetupSNS.html)

## AutoScaling
- [AutoScalingGroup](https://dev.classmethod.jp/articles/2018-aws-re-entering-autoscaling/)
- [AutoScalingPolicy](https://dev.classmethod.jp/articles/as-explanation-try/)
- [クールダウン](https://qiita.com/iron-breaker/items/2b55da35429da7b19e49#%E3%82%AF%E3%83%BC%E3%83%AB%E3%83%80%E3%82%A6%E3%83%B3)
- [スケールアウトとスケールアップの違い](https://qiita.com/blackpeach7/items/6184e8c3876023908a71)
- [ヘルスチェック](https://www.sunnycloud.jp/column/20210823-01/)
- [スケーリングのオプション](https://www.sunnycloud.jp/column/20210712-01/)

## Lamda
- [サーバーレス](https://www.sbbit.jp/article/cont1/32603)
- [同期呼び出し](https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/invocation-sync.html)
- [環境変数](https://xp-cloud.jp/blog/2021/11/02/12137/)
- [ServerlessFramework管理](https://service.plan-b.co.jp/blog/tech/30863/)

## RDS
- [リードレプリカ](https://www.iij.ad.jp/svcsol/category/cloud/bp/db002.html#:~:text=%E3%83%AA%E3%83%BC%E3%83%89%E3%83%AC%E3%83%97%E3%83%AA%E3%82%AB%E3%81%A8%E3%81%AF%E6%9B%B4%E6%96%B0,%E3%81%95%E3%81%9B%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82)
- [マルチAZ](https://hacknote.jp/archives/40122/)
- [DynamoDB](https://dev.classmethod.jp/articles/dynamodb-chottowakaru/)
- [Amazon Aurora](https://aws.amazon.com/jp/rds/aurora/?aurora-whats-new.sort-by=item.additionalFields.postDateTime&aurora-whats-new.sort-order=desc)
- [RDSとAuroraの違い](https://dev.classmethod.jp/articles/developers-io-2019-in-osaka-aurora-or-rds/)
- [RDSプロキシ](https://www.sunnycloud.jp/column/20210502-01/)
- [Sharding](https://www.mongodb.com/docs/manual/sharding/#:~:text=Sharding%20is%20a%20method%20for,capacity%20of%20a%20single%20server.)
- [モニタリング](https://dev.classmethod.jp/articles/rds-monitoring-summary/)
- [暗号化](https://dev.classmethod.jp/articles/encrypt-unencrypted-rds-db-instance-ja/)
- [アクセスコントロール](https://www.t3a.jp/blog/infrastructure/rds-outside-ok/)
- [バックアップ](https://lhiroki1205.hatenablog.com/entry/2021/01/03/081819)

## CloudFormation
- [IaC](https://aws.amazon.com/marketplace/solutions/devops/infrastructure-as-code?aws-marketplace-cards.sort-by=item.additionalFields.headline&aws-marketplace-cards.sort-order=desc&awsf.aws-marketplace-devops-store-use-cases=*all)
- [Resourceセクション](https://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/resources-section-structure.html)
- [Parameterセクション](https://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html)
- [Mappingsセクション](https://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/mappings-section-structure.html)
- [Conditionsセクション](https://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/conditions-section-structure.html)
- [Outputsセクション](https://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/outputs-section-structure.html)
- [NetworkACLEntry](https://dev.classmethod.jp/articles/aws-cloudformation-nacl/)