์ฐ์ ๊ธฐ๋ก ๐ช
AWS SAA-C03 ์ค๋ต๋ ธํธ ๋ณธ๋ฌธ
AWS ์๋น์ค ๊ฐ์
๋ฐ์ดํฐ ๋ณํ ๋ฐ ๋ถ์
- Redshift: ๋ฐ์ดํฐ ๋ณํ ๋ฐ ๋ถ์์ ์ํ ๋๊ตฌ
Identity ๋ฐ ์ ๊ทผ ์ ์ด
- aws:PrincipalOrgId: ์กฐ์ง ์์ฒด๋ฅผ ๊ฐ๋ฆฌํด
- aws:PrincipalOrgPaths: ์กฐ์ง ๋ด ํน์ ๋ถ์๋ฅผ ๋ช ์
์ฝํ ์ธ ๋ฐ ๋ฐ์ดํฐ ์ ์ก
- CloudFront: ์ฃ์ง ๋ก์ผ์ด์ ์ ์ ์ ์ฝํ ์ธ ๋ฅผ ๋ฐฐ์น, ์๋ณธ ์๋ฒ์์ ๊ฐ์ ๊ฐ์ ธ์ด
- AWS Global Accelerator: ์ ๋์บ์คํธ๋ฅผ ์ฌ์ฉํด ๊ฐ์ฅ ๊ฐ๊น์ด ์๋ฒ๋ก ๋ผ์ฐํ ํ์ฌ ๋น ๋ฅธ ๋ฐ์ดํฐ ์ ์ก
- Kinesis Data Firehose: A์๋น์ค์์ B์๋น์ค๋ก ๋ฐ์ดํฐ ์ ์ก
- Kinesis Data Stream: ๋ฐ์ดํฐ๋ฅผ ๋ชจ์ ํน์ ์๋น์ค(A)์ ์ ๋ฌ
๋ชจ๋ํฐ๋ง ๋ฐ ๊ฐ์ฌ
- AWS Config: ๋ฆฌ์์ค ๊ตฌ์ฑ ๋ณ๊ฒฝ ๋ฐ ์ถ์
- AWS CloudTrail: ๋ก๊ทธ ๊ธฐ๋ก ๋ฐ ๋ด์ญ ์ ์ฅ
์คํ ๋ฆฌ์ง ๋ฐ ๋ฐ์ดํฐ ๋ณดํธ
- IOPS: ์ด๋น ์ ์ถ๋ ฅ ์์ ์
- AppFlow: ์ฌ๋ฌ SaaS ์์ค์ ํตํฉ
- S3 Object Lock: ๋ฐ์ดํฐ ์์ ๋ฐ ์ญ์ ๋ฐฉ์ง
- EBS: ๋จ์ผ AZ, ์ค๋ ์ท ๋ณต์ ๋ฅผ ํตํด ์๋ก์ด ๋ณผ๋ฅจ ๋ณต์
- EFS: ๋ฉํฐ AZ, ๊ณ ๊ฐ์ฉ์ฑ
- S3 ์คํ ๋ฆฌ์ง ๋ฑ๊ธ:
- Standard: ์์ฃผ ์ ๊ทผํ๋ ๋ฐ์ดํฐ
- Infrequent Access(EFS-IA): ๋๋ฌผ๊ฒ ์ ๊ทผํ๋ ๋ฐ์ดํฐ
- Archive: ์ผ๋ ์ ๋ช ๋ฒ ์ ๊ทผ
๋คํธ์ํน ๋ฐ ๋ผ์ฐํ
- Route 53 ์ง๋ฆฌ ๊ทผ์ ๋ผ์ฐํ : ๊ฐ๊น์ด ๋ฆฌ์์ค๋ฅผ ์ ํ
๋ก๋ ๋ฐธ๋ฐ์ฑ
- CLB(Classic Load Balancer): HTTP, HTTPS, TCP, SSL ์ฒ๋ฆฌ, Layer 4/7
- NLB(Network Load Balancer): TCP, UDP, TLS ์ง์, ๊ณ ์ฑ๋ฅ/์ ์ง์ฐ
- GWLB(Gateway Load Balancer): ๋ฐฉํ๋ฒฝ ๋ฐ ์ฌ์ธต ํจํท ๋ถ์
์ปดํจํ
- Elastic Beanstalk: ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ ์๋น์ค
- Fargate: ์๋ฒ๋ฆฌ์ค ์ปดํจํ ์์ง
๋ฐ์ดํฐ๋ฒ ์ด์ค
- RDS: ์คํ ์ค์ผ์ผ๋ง ๋ฏธ์ ๊ณต
- DynamoDB: ๋ฐ๋ฆฌ์ด ๋จ์ ์ก์ธ์ค
๋น์ฉ ๊ด๋ฆฌ
- AWS Cost Explorer: ์์ธ ์ฌ์ฉ ๋ด์ญ ํ์ธ
- AWS Billing and Cost Manager: ์ด ์ฌ์ฉ ๋ด์ญ ํ์ธ
๋ณด์
- AWS Guard Duty: ๊ณ์ ๋ณดํธ
- AWS Inspector: ์ทจ์ฝ์ ๊ด๋ฆฌ
- AWS Shield/Advanced: DDOS ๊ณต๊ฒฉ ๋ณดํธ
- Amazon Macie: S3 ๋ฐ์ดํฐ ์๋ ๋ถ์ ๋ฐ ๋ฏผ๊ฐ ์ ๋ณด ๋ณดํธ
- AWS Secrets Manager: ์๊ฒฉ ์ฆ๋ช ๊ด๋ฆฌ
- AWS Key Management Service: ํค ๊ด๋ฆฌ
AI ๋ฐ ๋ถ์
- Comprehend: ์์ฐ์ด ์ฒ๋ฆฌ
- Rekognition: ์ด๋ฏธ์ง/์์ ๋ถ์
- SageMaker: ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ ๊ตฌ์ถ
- Textract: OCR
์ธ์คํด์ค
- ์์ฝ ์ธ์คํด์ค: 1๋ ๋๋ 3๋ ๊ณ์ฝ
- ์คํ ์ธ์คํด์ค: ์ค๊ฐ์ ๊บผ์ง ์ ์์
- ์คํ ๋ธ๋ญ ์ธ์คํด์ค: ์ผ์ ๊ธฐ๊ฐ ์ ์๋ ์ธ์คํด์ค
์ถ๊ฐ ์ ๋ณด
- AWS IAM Identity Center๋ฅผ ํตํด Active Directory ๊ธฐ๋ฐ ์ก์ธ์ค ์ ๊ณต ๊ฐ๋ฅ
- ์ํฐํ๋ผ์ด์ฆ ์ฑ: ์๋ฐฉํฅ ํธ๋ฌ์คํธ ํ์, EC2/RDS/FSX ๋ฑ์ ๋จ๋ฐฉํฅ/์๋ฐฉํฅ ํธ๋ฌ์คํธ ์ง์
๋ฆฌ์ ๊ฐ์ Auto Scailing์ ๋ถ๊ฐ๋ฅ
์ฌ๋ฌ ์ง์ญ์์์ Auto Scailing์ ๊ฐ๋ฅ
CPU ์ฌ์ฉ๋์ ๋ฐ๋ผ auto Scailing์ ๋์์ถ์ ์ ์ฑ (Target Tracking Policy)๋ฅผ ์ฌ์ฉํ๋ค.
DB์ ์ฐ๊ฒฐ ์๊ฐ ๋ง๋ค → RDS Proxy์ฌ์ฉ
์ฅ์ ๋ณต๊ตฌ = ๋ค๋ฅธ ๊ฐ์ฉ ์์ญ
์ฌํด ๋ณต๊ตฌ = ๋ค๋ฅธ ๋ฆฌ์
MongoDB = DocumentDB
Amazon Rekognition = ์ด๋ฏธ์ง/๋น๋์ค ๋ถ์ ํด
DB
DB์ ์ํธํ
Amazon RDS DB์ธ์คํด์ค ์ํธํ๋ฅผ ํ๋ฉด ๋ก๊ทธ, ๋ฐฑ์ , ์ค๋ ์ท์ด ์ํธํ ๋์ง๋ง ์ด ์ค์ ์ ์ธ์คํด์ค๋ฅผ ์์ฑํ ๋๋ง ๊ฐ๋ฅํ๋ค. ์ด๋ฏธ ์์ฑ๋ ๊ฒ์ ์ํธํํ๋ ค๋ฉด ์ํธํ๋์ง ์์ ์ค๋ ์ท์ ์ํธํํ๊ณ ์ด ์ค๋ ์ท์ ๋ณต์ํ์ฌ DB ์ธ์คํด์ค๋ฅผ ๋ง๋ค์ด ๊ต์ฒดํ๋ฉด ๋๋ค.
RDS ๋ณต๊ตฌ
์๋ ๋ฐฑ์ ์ 35์ผ. ๊ธด ๊ธฐ๊ฐ ๋ณด๊ดํ๋ ค๋ฉด AWS Backup์ฌ์ฉ
RDS ์ฝ๊ธฐ ์ ์ฉ ๋ณต์ ๋ณธ์ ๋น๋๊ธฐ์ ๋ณต์ ๋ก ๋ง๋ค์ด์ง.
์ฝ๊ธฐ/์ฐ๊ธฐ ์ฉ๋ ๋น ๋ฅด๊ฒ ํ์ฅ = Dynamo DB
์ฝ๊ธฐ ์ฉ๋ ๋น ๋ฅด๊ฒ ํ์ฅ = Aurora DB
S3
S3์ ์ํธํ
SSE-S3: S3์์ ํค ๊ด๋ฆฌ, key rotation ๋ถ๊ฐ๋ฅ
SSE-KMS: ์ฌ์ฉ์๊ฐ ํค ๊ด๋ฆฌ, key rotation๊ฐ๋ฅ. ์ํธํ ํค ์ฌ์ฉ์ ๊ฐ์ฌ ๋ชฉ์ ์ผ๋ก ๊ธฐ๋ก๋์ด์ผ ํฉ๋๋ค. ๋ฌธ๊ตฌ ์์ ์ ์ฌ์ฉ
SSE-C: ์ฌ์ฉ์๊ฐ ๊ฐ์ ธ์จ ํค ์ฌ์ฉ
S3 ๊ฑฐ๋ฒ๋์ค ๋ชจ๋ - ์ง์ ํ ์ฌ๋์ ๋ฌด์ํ๊ณ ๊ฐ์ฒด ์์ ๊ฐ๋ฅ, ๋ณด์กด ๋ณ๊ฒฝ ๊ฐ๋ฅ
S3 ๊ท์ ์ค์ ๋ชจ๋ - ์๋ฌด๋ ๊ฐ์ฒด ์์ ๋ชปํจ, ๋ชจ๋ ๋ณ๊ฒฝ ๋ถ๊ฐ, ๋ณด์กด๊ธฐ๊ฐ ๋จ์ถ ๋ถ๊ฐ
๊ทธ๋ฐ๋ฐ ํน์ ๊ธฐ๊ฐ๋์ ์์ ๋ชปํ๊ฒํ๋ ค๋ฉด S3๊ฐ์ฒด ์ ๊ธ(Object Lock)์ฌ์ฉ + ๋ฒ์ ๋ณด์กด ์ถ๊ฐ. ์ญ์ ํ๋ ค๋ ์ฌ์ฉ์์๊ฒ๋ s3: PutObjectLegalHold ๊ถํ ์ถ๊ฐ
๋ฏธ๋ฆฌ ์๋ช ๋ URL์ ํตํด ์ฌ์ฉ์๋ ๋ธ๋ผ์ฐ์ ์์ S3๋ก ์ด๋ฏธ์ง๋ฅผ ์ง์ ์ ๋ก๋ํ๋๋ก ๊ตฌ์ฑ ๊ฐ๋ฅ. ๋ฏธ๋ฆฌ ์๋ช ๋ URL์ ์ ํ๋ ์๊ฐ๋์ ๊ฐ์ฒด ์ ๋ก๋์ ๊ฐ์ ํน์ ์์ ์ ํตํด S3๋ฒํท์ ๊ฐ์ฒด์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ๋ URL. ์ฌ์ฉ์๋ AWS SDK or AWS CLI๋ฅผ ํตํด ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ผ๋ก ๋ฏธ๋ฆฌ ์๋ช ๋ URL์ ์์ฑํ ์ ์์. ์ด๊ฑธ ์ฐ๋ฉด ์ฌ์ฉ์๋ ์ด๋ฏธ์ง๋ฅผ ์น ์๋ฒ์ ๋จผ์ ๋ณด๋ผ ํ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ ํ๋ฆฌ์ผ์ด์ ๋ด ๊ฒฐํฉ์ ์ค์ด๊ณ ์น ์ฌ์ดํธ ์ฑ๋ฅ์ ํฅ์์ํฌ ์ ์์
S3+CloudFront๋ฅผ ์ฌ์ฉํ๋ ์ํฉ์์ S3์ ์ง์ ์ก์ธ์ค ํ๋ ๊ฒ์ ๋ง์ผ๋ ค๋ฉด OAC/OAI ์ฌ์ฉํ๊ธฐ
S3์์์ ๋ณต์
S3๋ณต์ ๋ฅผ ํ ๋ CRR, SRR์ ์ด์ฉํด ๋์ผ๋ฆฌ์ , ๋ค๋ฅธ ๋ฆฌ์ ์ผ๋ก ๋ณต์ ํ ์ ์๋ค. ๋ํ ์ด ์ด๋ฒคํธ(Object Created)๋ฅผ CloudWatch Events์์ ๊ฐ์งํ์ฌ ํน์ ๋์์ ์ํํ ์ ์๋ค.
S3์๋ฆผ์ผ๋ก ๋ง์ ๋์์ ์ฌ์ฉํ๋ฉด ์ด๋ฒคํธ๊ฐ ๋ง์ ๋ ์ค๋ฅ์ ๊ฐ๋ฅ์ฑ์ด ์๋ค. ๋ฐ๋ผ์ AWS EventBridge์ ํจ๊ป ์ฌ์ฉํด์ผํ๋ค.
๋ฐ์ดํฐ ๋ง์ด๊ทธ๋ ์ด์
Snowcone - ์ต๋ 8TB ๋๋ 14TB์ ๋ฐ์ดํฐ๋ฅผ AWSํด๋ผ์ฐ๋๋ก ์ ์กํ ์ ์์
Snowball Edge Storage Optimized: ์์ญ ํ ๋ผ๋ฐ์ดํธ(TB)~ํํ๋ฐ์ดํธ(PB) ๋ฐ์ดํฐ ์ ์ก ๊ฐ๋ฅ.
AWS Glue: ์ถ์ถ, ๋ณํ, ๋ก๋(ETL)ํ์ดํ๋ผ์ธ์ ์๊ฐ์ ์ผ๋ก ์์ฑ, ์คํ, ๋ชจ๋ํฐ๋งํ์ฌ ๋ฐ์ดํฐ ๋ ์ดํฌ์ ๋ฐ์ดํฐ ๋ก๋ ๊ฐ๋ฅ
CloudFront๋ฅผ ์ด์ฉํด์ ๋ทฐ์ด๊ฐ HTTPS๋ฅผ ์ฌ์ฉํ๋๋ก ์ ํํ ์ ์์. ๋ํ Cloud Front๊ฐ Origin๊ณผ ํต์ ํ ๋ HTTPS๋ฅผ ์ฌ์ฉํ๋๋ก ํ ์๋ ์์
AWS Web ACL์ HTTP(S)์์ฒญ์ ์ธ๋ถ์ ์ผ๋ก ์ ์ดํ ์ ์๋๋ก ํด์ฃผ๋ ๊ฒ.
Amazon CloudWatch Logs๋ก๊ทธ ๊ทธ๋ฃน์์ Amazon OpenSearch Service(Amazon Elasticsearch Service)์ ์ค์๊ฐ์ผ๋ก ๋ก๊ทธ๋ฅผ ์ฎ๊ธฐ๋ ค๋ฉด CloudWatch Logs ๊ตฌ๋ ์ ํตํด ๊ฐ๋ฅํจ.
AWS Transfer Family๋ ์ด์ ์ค๋ฒํค๋ ์๋ ๊ณ ๊ฐ์ฉ์ฑ SFTP์๋ฃจ์ ์ ๊ณต. ์ธ์ฆ, ๊ถํ๋ถ์ฌ ๋ฐ ์คํ ๋ฆฌ์ง ๋ฐฑ์๋๋ก S3์์ ํตํฉ์ ํตํด SFTP์๋ฒ๋ฅผ ์ฝ๊ฒ ์ค์ ํ ์ ์์
VPC๊ด๋ จ
Virtual Private Gateway = VPN ์๋ ํฌ์ธํธ
VPN์ ๋ ๊ธฐ๊ธฐ๊ฐ ์ฌ์ค ๋คํธ์ํฌ๋ฅผ ๋ง๋๋ ๊ฒ.
VPC๋ด ํน์ ์๋น์ค์๋ง ์ฐ๊ฒฐ = VPC ์๋ํฌ์ธํธ ์์ฑ ๋ฐ Private Link ์ฌ์ฉ
EC2 ์ต์
Compute Saving Plan์ 66%์ ์ฝ, Fargate์ Lambda์ ์ ์ฉ
Instance Saving Plan์ 72%ํ ์ธ, Fargate์ Lambda์ ๋ฏธ์ ์ฉ
์ํ ๋น์ ์ฅ ์น ์ดํ๋ฆฌ์ผ์ด์ ⇒ ์คํ์ธ์คํด์ค๊ฐ ๋น์ฉํจ์จ์
๋ณด์
WAF๋ ๋ด ๊ฐ์ง ๊ฐ๋ฅ + SQL Injection, XSS ํจํด ์ฐจ๋จ
Shield Advanced๋ DDos ๊ณต๊ฒฉ์ ๋ํ ๋ฐฉ์ด(WAF+Shield Standard)
CloudFront์์ ํน์ ์ ํ๋ฆฌ์ผ์ด์ ๋ง ๋ณผ ์ ์๋ ์ถ๊ฐ ๋ณด์ ๊ณ์ธต ์ถ๊ฐ = CloudFront ํ๋ ์์ค ์ํธํ ํ๋กํ
AWS Systems MAnager Parameter Store์์ ๋ณด์ ๋งค๊ฐ๋ณ์ ์์ฑํ๋๋ฐฉ๋ฒ(EC2์์ DB์ ์ ๊ทผํด ๋ฐ์ดํฐ ์ ์ฅํ๋ ์ํฉ) = Parameter Storeํ๋ผ๋ฏธํฐ์ ๋ํ ์ฝ๊ธฐ ์ก์ธ์ค ๊ถํ ์๋ IAM์ญํ ์์ฑ. ํ๋ผ๋ฏธํฐ๋ฅผ ์ํธํํ๋๋ฐ ์ฌ์ฉ๋๋ AWS KMS ํค์ ๋ํ Decrypte ์ก์ธ์ค ํ์ฉ. ์ด IAM์ญํ ์ EC2์ธ์คํด์ค์ ํ ๋น
ACM(AWS Certificate Manager)๋ ์ธ์ฆ์ ๊ด๋ จ ์๋น์ค
AWS KMS(AWS Key Management Service)๋ ํค ๊ด๋ จ ์๋น์ค(์ํธํ)
AWS Secret Manager - ์ฌ์ฉ์ ์๊ฒฉ์ฆ๋ช , ์ฝ๋์ ํ๋์ฝ๋ฉ๋ ์๊ฒฉ์ฆ๋ช ๋์ฒด, ์ฌ๋ฌ๋ฆฌ์ AZ์ ๊ฑธ์ณ ๋์ํ๋ค
๊ท์ ๊ด๋ จ
ํน์ AWS ๋ฆฌ์ ์์์ ๋ฆฌ์์ค ๋ฐฉ์ง: AWS Control Tower Guardrail + AWS Organization
ํน์ ๊ตญ๊ฐ์์๋ง ์ก์ธ์ค ํ์ฉ: VPC์ Application Load Balancer์ AWS WAF๊ตฌ์ฑ
Amazon Pinpoint: ์ฌ์ฉ์๋ SMS๋ฉ์์ง์ ํ์ ํ ์ ์๋ค. Amazon Connect: ์ฝ์ผํฐ, ๊ณ ๊ฐ์ผํฐ
S3๋ฒํท์ ์ ์ฅ๋ ๋ ์ํธํ(SSE, ์๋ฒ์ธก ์ํธํ) S3๋ฒํท์ ๋ณด๋ด๊ธฐ ์ ์ํธํ(CSE-ํด๋ผ์ด์ธํธ์ชฝ ์ํธํ)
S3์ ์ ์ฅ๋ ๋ฐ์ดํฐ์ ๋ค๋ฅธ ํ ์ ๊ทผ+ ๋ฐ์ดํฐ์ ๋ํ ์ธ๋ถํ๋ ๊ถํ์ ๊ด๋ฆฌํ๋ ๊ธฐ๋ฅ ์ ๊ณต + ์ด์ ์ค๋ฒํค๋ ์ต์ํ = AWS Lake Formation
Lake Formation ๊ถํ์ Amazon Athena, Amazon QuickSight, Amazon Redshift Spectrum, Amazon EMR ๋ฐ AWS Glue ๋ฑ์ ๋น๋กฏํ AWS ๋ถ์ ๋ฐ ๊ธฐ๊ณ ํ์ต ์๋น์ค ์ ๋ฐ์ ๊ฑธ์ณ ์ด, ํ ๋ฐ ์ ์์ค์์ ์ธ๋ถํ๋ ์ ์ด๋ฅผ ํตํด ์ ์ฉ๋ฉ๋๋ค.
Data stream
- ์ค์๊ฐ, ๋น ๋ฅธ์๋
- ๋ฐ์ดํฐ ์คํธ๋ฆฌ๋ฐ
- ์ปค์คํฐ๋ง์ด์ง FireHose
- ์์ ๊ด๋ฆฌํ(์ด์์ฌ์)
- ์กฐ๊ธ ์ง์ฐ์์ ์ ์์
- ๋ฐ์ดํฐ ๋ณํ ๊ฐ๋ฅ
- ๋ค๋ฅธ ์๋น์ค์์ ํตํฉ
์น์ฌ์ดํธ๋ฅผ S3์์ ํธ์คํ ํ๋ค๊ณ ํ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋ผ์ด๋น ์๋ธ๋ท์์ ํ๋๊ฒ์ด ๋ ์ข๋ค. ๊ทธ๋ฆฌ๊ณ AWS CLI๋ฅผ ํตํด ์น์ฌ์ดํธ ์ฝํ ์ธ ๋ฅผ ์ ๋ก๋ ํ๋ ๊ฒ์ด SFTPํด๋ผ์ด์ธํธ๋ฅผ ํตํด ์ ๋ก๋ํ๋ ๊ฒ ๋ณด๋ค ์ ๋ ดํ๋ค.
- EventBridge๋ ๋ค์ํ ์์ค์์ ์ด๋ฒคํธ๋ฅผ ์์งํ๊ณ , ์ด๋ฅผ ๋ค๋ฅธ AWS ์๋น์ค๋ก ๋ผ์ฐํ ํ๋ ๋ฐ ์ค์ ์ ๋ ์๋น์ค๋ก, ์ด๋ฒคํธ ๊ธฐ๋ฐ ์ํคํ ์ฒ์ ์ ํฉํฉ๋๋ค. + ์๋ฒ๋ฆฌ์ค์
- CloudWatch๋ AWS ๋ฆฌ์์ค์ ์ฑ๋ฅ ๋ฐ ์ํ๋ฅผ ๋ชจ๋ํฐ๋งํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐ ์ค์ ์ ๋์ด, ๋ฉํธ๋ฆญ ๋ฐ ๋ก๊ทธ ๋ชจ๋ํฐ๋ง์ ํตํด ์ํ ๊ฐ์ง ๋ฐ ๊ด๋ฆฌ๋ฅผ ์ํํ๋ ๋ฐ ์ ํฉํฉ๋๋ค.
SNS๋ ๊ตฌ๋ ํ ์ฌ๋๋คํํ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ ์๋น์ค. ํน์ ์ด์๊ฐ ์์ ๋ SNS๋ฅผ "ํธ๋ฆฌ๊ฑฐ"ํด์ค ์ ๊ฐ ํ์ํจ.
Cloud Watch๋ AWS๋ฆฌ์์ค ์ฌ์ฉ๋์ ๊ฐ์ํ๋ค๋ฉด Cloud Trail์ ๋ฆฌ์์ค์ ์ด๋ค API๊ฐ ํธ์ถ๋๊ณ ์ด๋ค ๊ท์น์ด ๋ฐ๋์๋์ง๋ฅผ ๊ฒ์ฌํ๋ค.
ํ๋ผ์ด๋น IP์ฃผ์๋ฅผ ์์๋ ๊ณต์ฉ ์ก์ธ์ค๊ฐ ๋๋ค.
๊ฒ์ดํธ์จ์ด VPC end point vs Interface VPC EndPoint
- Gateway VPC Endpoint๋ S3์ DynamoDB์๋ง ์ฌ์ฉ๋๋ฉฐ,
- Interface VPC Endpoint๋ ๋ ๋ง์ AWS ์๋น์ค์ ๋ํด ์ง์๋ฉ๋๋ค.
ํ๊ทธ๊ฐ ์ง์ ๋ ๋ชจ๋ ๊ตฌ์ฑ์์๋ฅผ ์๋ณํ๊ธฐ ์ํ ์๋ฃจ์ = AWS Resource Groups Tag Editor
์ก์ธ์ค ํจํด์ด ๊ฐ๋ณ์ ์ด๊ณ ๋น ๋ฅด๊ฒ ๋ณ๊ฒฝ => S3 ์ง๋ฅํ ๊ณ์ธตํ(S3 intelligent-Tiering)
route53 active-active : ๋ณด์กฐ๋ ์ฌ์ฉ์ค active-passive: ๋ณด์กฐ๋ ๋๊ธฐ์ค
๋ค์ค ์๋ต ๋ผ์ฐํ : ํ๋์ ๋๋ฉ์ธ์ด๋ฆ์ ์ฌ๋ฌ IP๋ฌด์์๋ก ๋ฆฌํด ๊ฐ์ค ๋ผ์ฐํ : ํธ๋ํฝ์ ๊ณ ๋ คํ์ฌ ๋ผ์ฐํ ์ฅ์ ์กฐ์น ๋ผ์ฐํ : ๊ธฐ๋ณธ ๋ฆฌ์์ค ๋๋ ์์น๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ์๋ง ํธ๋ํฝ์ ๋ฐฑ์ ๋ฆฌ์์ค๋ก ๋ณด๋ด๋๋ก ํจ.
EC2๋ t3<M5<R5์ด๋ค.
IAM User : ์์ด๋ ๋น๋ฒ์ผ๋ก ๋ก๊ทธ์ธํ๋ ์ฌ์ฉ์ IAM Role: ๊ถํ ๋ฌถ์, ์ฌ์ฉ์์๊ฒ ๋ถ์ฌํ ์๋, AWS ์๋น์ค์ ๋ถ์ฌํ ์๋ ์์
- IAM ์ฌ์ฉ์ (IAM User):
- ํน์ IAM ์ฌ์ฉ์์๊ฒ ์ง์ IAM ์ ์ฑ ์ ๋ถ์ฌํจ์ผ๋ก์จ ํด๋น ์ฌ์ฉ์์๊ฒ ํน์ AWS ๋ฆฌ์์ค์ ๋ํ ๊ถํ์ ๋ถ์ฌํ ์ ์์ต๋๋ค.
- ์๋ฅผ ๋ค์ด, ํน์ ์ฌ์ฉ์๊ฐ S3 ๋ฒํท์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ก๋ํ๊ณ ๋ค์ด๋ก๋ํ ์ ์๋๋ก ๊ถํ์ ์ค์ ํ๋ ์ ์ฑ ์ ์์ฑํ์ฌ ํด๋น ์ฌ์ฉ์์๊ฒ ๋ถ์ฌํ ์ ์์ต๋๋ค.
- IAM ์ญํ (IAM Role):
- IAM ์ญํ ์ ๊ถํ ์งํฉ์ ์ ์ํ๊ณ , ์ด๋ฅผ ํ์๋ก ํ๋ ์ฃผ์ฒด๊ฐ "๊ฐ์ (assume)"ํ ์ ์๋๋ก ํฉ๋๋ค. ์ด๋ AWS ์๋น์ค๋ ํน์ ์ฌ์ฉ์๊ฐ ํด๋น ์ญํ ์ ๊ฐ์ ํ ๋ ์ด ์ญํ ์ ๋ถ์ฌ๋ IAM ์ ์ฑ ์ ๋ฐ๋ผ ๊ถํ์ ์ง๋๋๋ค.
- ์๋น์ค๊ฐ ํน์ ์์ ์ ์ํํ๋ ๋ฐ ํ์ํ ๊ถํ์ IAM ์ญํ ์ ๋ถ์ฌํ์ฌ ํด๋น ์๋น์ค๊ฐ ์๊ตฌํ๋ ์์ ์ ์ํํ ์ ์๋๋ก ํฉ๋๋ค.
- IAM ๊ทธ๋ฃน (IAM Group):
- IAM ๊ทธ๋ฃน์ ์ฌ๋ฌ IAM ์ฌ์ฉ์๋ค์ ๊ทธ๋ฃนํํ์ฌ ๊ด๋ฆฌํ ์ ์๋ ๋ฐฉ๋ฒ์ผ๋ก, ๊ทธ๋ฃน์ IAM ์ ์ฑ ์ ๋ถ์ฌํ๋ฉด ํด๋น ๊ทธ๋ฃน์ ์ํ ๋ชจ๋ ์ฌ์ฉ์์๊ฒ ๊ทธ ์ ์ฑ ์ด ์ ์ฉ๋ฉ๋๋ค.
- ์๋ฅผ ๋ค์ด, ์ฌ๋ฌ ๊ฐ๋ฐ์๋ฅผ ํฌํจํ๋ "Developers"๋ผ๋ ๊ทธ๋ฃน์ ๋ง๋ค๊ณ , ์ด ๊ทธ๋ฃน์๊ฒ EC2 ์ธ์คํด์ค๋ฅผ ์์ํ๊ณ ์ค์งํ ์ ์๋ ๊ถํ์ ๋ถ์ฌํ๋ ์ ์ฑ ์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.