webinar
2022-03-30
AWS Basic Networking Design
์ธํฐ๋ท ๊ฒ์ดํธ์จ์ด๊ฐ ์์ด์ผ, ์ธํฐ๋ท ์ฐ๊ฒฐ์ด ๊ฐ๋ฅํ๊ฒ ํจ.
์๋ํฌ์ธํธ
๊ฒ์ดํธ์จ์ด : S3, DynamoDB..์ ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ด์ผ๊ธฐํ๋๋ฏ.
VPC flow logs
์ด๋ค ํธ๋ํฝ์ด ์ด๋ค ์๋ธ๋ท์ ๊ฑฐ์ณค๊ณ ์ด๋์ ๋ค์ด๊ฐ๊ฑธ ๋ณผ ์ ์์.
Traffic Mirroring
ํธ๋ํฝ ์ค์๊ฐ ๋คํธ์ํฌ ๋ชจ๋ํฐ๋ง (๋๊ท๋ชจ)
ENI : Elastic Network Interface
ํผ์ด๋ง์์ default vpc ์ฌ์ฉํ๋ ๊ฑด ์ง์.
์ธํฐ๋ท์ ํต์ ํ ์์ผ๋ฉด ํผ๋ธ๋ฆฟ ์๋ธ๋ท, ํต์ ํ ์ ์์ผ๋ฉด ํ๋ผ์ด๋น ์๋ธ๋ท
ํ๋ผ์ด๋น ์๋ธ๋ท - ์ปค์คํ ๋ผ์ฐํ ํ ์ด๋ธ - ์ธํฐ๋ท ๊ฒ์ดํธ์จ์ด ์ด๋ ๊ฒ ์ฐ๊ฒฐํ๋ฉด ํ๋ผ์ด๋น ์๋ธ๋ท์ด ํผ๋ธ๋ฆญ ์๋น๋ท์ด ๋๋ค๊ณ ๋ณผ ์ ์์.
S3์ ์ธํฐํ์ด์ค ํ์ ๊ณผ ๊ฒ์ดํธ์จ์ด ํ์ ์ ์ฐจ์ด์ ์ ๋ญ๊ฐ์?
์ธํฐํ์ด์ค ํ์ ์ ๋์ผํ ์๋ธ๋ท์ ์๋ํฌ์ธํธ ๋คํธ์ํฌ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ค๊ณ ์ ์ ํ ์ก์ธ์ค ๊ถํ์ ๊ฐ์ง ์ธํฐํ์ด์ค์ ์๋์ผ๋ก ์ฐ๊ฒฐ.
๊ฒ์ดํธ์จ์ด ํ์ ์ Gateway๋ฅผ ์์ฑํ์ ํ์ Route table์ ๋ฑ๋ก์ ํด์ Route table์ associate๋ ๋ด์ญ์ ๋ณด๊ณ ์ฐ๊ฒฐ๋๊ฒ ๋๋ ๊ตฌ์กฐ.
์ฆ ์ธํฐํ์ด์ค๋ ์๋์ผ๋ก ํด์ฃผ๋ ๊ฒ ๊ฐ๊ณ , ๊ฒ์ดํธ์จ์ด๋ ๊ด๋ฆฌ์๊ฐ ์๋์ผ๋ก ํด์ผ๋๋ ์ธก๋ฉด์ด ์๋๋ฏ.
๋ผ์ฐํ ํ ์ด๋ธํ๊ณ ์ธํฐ๋ท ๊ฒ์ดํธ์จ์ดํ๊ณ ์ฐจ์ด?
์ฃผ ๋ผ์ดํ ํ ์ด๋ธ : VPC๋ฅผ ์์ฑํ๋ฉด , ์๋์ผ๋ก ์๊ธฐ๋ ํ ์ด๋ธ. ๋ด๋ถ ํธ๋ํฝ์ ์ฒ๋ฆฌ
์ปค์คํ ๋ผ์ฐํ ํ ์ด๋ธ : public subnet์์ ์ธํฐ๋ท ํต์ ์ ์ํด ์กด์ฌํ๋ ์ฅ๋น. (0.0.0.0/0..)
AWS EC2 ๋ฅผ ์ด์ฉํ Immutable Infrastructure ๊ตฌ์ฑ ์์๋ณด๊ธฐ
Mutable Infra?
๋์ผํ ์ธ์คํด์ค (Server/VM)
๋ก์ปฌ์ ์ญ์ ๋์ง ์์์ผํ ๋ฐ์ดํฐ๊ฐ ์๋ค๋ฉด, ์ด ๋ฐฉ์์ด ๋์.
๋์ผํ ์ธ์คํด์ค ๋ด๋ถ์์ ์ด๋ค ํ๋ก๊ทธ๋จ์ด ๋ฌธ์ ๊ฐ ์๊ธด๋ค๋ฉด, ๋ณ๊ฒฝํ๊ธฐ ์ด๋ ค์ธ ์ ์์.
Immutable Infra?
์๋ก์ด ์ธ์คํด์ค (Server/VM)
No partial deployment state
์ ์ค์?
Golden state ๋๋ฌธ (์ ์ ์๊ฒ ์๋ํ ๋๋ก ์๋ํ๊ฒํ๋ ๊ฒ. ์ฆ ๊ฐ์ฅ ๋ฒ ์คํธ, ์ค๋ฅ ์๊ฒ ๋์ํ๋ ํํ)
์ธํ๋ผ ๋ณต์ก๋๋ฅผ ๋ฎ์ถฐ์ค ์ ์์.
AMI
์ธ์คํด์ค์ ํ ํ๋ฆฟ์ ์ค๋ ์ท
EC2 userdata๋ฅผ ํตํด package ์ค์น ์๋ํ๋ฅผ ํ ์ ์์.
ELB
ALB application load balancer(Layer 7, HTTP, HTTPS)
HTTP์ ํน์ ํค๋๊ฐ์ ๋ณด๊ณ ํธ๋ํฝ์ ๋ถํด
NLB newtwork load balancer (layer 4, TCP, UDP, TLS)
EC2 auto scaling
polling mangement, ๋น์ ์์ ์ธ ์ธ์คํด์ค๋ฅผ ์ ์์ ์ธ ์ธ์คํด์ค๋ก ๊ต์ฒดํด์ฃผ๋ ๊ฒ.
CPU ๋ถํ์ ๋ฐ๋ฅธ, ์ธ์คํด์ค ์ถ๊ฐ..
Route 53
Route 53์ LB์ ๋ํ ํธ๋ํฝ์ ๊ด๋ฆฌํด์ฃผ๋ ๊ฑด๊ฐ? ๊ทธ๋ฐ๋ฏ.
public internal DNS ๊ด๋ฆฌ.
alias record.
Alias record type์ผ๋ก record๋ฅผ ์ค์
source๊ฐ ๋๋ ALB์ IP ๋ณ๊ฒฝ์ฌํญ์ 1๋ถ์ด๋ด์, ์๋์ผ๋ก ๊ฐ์ง
dns resolve ๊ฐ์ ์ ๋ฐ์ดํธ
Hands on
yaml ์ผ๋ฏ..
CloudFormation
์ค๋ ํ ๊ฑฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก, ์ธํ๋ผ ๊ณ ๋ํ๋ฅผ ํ ์ ์์ ๊ฒ ๊ฐ๋ค.
Route 53์ ์ด์ฉํ๋ฉด ์นด๋๋ฆฌ ๋ฐฐํฌ์ ๊ฐ์ด ์ฌ์ฉํ ์ ์์ ๋ฏ ์ถ๋ค.
์์ฉ ์๋น์ค ๋ ์ข์ง๋ง, ์ ๋งํ๊ฑด AWS์์ ์ ๊ณตํด์ฃผ๋ ๋ฏ ์ถ๋ค (๋ถํ ํ ์คํธ, CloudWatch..)
ํ๊ทธ๋ฅผ ์ ์ ๋ ฅํด์ผํ๋ค.
๊ทธ๋์ผ ๋์ค์ ๋ฆฌ์์ค ์ถ์ ์ด ์ฌ์์ง๋ค.
2022-03-31
AWS Core ์คํ ๋ฆฌ์ง
EBS
๋ฐ์ดํฐ๋ถ์๋ฑ์ ์ฌ์ฉ๋๋ ๋ฐ์ดํธ๋ฅผ ์ ์ฅ
๊ทธ๋ฐ๋ฐ EC2์ ์ฌ์ฉํ๋๋ก ๋์ด์๋๋ฏ.
์ค๋ ์ท๋ ์์.
ํน๋ณํ ๋ชฉ์ ์ด ์๋๋ฉด EFS๋ณด๋จ ์ ๋ ดํ๋ฏ (single az)
EFS
ํ์ผ ์์คํ
Mount target ์ ํตํด ์ ๊ทผํ ์ ์์.
IA (Infrequent Acess) ์์ฃผ ์ ๊ทผํ์ง ์๋ ๋ฐ์ดํฐ์์ ๊ฒฝ์ฐ ์ด๋๋๊ณ , ๋น์ฉ์ด ์ ๊ฐ๋๋ ์์คํ
FSx series
์ฌ๋ฌ ํ์ ์ด ์๊ณ , ์ญํ ์ ๋ฐ๋ผ ์ ํํ๋ฉด ๋ ๋ฏ.
Windows File Server
์ ๊ฒฝ์ฐ, ๋ฐ์ดํฐ ์ค๋ณต์ ์ ๊ฑฐ ๊ธฐ๋ฅ์ด ์๊ณNetapp ONTAP
์ ๊ฒฝ์ฐ ๋ฐ์ดํฐ ์ ๊ทผ๋น๋์ ๋ฐ๋ผ, ๋ฐ์ดํฐ๋ฅผ ๊ณ์ธตํ ํ๋ ๊ธฐ๋ฅ๋ ์์. ์ ๊ธฐ
S3
API ํธ์ถ์ ํตํด ์ฝ๊ฒ ์ ๊ทผํ ์ ์์
๊ธ๋์์ด๋ผ๋ ํด๋์ค๊ฐ ์์ด์, ์์นด์ด๋ธ๊ฐ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์์.
์๊ฐ๋ณด๋ค ๋ง์ ํ์ ์ ์ฌ์ฉ๋ ์ ์๋ ์ .
Hands on
key pair
fsx series
linux, window instacne ํ๋์ฉ
CloudFormation guide
https://docs.aws.amazon.com/ko_kr/AWSCloudFormation/latest/UserGuide/GettingStarted.html
์ฐธ๊ณ
https://wjlee81.gitbook.io/2022-builders-storage/
IAM
root์ ์ ๋ ์์ฑ๋ง, ๋๋จธ์ง ๊ธฐ๋ฅ์ ์ํด์ IAM ์ ์ ๋ฅผ ์์ฑํด์ ์ฌ์ฉํ๋ ๊ฑธ ๊ถ์ฅ
์๊ฒฉ์ฆ๋ช ๊ธฐ๋ฐ ์ ์ฑ
์ ๊ทผ์ ํ๊ธฐ ์ํ ์ ์ฑ
๋ฆฌ์์ค ๊ธฐ๋ฐ ์ ์ฑ
Principal.. ์ด๋ค ๊ถํ์ ๊ฐ์ง ์ ๋ค๋ง ์์ฒญํ ์ ์์.
์ ๊ทผ์ ๋ฐ๊ธฐ ์ํ ์ ์ฑ
cloud trail
์ค์ ์ฌ์ฉ๋ ๊ถํ๋ค๋ง์ ๊ธฐ๋ฐ์ผ๋ก ์๋ก์ด ๊ถํ์ ๋ง๋ค์ด์ฃผ๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค
Hands on
https://awskosa.gitbook.io/iam/iam-policy/identity-based-policies
https://aws.amazon.com/ko/events/seminars/aws-builders/
2022-04-01
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ํํ๊ธฐ
purpose build database
ํธ๋์ญ์ ์ RDS,
์ฌ์ฉ์ ๋ก๊ทธ๋ Redshift
๊ฐ๋ฒผ์ด ์ ๋ณด.., ๋น ๋ฅธ ์กฐํ๊ฐ ํ์ํ๋ฉด ? DynamoDB..
Aurora DB
Compute nodes - Storage nodes - Amazon S3
Amazon DocumentDB
MongoDB
QLDB Amazon Quantum Ledger Database
๋ธ๋ก์ฒด์ธ ๊ธฐ๋ฐ
๋ชจ๋ ๋ฐ์ดํฐ ๋ณ๊ฒฝ ๊ธฐ๋ก์ ์ถ์ ๋ฐ ํ์ธ
AWS DMS
Databae Migration Service
DynamoDB vs Docuemnt DB
Dynamodb์ ๊ฒฝ์ฐ Key/value store DB๊ฐ ๋ฉ์ธ
JSON์ ๋ํ ์ฒ๋ฆฌ๋ ๊ฐ๋ฅ
WCU/RCU๋ผ๋ ๊ฐ๋ ์ผ๋ก Write/Read Operation ๊ฐ๋ ๋ ์์.
DocumentDB๋ mongodb์ฒ๋ผ DOcument type(json)์ ์ต์ ํ ๋์ด ์๋ DB
Dynamodb์ ๊ฒฝ์ฐ๋ aggregate๋ฅผ ์์ฒด์ ์ผ๋ก ์ฒ๋ฆฌํ๊ธฐ ์ด๋ ค์ด ๋ถ๋ถ์๋ ๋ฐ๋ฉด, DocumentDB๋ Aggregatation pipeline์ ์ ๊ณต
AMS DMS ์๋น์ค์ ๊ฒฝ์ฐ, AWS RDS mysql -> AWS Aurora ์ด๋ฐ ์ผ์ด์ค๋ ์ง์์ด ๋๋ ๊ฑด๊ฐ์?
๊ฐ๋ฅ.
๋ํ Oracle to Mysql, Mysql to mssql๋ฑ ์ ํ๋ ์ง์์ด ๊ฐ๋ฅํ๋ค.
Hands on
ํฌ์คํธ๊ทธ๋
cloud9 ์ผ๋ก ide ๋ฅผ ์จ๋ผ์ธ์ผ๋ก ์ฌ์ฉํ ์ ์๋๋ฏ.
CloudFormation ์ด์ฉํด์, ๊ด๋ จ ๋ฆฌ์์ค๋ฅผ ์ฝ๊ฒ ์์ฑํ ์ ์์.
ํ๋ฒ ๊ตฌ์ถํด๋๋ฉด ํธํ ์๋ ์๊ฒ ๋ค.
๋ฆฌ์์ค ์ ๋ฆฌ๋ ํธํ๊ณ ..
๋ฆฌ์์ค ์ ๋ฆฌ ์ค์ ์๋ฌ๋, ์ด์ฉ์๊ฐ ํ์ธํ ์ ์๋ ์์ค์ผ๋ก ๋์ค๋ ๋ฏ.
์ฐธ๊ณ
https://m.blog.naver.com/ijoos/221312444591
Last updated