AWS

[AWS] ๊ฐœ๋… ์ •๋ฆฌ

_JIONE_ 2024. 1. 30. 00:20

๐Ÿ’ก Access                                                                                                       

IAM

์ธ์ฆ ๋ฐ ๊ถŒํ•œ ๊ด€๋ฆฌ ์„œ๋น„์Šค

  • Roles: ์‚ฌ์šฉ์ž, ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ ๊ด€๋ฆฌ, Policy์˜ ์ง‘ํ•ฉ
  • Policy: ์‚ฌ์šฉ์ž, ์„œ๋น„์Šค์— ๋Œ€ํ•œ ๊ถŒํ•œ ๋ถ€์—ฌ
  • Group: ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ์—๊ฒŒ ๋™์ผํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ ๋ถ€์—ฌ ๋ฐ ๊ด€๋ฆฌ
  • User: AWS ๊ณ„์ • ํ•˜๋‚˜

Congito

์‚ฌ์šฉ์ž ์ธ์ฆ ๋ฐ ๊ถŒํ•œ ๋ถ€์—ฌ๋ฅผ ์œ„ํ•œ ์„œ๋น„์Šค

  • ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์‚ฌ์šฉ์ž ์ธ์ฆ๊ณผ ๊ถŒํ•œ ๋ถ€์—ฌ๋ฅผ ์‰ฝ๊ฒŒ ๊ตฌํ˜„ ๊ฐ€๋Šฅ
  • ์™„์ „ ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค
  • ์‚ฌ์šฉ์ž ๊ณ„์ • ๊ด€๋ฆฌ, ์ธ์ฆ, ๊ถŒํ•œ ๋ถ€์—ฌ ๋ฐ ๋™๊ธฐํ™”๋ฅผ ์œ„ํ•œ API์™€ SDK๋ฅผ ์ œ๊ณต
  • SAML ๋ฐ OAuth์™€ ๊ฐ™์€ ํ‘œ์ค€ ๊ธฐ๋ฐ˜ ํ”„๋กœํ† ์ฝœ ์ง€์›
  • MFA, ์‚ฌ์šฉ์ž๋ณ„ ํŒจ์Šค์›Œ๋“œ ์ •์ฑ…, ๋น„๋ฐ€๋ฒˆํ˜ธ ํ•ด์‹œ์™€ ๊ฐ™์€ ๋ณด์•ˆ ๊ธฐ๋Šฅ ์ œ๊ณต
  • Amazon Cognito User Pools ๋ฐ Amazon Cognito Identity Pools ๋‘ ๊ฐ€์ง€ ์œ ํ˜• ์ œ๊ณต

Directory Service

AWS์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ด€๋ฆฌํ˜• ๋””๋ ‰ํ† ๋ฆฌ ์„œ๋น„์Šค

  • ์˜จํ”„๋ ˆ๋ฏธ์Šค์™€ AWS ํด๋ผ์šฐ๋“œ ๋ฆฌ์†Œ์Šค๊ฐ„์˜ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํ™˜๊ฒฝ์—์„œ Microsoft Active Directory๋ฅผ ํ˜ธ์ŠคํŒ…
  • ๊ด€๋ฆฌํ˜• AD ( Active Directory )
  • AWS์—์„œ AD ๊ด€๋ฆฌ์™€ ์œ ์ง€๋ณด์ˆ˜๋ฅผ ๋Œ€์‹ ํ•ด์คŒ
  • AWS Managed Microsoft AD, AD Connector, Simple AD 3๊ฐ€์ง€ ํƒ€์ž…์œผ๋กœ ์ œ๊ณต

Contrl Tower

AWS ๊ณ„์ •, VPC ๋ฐ ๊ณ„์ • ์ค‘์•™ํ™” ์„œ๋น„์Šค๋ฅผ ์ž๋™ํ™”ํ•˜๊ณ  ํ†ตํ•ฉํ•˜์—ฌ AWS ์ตœ์ ํ™”๋ฅผ ์ง€์›ํ•˜๋Š” ์„œ๋น„์Šค

๋ฉ€ํ‹ฐ ๊ณ„์ • ํ™˜๊ฒฝ์—์„œ AWS ๋ฆฌ์†Œ์Šค๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์„ค์ •ํ•˜๊ณ  ์ค€์ˆ˜ ๊ทœ์ •์„ ์ค€์ˆ˜ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ๋ฉ€ํ‹ฐ AWS ๊ณ„์ • ๊ตฌ์„ฑ
  • AWS ๋ฆฌ์†Œ์Šค์˜ ๋ณด์•ˆ ๊ตฌ์„ฑ
  • AWS ๋ฆฌ์†Œ์Šค ์ค€์ˆ˜ ๊ทœ์ • ์ค€์ˆ˜
  • ๊ณ„์ • ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๋ณด์•ˆ ๊ด€๋ฆฌ

๐Ÿ’ก Compute                                                                                                    

EC2

ํด๋ผ์šฐ๋“œ์—์„œ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์ปดํ“จํŒ… ์ œ๊ณต

EC2๋ฅผ ๋ฆฌ์กฐํŠธ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด,
  • On-Demand : Walk-In. ๊ทธ๋ƒฅ ์ฃผ๋ง์— ์‰ฌ๋ ค๊ณ  ์˜ˆ์•ฝ๋„ ์•ˆํ•˜๊ณ  ๋ฆฌ์กฐํŠธ์— ๊ฐ€์„œ ๋ฐฉ์„ ์žก๋Š” ๊ฒƒ
  • Reserved : ๋ฆฌ์กฐํŠธ ๋ฐฉ 1๊ฐœ๋ฅผ 1๋…„ ~ 3๋…„ ํšŒ์›๊ถŒ์„ ๊ตฌ๋งค
  • Savings Plans : ์›” 300๋‹ฌ๋Ÿฌ๋งŒํผ๋งŒ ๋ฆฌ์กฐํŠธ์—์„œ ์ง€๋‚ผ๊ฑฐ์•ผ. ๊ทผ๋ฐ ๋‚˜์ค‘์— ๋ฐ”๊ฟ€์ˆ˜๋„ ์žˆ๋‹ค (๋Œ€์‹  1๋…„ ~ 3๋…„ ์•ฝ์ •)
  • Spot Instance : ๋–จ์ด. ์˜ˆ์•ฝ ์ž˜ ์•ˆ๋˜๋Š” ๋ฐฉ (์ „๋ง์ด ์•ˆ์ข‹๋‹ค๋˜๊ฐ€..)์„ ์ž…์ฐฐ๋ฐ›์•„์„œ ์‹ธ๊ฒŒ ๋‚ด๋†“๋Š”๋‹ค. But, ๋‚˜๋ณด๋‹ค ๋ˆ ๋”๋‚ด๊ฒ ๋‹ค ๋Š” ์‚ฌ๋žŒ์ด ๋‚˜์˜ค๋ฉด ๋‚˜๊ฐ€์•ผํ•œ๋‹ค. batch Job, stateless, ์•ˆ์ •์„ฑ ๋‚ฎ์Œ
  • Dedicated Hosts : ๋งŒ์ˆ˜๋ฅด ์˜ต์…˜. ๋ฆฌ์กฐํŠธ ๊ฑ ํ†ต์งธ๋กœ ๋นŒ๋ฆฐ๋‹ค ๐Ÿ’ฐ
  • Capacity Reservations : ๋‚ด๊ฐ€ ๋ฆฌ์กฐํŠธ ๊ฐˆ์ง€ ์•ˆ๊ฐˆ์ง„ ๋ชฐ๊ฒ ๋Š”๋ฐ ์ผ๋‹จ ์˜ˆ์•ฝ

EBS

EC2์— ์—ฐ๊ฒฐ๋œ ๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€ ์„œ๋น„์Šค

  • Single AZ
  • ๊ธฐ๋ณธ์ ์œผ๋กœ EBS 1๊ฐœ๋Š” 1๊ฐœ์˜ EC2์— ์—ฐ๊ฒฐ๊ฐ€๋Šฅ
  • ํŠน์ • ์กฐ๊ฑด ๋งŒ์กฑํ•˜๋ฉด Multi Attach ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์—ฌ๋Ÿฌ๋Œ€ EC2 ์—ฐ๊ฒฐ ๊ฐ€๋Šฅ (์ตœ๋Œ€ 16๊ฐœ)
  • Fast Snapshot Restore ⇒ ๋ฐ์ดํ„ฐ ๋ณต์ œ ๊ฐœ๋น ๋ฆ„ === ๊ฐœ๋น„์Œˆ

EFS

ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ํŒŒ์ผ ์Šคํ† ๋ฆฌ์ง€ ์„œ๋น„์Šค

  • Multi AZ
  • ๋†’์€ ๊ฐ€์šฉ์„ฑ
  • Windows ์ง€์›์•ˆํ•จ
  • ์ตœ๋Œ€ ์ €์žฅ 90์ผ
  • ์—ฌ๋ฆฌ ์ธ์Šคํ„ด์Šค์— ๋งˆ์šดํŠธ๋˜์–ด concurrent access
    • cf. S3๋„ concurrent access ๊ฐ€๋Šฅ, but ๋” cost-effective

๐Ÿ’ก High Availability & Scalability                                                                

ELB

  • ALB
    • Layer 7 
    • HTTP/HTTPS, Web socket
    • IP ์ฃผ์†Œ ๋ณ€๋™
    • IP์ฃผ์†Œ+ํฌํŠธ+ํŒจํ‚ท ๋‚ด์šฉ
    • SSL(์—ฐ๊ฒฐ ์•”ํ˜ธํ™”ํ• ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ์†Œ์ผ“) ์ ์šฉ ๊ฐ€๋Šฅ
  • NLB
    • Layer 4
    • TCP / UDP
    • AZ๋‹น ํ•˜๋‚˜์˜ Static IP
    • SSL ์ ์šฉ ๋ถˆ๊ฐ€๋Šฅ
    • IP์ฃผ์†Œ+ํฌํŠธ
    • ALB๋ณด๋‹ค ๋น ๋ฅธ ํ†ต์‹ 
    • ์งง์€ ์‹œ๊ฐ„ ๋‚ด ์ŠคํŒŒํฌ์„ฑ ๋ฐœ์ƒ ๋Œ€์‘ ๊ฐ€๋Šฅ, ๋Œ€๊ทœ๋ชจ ํŠธ๋ž˜ํ”ฝ
  • GWLB
    • VPC ๋ผ๋ฆฌ์˜ ํ†ต์‹ 
    • ๋ฐฉํ™”๋ฒฝ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

ASG

์ˆ˜์š”์— ๋”ฐ๋ฅธ ์ž๋™ ํ™•์žฅ ๊ทธ๋ฃน ์„œ๋น„์Šค


๐Ÿ’ก Network                                                                                                      

Route53

DNS(domain name system) ์„œ๋น„์Šค

  • ๊ณ ๊ฐ€์šฉ์„ฑ, ํ™•์žฅ์„ฑ์„ ์ œ๊ณตํ•˜์—ฌ DNS์ฟผ๋ฆฌ๋ฅผ ์ฒ˜๋ฆฌ
  • DNS์ฟผ๋ฆฌ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋„ค์ž„์„œ๋ฒ„๋“ค์ด ์กด์žฌ
  • Alias ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ AWS ๋‚ด๋ถ€ ์„œ๋น„์Šค์™€ ์—ฐ๋™ ๊ฐ€๋Šฅ

 

VPC (Virtual Private Cloud)

AWS์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ฐ€์ƒ ์‚ฌ์„ค ๋„คํŠธ์›Œํฌ ์„œ๋น„์Šค

  • Subnet: VPC ๋‚ด์—์„œ IP ์ฃผ์†Œ ๋ฒ”์œ„
    • AWS์—์„œ 5๊ฐœ์˜ IP๋ฅผ ๊ณ ์ •์œผ๋กœ ๊ฐ€์ ธ๊ฐ
    • ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ๋ž‘ ๊ฒน์น˜์ง€ ์•Š๊ฒŒ ์ƒ์„ฑ
  • Internet Gateway: VPC ๋‚ด์˜ ์ธ์Šคํ„ด์Šค์™€ ์ธํ„ฐ๋„ท ๊ฐ„์˜ ํ†ต์‹ ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ 
  • NACL / Security Group
    • ACL - Stateless
      • ํŠน์ •ํ•œ IP, Port, Protocol ํ—ˆ์šฉ
      • Deny ๊ฐ€๋Šฅ
    • Security Group - Stateful
      • ํŠน์ •ํ•œ IP, Port, Protocol ํ—ˆ์šฉ
      • Connection Tracking ์ง€์›
  • Route Table: ์š”์ฒญ์ด ์–ด๋””๋กœ ๊ฐ€์•ผํ•˜๋Š”์ง€ ์ ํ˜€ ์žˆ์Œ
  • Nat Instance / Nat Gateway
    • Nat Instance  
      • EC2 ์ธ์Šคํ„ด์Šค๋ฅผ NAT๋กœ ์‚ฌ์šฉ
      • ์ธ์Šคํ„ด์Šค๋ฅผ ์ง์ ‘ ๊ตฌ์„ฑํ•ด์•ผ ํ•จ
      • Single-AZNAT Instance
    • NAT Gateway
      • NAT ๊ฒŒ์ดํŠธ์›จ์ด๋Š” VPC์—์„œ ์‹คํ–‰๋˜๋Š” ์ธ์Šคํ„ด์Šค๊ฐ€ ์ธํ„ฐ๋„ท์— ์ง์ ‘ ์—ฐ๊ฒฐ๋˜์ง€ ์•Š๊ณ  ํ”„๋ผ์ด๋น— ์„œ๋ธŒ๋„ท์—์„œ ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ
      • Only IPv4
      • Multi-AZ
      • ๋„คํŠธ์›Œํฌ ๋Œ€์—ญํญ์ด 45 Gbps๋กœ ์ œํ•œ
  • Bastion Host: ํ”„๋ผ์ด๋น— ์„œ๋ธŒ๋„ท์—์„œ SSH๋ฅผ ํ†ตํ•ด ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉํ•˜๋Š” ๋…๋ฆฝํ˜• EC2 ์ธ์Šคํ„ด์Šค
  • VPC Peering: ํ”„๋ผ์ด๋น— IPv4 ๋˜๋Š” IPv6๋ฅผ ํ†ตํ•ด, ๋‘๊ฐœ ํ˜น์€ ์—ฌ๋Ÿฌ๊ฐœ์˜ VPC๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ์„œ๋น„์Šค
    • 1:1 ์—ฐ๊ฒฐ
    • ๋‹ค๋ฅธ ๊ณ„์ • ๋˜๋Š” ๋‹ค๋ฅธ ์ง€์—ญ์— ์žˆ๋Š” VPC์™€ ์—ฐ๊ฒฐ ๊ฐ€๋Šฅ
    • VPC Peering ํ›„, ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ์—…๋ฐ์ดํŠธ
  • VPC Gateway Endpoint: ์ธํ„ฐ๋„ท์„ ๊ฑฐ์น˜์ง€ ์•Š๊ณ , VPC ๋‚ด๋ถ€์—์„œ AWS ๋ฆฌ์†Œ์Šค๋“ค์„ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ์„œ๋น„์Šค
    • S3, DynamoDB๋งŒ ๊ฐ€๋Šฅ

 


Gateway

  • Internet Gateway: ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด๋Š” VPC์™€ ์ธํ„ฐ๋„ท ์‚ฌ์ด์—์„œ ํŠธ๋ž˜ํ”ฝ์„ ๋ผ์šฐํŒ…ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๊ฒŒ์ดํŠธ์›จ์ด
    • VPC Level์—์„œ ์ž‘๋™
  • NAT Gateway: NAT ๊ฒŒ์ดํŠธ์›จ์ด๋Š” VPC์—์„œ ์‹คํ–‰๋˜๋Š” ์ธ์Šคํ„ด์Šค๊ฐ€ ์ธํ„ฐ๋„ท์— ์ง์ ‘ ์—ฐ๊ฒฐ๋˜์ง€ ์•Š๊ณ  ํ”„๋ผ์ด๋น— ์„œ๋ธŒ๋„ท์—์„œ ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ ์ง€์›
    • Only IPv4
  • Egress-only Internet Gateway: Egress-only ์ธํ„ฐ๋„ท ๊ฒŒ์ดํŠธ์›จ์ด๋Š” ์ธํ„ฐ๋„ท์—์„œ VPC๋กœ ๋‚˜๊ฐ€๋Š” ์—ฐ๊ฒฐ ์ง€์›
    • IPv6 ์ง€์›
  • API Gateway: API๋ฅผ ๊ตฌ์ถ•, ๋ฐฐํฌ, ์šด์˜ ๋ฐ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์™„์ „ ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค
  • Transit Gateway: VPC์™€ ๋‹ค๋ฅธ VPC ๋˜๋Š” ์˜จํ”„๋ ˆ๋ฏธ์Šค์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ ์‚ฌ์ด์— ๊ฒŒ์ดํŠธ์›จ์ด ์—ญํ• 
    • ํŠธ๋ž˜ํ”ฝ ์ค‘์•™์ง‘์ค‘ํ™”
  • Virtual Private Gateway: VPN ๋˜๋Š” Direct Connect์™€ ๊ฐ™์€ ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋„คํŠธ์›Œํฌ์™€ VPC ์‚ฌ์ด์˜ ์—ฐ๊ฒฐ ์ง€์›
  • Customer Gateway: VPN site-to-site connection ์—์„œ ๊ณ ๊ฐ์ธก์— ์„ค์น˜๋œ VPN ๋””๋ฐ”์ด์Šค
  • Storage Gateway: AWS ๋‚ด์˜ AWS S3์™€ ์˜จํ”„๋ ˆ๋ฏธ์Šค ์ธํ”„๋ผ๋ฅผ ์ด์–ด์ฃผ๋Š” ์—ญํ• 
    • On-premise, low-latency / instant access ๋ผ๋Š” ํ‚ค์›Œ๋“œ
    • File Gateway, Volume Gateway, Tape Gateway
    • File Gateway
      • ์ตœ๋Œ€ 1Gbps
      • ์˜คํ”„๋ผ์ธ ๋ฐ์ดํ„ฐ๋ฅผ S3 ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜
      • ํŒŒ์ผ์„ s3์— ์ €์žฅ. NFS(๋ฆฌ๋ˆ…์Šค)/SMB(์œˆ๋„์šฐ)๋ฅผ ์‚ฌ์šฉํ•จ. S3๋กœ ์ด๋™ ํ›„์—” ์›๋ž˜ S3์—์„œ ํ–‰ํ•˜๋˜ (๋žŒ๋‹ค ์ด๋ฒคํŠธ, ๋ฒ„์ €๋‹ ๋“ฑ)๊ฒƒ๋“ค ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉ๊ฐ€๋Šฅ
    • Volume Gateway
      •  iSCSI๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›๊ณ  ๋น„๋™๊ธฐ์ ์œผ๋กœ EBS ์Šค๋ƒ…์ƒทํ˜•์‹์œผ๋กœ ์ €์žฅ. ์ด์ „ ์Šค๋ƒ…์ƒท์—์„œ ๋ณ€๊ฒฝ๋˜๋Š” ๋ถ€๋ถ„๋งŒ ์ €์žฅํ•˜๋Š” ์žฅ์ 
    • Tape Gateway
      • ์ด๋ฏธ ์žˆ๋Š” tape๊ธฐ๋ฐ˜ ๋ฐฑ์—… ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•ด ์กด์žฌํ•˜๋Š” ์„œ๋น„์Šค. iSCSI ๋””๋ฐ”์ด์Šค๋กœ ๋ฐฑ์—…

 


CloudFront

์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ๊ฐ€๊นŒ์šด edge location์„ ์‚ฌ์šฉํ•˜์—ฌ ๋น ๋ฅด๊ณ  ์•ˆ์ •์ ์ธ ์ฝ˜ํ…์ธ ๋ฅผ ์ „์†กํ•˜๋Š” ์„œ๋น„์Šค

  • ์ฝ˜ํ…์ธ ๋ฅผ ์—ฃ์ง€ ๋กœ์ผ€์ด์…˜์— ๋ฏธ๋ฆฌ ์บ์‹ฑํ•˜์—ฌ ์ฝ๊ธฐ ์„ฑ๋Šฅ์„ ๋†’์ž„
  • OAC (Origin Access Control): S3๋ฒ„ํ‚ท์— CloudFront๋งŒ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ๋ฐฉ๋ฒ•
  • Global CDN (์ฝ˜ํ…์ธ  ์ „์†ก ๋„คํŠธ์›Œํฌ)
  • DDoS ๊ณต๊ฒฉ ๋ฐฉ์–ด ๊ฐ€๋Šฅ
  • HTTP/HTTPS ์ง€์› (UDP ์ง€์›X)
  • Geolocation Restriction ๊ฐ€๋Šฅ
  • ์‹œํ—˜์—์„œ DNS๋ฅผ ๋ณธ๋‹ค๋ฉด CloudFront

Global Accelarator

์ „ ์„ธ๊ณ„์— ๋ถ„์‚ฐ๋œ ์—”๋“œํฌ์ธํŠธ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ์„œ๋น„์Šค (UDP Level)

  • TCP/UDP๋ฅผ ํ†ตํ•ด ๊ธ€๋กœ๋ฒŒ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐ€์šฉ์„ฑ ๋ฐ ์„ฑ๋Šฅ ํ–ฅ์ƒ
  • game(UDP) , IoT(MQTT), VoIP์™€ ๊ฐ™์€ non HTTP ์— ์ ํ•ฉ
  • NO caching
  • routing request via least latency  
  • static IP address ์ œ๊ณต

DX (Direct Connect)

์˜จํ”„๋ ˆ๋ฏธ์Šค์—์„œ AWS ์ „์šฉ ๋„คํŠธ์›Œํฌ๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ์„œ๋น„์Šค

  • ์ตœ๋Œ€ 10Gbps
  • ์ธํ„ฐ๋„ท / VPN connect ํ•„์š”์—†์ด ์‚ฌ์„ค๋ง ์—ฐ๊ฒฐ
  • ์ตœ์†Œ 1๋‹ฌ ๊ฑธ๋ฆผ

VPN (Virtual Private Network)

์˜จํ”„๋ ˆ๋ฏธ์Šค์™€ AWS ํด๋ผ์šฐ๋“œ ์‚ฌ์ด์˜ ์•”ํ˜ธํ™”๋œ ์ธํ„ฐ๋„ท VPN ์—ฐ๊ฒฐ์„ ์ œ๊ณต

๊ฒฝ์šฐ1. DX๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์•”ํ˜ธํ™”ํ•œ ๋‚ด์šฉ์œผ๋กœ ๋„คํŠธ์›Œํฌ ํ†ต์‹ ํ•  ๋•Œ

๊ฒฝ์šฐ2. private IP๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋„คํŠธ์›Œํฌ ํ†ต์‹ ํ•  ๋•Œ

  • Site-to-Site VPN
    • ์˜จํ”„๋ ˆ๋ฏธ์Šค์™€ VPC ๊ฐ„์˜ ์—ฐ๊ฒฐ์„ ์„ค์ •
    • IPsec ๊ธฐ๋ฐ˜์˜ VPN ์—ฐ๊ฒฐ์„ ์‚ฌ์šฉ
  • Client VPN
    • ์‚ฌ์šฉ์ž์™€ VPC ๊ฐ„์˜ ์—ฐ๊ฒฐ์„ ์„ค์ •
    • OpenVPN ๊ธฐ๋ฐ˜์˜ VPN ์—ฐ๊ฒฐ์„ ์‚ฌ์šฉ
  • AWS VPN CloudHub + VPN Transit Gateway
    • ๋‹ค์ˆ˜์˜ Site-to-Site VPN ์—ฐ๊ฒฐ์„ ์ค‘์•™ ์ง‘์ค‘ํ™”
    • VPN CloudHub๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์ˆ˜์˜ ์˜จํ”„๋ ˆ๋ฏธ์Šค ์‚ฌ์ดํŠธ์™€ AWS ๋ฆฌ์ „ ๊ฐ„์˜ ์—ฐ๊ฒฐ์„ ๊ตฌ์„ฑ
    • VPN CloudHub๋Š” ๋™์  ๋˜๋Š” ์ •์  ๋ผ์šฐํŒ…์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์ˆ˜์˜ VPN ์—ฐ๊ฒฐ์„ ์ฒ˜๋ฆฌ

๐Ÿ’ก Severless                                                                                                   

์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•˜์ง€ ์•Š๊ณ ๋„ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœ ๋ฐ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋Š” ์ปดํ“จํŒ… ์„œ๋น„์Šค

Lambda, API gateway, S3, DynamoDB, SNS, SQS, Kinesis, Cognito

Lambda

AWS์˜ ๋Œ€ํ‘œ์ ์ธ ์„œ๋ฒ„๋ฆฌ์Šค ์ปดํ“จํŒ… ์„œ๋น„์Šค

  • ์‹œ๊ฐ„์ œํ•œ ์žˆ์Œ (15๋ถ„)
  • ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น๋Ÿ‰ 128MB ~ 10GB
  • ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค๋ฅผ ๊ณ ์ • ๋ณด์œ ํ•  ํ•„์š”X
  • ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ๋ฆฌ์†Œ์Šค
  • AWS ์„œ๋น„์Šค์™€ ์‚ฌ์šฉ์ž ์ง€์ • ์ฝ”๋“œ์˜ ์ž๋™ ํ™•์žฅ
  • ๋น„๋™๊ธฐ ์ž‘์—…์„ ์œ„ํ•œ AWS Lambda ํ•จ์ˆ˜
  • Lambda@Edge: ์„œ๋ฒ„๋ฆฌ์Šคํ•˜๊ฒŒ ๊ธ€๋กœ๋ฒŒ AWS ์—ฃ์ง€ ๋กœ์ผ€์ด์…˜์—์„œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ > ์ง€์—ฐ์‹œ๊ฐ„ ์ตœ์†Œํ™”

๐Ÿ’ก Data                                                                                                             

S3

๊ฐ์ฒด ์Šคํ† ๋ฆฌ์ง€ ์„œ๋น„์Šค๋กœ ์ •์  ํŒŒ์ผ์„ ์ €์žฅํ•˜๋Š”๋ฐ ์“ฐ์ด๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

  • Region: S3๋Š” ๊ธ€๋กœ๋ฒŒ ์„œ๋น„์Šค๋กœ ๋ฆฌ์ „X
  • S3 Transfer Acceleration: Client์™€ S3 ๋ฒ„ํ‚ท๊ฐ„์˜ ์žฅ๊ฑฐ๋ฆฌ ํŒŒ์ผ์„ ๋น ๋ฅด๊ฒŒ ์ „์†ก ๊ฐ€๋Šฅ
  • Storage Class
    • General Purpose(Standard): ๋นˆ๋ฒˆํ•œ ๋ฐ์ดํ„ฐ ์•ก์„ธ์Šค
    • Intelligent-Tiering: ์ž์ฃผ ์•ก์„ธ์Šคํ•˜๋Š” ๋ฐ์ดํ„ฐ์™€, ์ž์ฃผ ์•ก์„ธ์Šคํ•˜์ง€ ์•Š์€ ๋ฐ์ดํ„ฐ๋ฅผ ์•Œ์ž˜๋”ฑํ•ด์„œ ๋ถ„๋ฅ˜, ์•ก์„ธ์Šค ํŒจํ„ด ์˜ˆ์ธก X
    • One-zone IA: ๋‹จ์ผ AZ์— ์ €์žฅ
    • Infrequent Access: ์ž์ฃผ ์ ‘๊ทผํ•˜์ง„ ์•Š์ง€๋งŒ ๋น ๋ฅธ ์ ‘๊ทผ ์š”๊ตฌ
    • Glacier Storage: ๊ธด ๋ณด์กด๊ธฐ๊ฐ„์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์‚ฌ์šฉ
  • AWS Volume Gateway: S3์—์„œ ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋ฐ์ดํ„ฐ๋ฅผ ์ž๋™์œผ๋กœ ์ €์žฅ ๋ฐ ๊ด€๋ฆฌํ•˜๋ฉฐ, ์บ์‹œ ๋ชจ๋“œ ๋˜๋Š” ์ €์žฅ ๋ชจ๋“œ๋กœ ์ž‘๋™
  • AWS Tape Gateway: ๋ฐฑ์—… ๋ฐ์ดํ„ฐ๋ฅผ ๋น„์šฉ ํšจ์œจ ๋ฐ ๋‚ด๊ตฌ์„ฑ์ด ์ข‹์€ ๋ฐฉ์‹์œผ๋กœ Glacier ๋˜๋Š” Glacier Deep Archive์— ๋ณด๊ด€

RDS (Relational Database Service)

AWS๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ๋น ๋ฅด๊ณ  ์•ˆ์ •์ ์ธ ์ฝ๊ธฐ๋ฐ์ดํ„ฐ์™€ ๋ฐฑ์—…์„ ์ œ๊ณต

  • Multi-AZ
  • RDS-Proxy: RDS์— ๋Œ€ํ•œ ์•ˆ์ „ํ•˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ํด๋ผ์ด์–ธํŠธ ์•ก์„ธ์Šค๋ฅผ ์œ„ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ”„๋ก์‹œ ์„œ๋น„์Šค
    • ์ดˆ๊ธฐ ์•ก์„ธ์Šค ์‹œ๊ฐ„ ๋‹จ์ถ•
    • ์‹ ์†ํ•œ ํ™•์žฅ์„ฑ: ์ˆ˜์ฒœ๊ฐœ์˜ ๋™์‹œ ์—ฐ๊ฒฐ ์ง€์›
    • ์•ˆ์ •์„ฑ: ์žฌ์‹œ์ž‘์—๋„ ์—ฐ๊ฒฐ ์œ ์ง€
    • ๋ณด์•ˆ: IAM, VPC, ์ธ์ฆ ๋ฐ ์•”ํ˜ธํ™” ์ง€์›
    • Lambda์™€์˜ ํ†ตํ•ฉ
      • RDS Proxy๋ฅผ ์ด์šฉํ•˜๋ฉด Lambda ํ•จ์ˆ˜์—์„œ RDS์— ๋Œ€ํ•œ ์—ฐ๊ฒฐ์„ ๊ด€๋ฆฌํ•  ํ•„์š”X
      • Lambda ํ•จ์ˆ˜๋Š” RDS Proxy ์—”๋“œํฌ์ธํŠธ๋กœ ์—ฐ๊ฒฐํ•˜๊ณ , RDS Proxy๋Š” ์—ฐ๊ฒฐ์„ ๊ด€๋ฆฌ
      • Lambda ํ•จ์ˆ˜์˜ ํ™•์žฅ๊ณผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ์˜ ํ™•์žฅ์ด ํ•จ๊ผ ์ด๋ฃจ์–ด์ง
    • Aurora Severless์™€์˜ ํ†ตํ•ฉ
      • Aurora Severless ํด๋Ÿฌ์Šคํ„ฐ์— ๋Œ€ํ•œ ์ง„์ž…์ ์œผ๋กœ ์‚ฌ์šฉ
      • ์š”์ฒญ์ˆ˜์— ๋”ฐ๋ผ ์ž๋™์œผ๋กœ ํ™•์žฅ / ์ถ•์†Œ
      • IAM ๋ฐ VPC ํ†ตํ•ฉ ์ง€์›

 


Aurora

ํด๋ผ์šฐ๋“œ์— ์ตœ์ ํ™”๋œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ RDS๋ณด๋‹ค ๋” ๋†’์€ ๊ฐ€์šฉ์„ฑ, ํŠธ๋ž˜ํ”ฝ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ

  • Only MySQL, Postgres SQL
  • ๋†’์€ ๊ฐ€์šฉ์„ฑ
  • Global Aurora - ์—ฌ๋Ÿฌ ๋ฆฌ์ „ ์ง€์›

ElastiCache

AWS์—์„œ ์ œ๊ณตํ•˜๋Š” ์ธ๋ฉ”๋ชจ๋ฆฌ ์บ์‹œ ์„œ๋น„์Šค

  • Redis, Memcached ๋‘๊ฐ€์ง€ ์—”์ง„์„ ์ง€์›
  • ๋†’์€ ํ™•์žฅ์„ฑ๊ณผ ์„ฑ๋Šฅ์„ ์ œ๊ณต
  • Cache Cluster๋ฅผ ๊ตฌ์„ฑํ•˜์—ฌ ์บ์‹œ ์„œ๋ฒ„๋ฅผ ์šด์˜
  • Cache Node๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ํ™•์žฅ ๊ฐ€๋Šฅ

DynamoDB

์™„์ „ ๊ด€๋ฆฌํ˜• NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ, ๋งค๋„๋Ÿฌ์šด ํ™•์žฅ์„ฑ์„ ์ œ๊ณตํ•˜๋ฉฐ ๋น ๋ฅด๊ณ  ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ์„ฑ๋Šฅ ์ œ๊ณต

  • JSON๋ฐ์ดํ„ฐ์™€ ์ฐฐ๋–ก
  • ํ…Œ์ด๋ธ”๋กœ ๊ตฌ์„ฑ
  • ํ•ญ๋ชฉ์˜ ์ตœ๋Œ€ ํฌ๊ธฐ๋Š” 400KB๋กœ ํฐ ๊ฐ์ฒด ์ €์žฅX
  • ์Šคํ‚ค๋งˆ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ „๊ฐœํ•  ๋•Œ ์œ ์šฉ
  • DAX (DynamoDB Accelerator): ์™„์ „ ๊ด€๋ฆฌํ˜• In-Memory Read Performance๋ฅผ ํ–ฅ์ƒ์‹œ์ผœ์ฃผ๋Š” ์ธ๋ฉ”๋ชจ๋ฆฌ ์บ์‹œ ์„œ๋น„์Šค
  • DynamoDB Stream: ํ…Œ์ด๋ธ”์˜ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ์‚ฌํ•ญ ์ด๋ฒคํŠธ๋ฅผ ์บก์ฒ˜ํ•˜๋Š” ๊ธฐ๋Šฅ
  • DynamoDB Global table: ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋ชจ๋“  ๋ฆฌ์ „์—์„œ ํ…Œ์ด๋ธ”์„ ์ฝ๊ณ  ์“ฐ๊ธฐ ๊ฐ€๋Šฅ

 


DocumentDB

AWS์—์„œ ์ œ๊ณตํ•˜๋Š” ์™„์ „๊ด€๋ฆฌํ˜• MongoDB ๋Œ€์ฒดํ˜• ์„œ๋น„์Šค


Nepture

๊ทธ๋ž˜ํ”ฝ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ์™„์ „ ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค (ex. ์ธ์Šคํƒ€๊ทธ๋žจ)


Keysapces

Apache Cassandra๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์™„์ „ํžˆ ๊ด€๋ฆฌ๋˜๋Š” NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค


QLDB

Amazon Quantum Ledger Database(QLDB)๋Š” ์ „์„ธ๊ณ„์ ์œผ๋กœ ๋ถ„์‚ฐ๋˜์–ด ์žˆ๋Š” ์ค‘์•™ ์ง‘์ค‘์‹๊ณผ ๊ฐ™์€ Ledger ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

  • ๋ฐ˜๋ณต ๋ถˆ๊ฐ€๋Šฅ
  • ๋ณ€์กฐ๋˜์ง€ ์•Š๋Š” ๊ฒƒ์„ ๋ณด์žฅ

TimeStream

์ธํ„ฐ๋„ท์—์„œ ์ˆ˜์ง‘๋˜๋Š” ๋Œ€๊ทœ๋ชจ ์‹œ๊ณ„์—ด ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ, ์ฒ˜๋ฆฌ, ์ฟผ๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค


Snowball

์˜คํ”„๋ผ์ธ ๋ฐ์ดํ„ฐ๋ฅผ S3์œผ๋กœ ๋ฌผ๋ฆฌ์ ์œผ๋กœ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜

  • ์ตœ๋Œ€ 100Gbps
  • ํƒ๋ฐฐ๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์— ํ•„์š”ํ•œ ์žฅ๋น„๋ฅผ ์ฃผ๊ณ ๋ฐ›๊ธฐ์— 7~10์ผ ์†Œ์š”
  • ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์ด ์•ˆ์ข‹์„ ๋•Œ, ๋ฐ์ดํ„ฐ๋ฅผ transfer

FSx

์™„์ „๊ด€๋ฆฌํ˜• ํŒŒ์ผ์‹œ์Šคํ…œ ์„œ๋น„์Šค๋กœ, Windows ๋ฐ Lustre ํŒŒ์ผ ์‹œ์Šคํ…œ ์ง€์›


DataSync

์˜จํ”„๋ ˆ๋ฏธ์Šค ์‹œ์Šคํ…œ๊ณผ AWS ๋˜๋Š” AWS ์„œ๋น„์Šค ๊ฐ„์˜ ์˜ˆ์•ฝ ๋ฐ ์ž๋™ํ™”๋œ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์ง€์›ํ•˜๋Š” ์„œ๋น„์Šค

  • DataSync ์—์ด์ „ํŠธ ํ•„์š”
  • ํŒŒ์ผ ๊ถŒํ•œ ๋ฐ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ๋ณด์กด
  • NFS ๋˜๋Š” SMB ์„œ๋ฒ„, HDFS์— ์—ฐ๊ฒฐํ•  ๋•Œ ์‚ฌ์šฉ
  • ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์ด ๋Š๊ฒจ๋„ ์žฌ์‹œ์ž‘ ๊ฐ€๋Šฅ

๐Ÿ’ก Analytics                                                                                                    

Athena

 

๋น„์ •ํ˜• ๋ฐ ์ •ํ˜• ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ„ํŽธํ•˜๊ฒŒ ๋ถ„์„ํ•˜๊ธฐ ์œ„ํ•œ ๋Œ€ํ™”ํ˜• ์ฟผ๋ฆฌ ์„œ๋น„์Šค (์„œ๋ฒ„๋ฆฌ์Šค SQL)

  • S3์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ Serverless SQL์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ถ„์„ํ•˜๋Š”๋ฐ ์ ํ•ฉ

Redshift

๋งค์šฐ ๋Œ€ํ˜•์˜ ๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ์„ ์ฒ˜๋ฆฌํ•˜๊ณ  ๋ถ„์„ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค ์„œ๋น„์Šค

 

  • OLAP (Online Analytical Processing) ์„ ์œ„ํ•œ SQL ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
  • ์ƒˆ๋กœ์šด RedShift ํด๋Ÿฌ์Šคํ„ฐ์— ์Šค๋ƒ…์ƒท ๋ณต์› ๊ฐ€๋Šฅ
  • Columnar Storage๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ถ„์‚ฐ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ํ˜•์„ฑ
  • ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์‚ฐ ์ฒ˜๋ฆฌ
  • ๋น„์šฉ ํšจ์œจ์ ์œผ๋กœ ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„
  • Amazon S3 ๋ฐ Amazon DynamoDB์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถˆ๋Ÿฌ์˜ด

OpenSearch

๋ถ„์‚ฐํ˜• ๊ฒ€์ƒ‰ ๋ฐ ๋ถ„์„ ์—”์ง„ ์„œ๋น„์Šค

  • Elasticsearch์™€์˜ ํ˜ธํ™˜์„ฑ ์ œ๊ณต
  • ๋ถ€๋ถ„์ ์œผ๋กœ ์ผ์น˜ํ•˜๋Š” ํ•„๋“œ๋ฅผ ํฌํ•จํ•ด ๋ชจ๋“  ํ•„๋“œ ๊ฒ€์ƒ‰ ๊ฐ€๋Šฅ
  • ์„œ๋ฒ„๋ฆฌ์Šค ์•„ํ‚คํ…์ฒ˜ ์ œ๊ณต
  • ๋†’์€ ํ™•์žฅ์„ฑ๊ณผ ์„ฑ๋Šฅ์„ ์ œ๊ณต

EMR (Elastic Map Reduce)

์™„์ „ ๊ด€๋ฆฌํ˜• Hadoop ํด๋Ÿฌ์Šคํ„ฐ ๋ฐ Spark ํด๋Ÿฌ์Šค๋กœ ๋น…๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ์— ์ ํ•ฉ

  • Hadoop ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์žˆ๋Š” ๋น…๋ฐ์ดํ„ฐ์™€ ๊ด€๋ จ๋œ ๋‚ด์šฉ์ด ๋‚˜์˜ค๋ฉด EMR

QuickSight

๋น„์ง€๋‹ˆ์Šค ๋ถ„์„ ์‹œ๊ฐํ™” ์„œ๋น„์Šค

  • BI DashBoard ์ œ์ž‘, ๋ถ„์„ ์‹œ๊ฐํ™” ๊ฐ€๋Šฅ
  • S3 ๋ฐ RDS๋“ฑ์˜ ๋ฐ์ดํ„ฐ ์›๋ณธ ์—ฐ๊ฒฐ ๊ฐ€๋Šฅ
  • Athena์™€ ๊ฐ™์€ ์„œ๋น„์Šค์™€ ์—ฐ๋™ํ•˜์—ฌ ์ฟผ๋ฆฌ ๊ฐ€๋Šฅ
  • AWS ๋‚ด๋ถ€ ์„œ๋น„์Šค ๋ฐ ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ ์†Œ์Šค ์ง€์›
  • UI๋ฅผ ํ†ตํ•œ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ

Glue

์„œ๋ฒ„๋ฆฌ์Šค ์™„์ „ ๊ด€๋ฆฌํ˜• ETL (Extract, Transform, Load) ์„œ๋น„์Šค

  • AWS Management Console ๋˜๋Š” API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ETL ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์ƒ์„ฑ, ์‹คํ–‰ ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋ง
  • Glue Data Catalog๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ , ETL ์›Œํฌํ”Œ๋กœ์šฐ์—์„œ ์‚ฌ์šฉ
  • AWS Glue๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ S3, JDBC, DynamoDB, Aurora, RDS ๋“ฑ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ์†Œ์Šค์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•˜๊ณ , ๋ณ€ํ™˜ํ•˜์—ฌ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ ๋˜๋Š” ๋ถ„์„ ๋„๊ตฌ๋กœ ์ด๋™

๐Ÿ’ก Machine Learning                                                                                    

  • Rekognition: ์ด๋ฏธ์ง€ ๋ฐ ๋น„๋””์˜ค์—์„œ ๊ฐ์ฒด, ์–ผ๊ตด ๋ฐ ํ…์ŠคํŠธ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ๋ถ„์„
  • Transcribe: ์˜ค๋””์˜ค ๋ฐ ๋น„๋””์˜ค ํŒŒ์ผ์—์„œ ์ž๋™์œผ๋กœ ์Œ์„ฑ์„ ํ…์ŠคํŠธ๋กœ ๋ณ€ํ™˜
  • Polly: ํ…์ŠคํŠธ๋ฅผ ์Œ์„์œผ๋กœ ๋ณ€ํ™˜
  • Translate: ํ…์ŠคํŠธ ๋‹ค๊ตญ์–ด ๋ฒˆ์—ญ
  • Lex: ์ฑ—๋ด‡, ์Œ์„ฑ์ธ์‹ ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœ
  • Connect: ์ฝœ์„ผํ„ฐ๋ฅผ ์‰ฝ๊ฒŒ ๊ตฌ์ถ•ํ•˜๊ณ  ๊ด€๋ฆฌ
  • Comprehend: ํ…์ŠคํŠธ ๋ถ„์„ ์„œ๋น„์Šค๋กœ, ๊ฐ์ • ๋ถ„์„, ์–ธ์–ด ๊ฐ์ง€, ํ† ํ”ฝ ๋ชจ๋ธ๋ง ๋“ฑ์˜ ๊ธฐ๋Šฅ ์ œ๊ณต
  • SageMaker: ๋จธ์‹ ๋Ÿฌ๋‹ ๋ชจ๋ธ์„ ์‰ฝ๊ฒŒ ๊ตฌ์ถ•ํ•˜๊ณ  ์šด์˜ํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค
    • SageMaker Studio๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋…ธํŠธ๋ถ ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ณ  Jupyter Notebook์„ ์‹คํ–‰
  • Forcast: ๋จธ์‹ ๋Ÿฌ๋‹์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ๊ณ„์—ด ์˜ˆ์ธก ๋ชจ๋ธ์„ ์‰ฝ๊ฒŒ ์ƒ์„ฑ ํ›„ ๋ฐฐํฌ
  • Kendra: ๊ธฐ์—… ๋‚ด๋ถ€ ์ง€์‹ ๊ฒ€์ƒ‰ ์—”์ง„ ๊ตฌ์ถ•
  • Personalize: ๋จธ์‹ ๋Ÿฌ๋‹์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ์ธํ™” ์ถ”์ฒœ ๋ชจ๋ธ์„ ์‰ฝ๊ฒŒ ์ƒ์„ฑ ํ›„ ๋ฐฐํฌ
  • Textract: ์ด๋ฏธ์ง€ ๋˜๋Š” PDF ํŒŒ์ผ์—์„œ ํ…์ŠคํŠธ์™€ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœ

๐Ÿ’ก Decoupling                                                                                               

Decoupling์€ ์„œ๋กœ ๋ฌด๊ด€ํ•œ ์ปดํฌ๋„ŒํŠธ๋กœ ๋ถ„๋ฆฌํ•˜์—ฌ ์‹œ์Šคํ…œ์„ ๊ตฌ์„ฑ (์ƒ์‚ฐ์ž, ์†Œ๋น„์ž)

 

SQS

์™„์ „ ๊ด€๋ฆฌํ˜• ๋ถ„์‚ฐ ๋ฉ”์‹œ์ง€ ํ์„œ๋น„์Šค๋กœ ์†Œ๋น„์ž์™€ ์ƒ์‚ฐ์ž๋ฅผ ๋ถ„๋ฆฌํ•˜๋Š” ์ผ์ข…์˜ ๋ฒ„ํผ ์—ญํ• 

  • 3,000msg/sec - 10,000msg/sec ๊นŒ์ง€ ํ™•์žฅ ๊ฐ€๋Šฅ
  • ์ตœ๋Œ€ 256KB/msg
  • Message Visibility Timeout: ์†Œ๋น„์ž๊ฐ€ ํŠน์ • ๋ฉ”์‹œ์ง€๋ฅผ ํด๋ง์‹œ ํ•ด๋‹น ๋ฉ”์‹œ์ง€๋Š” ๋‹ค๋ฅธ์†Œ๋น„์ž์—๊ฒŒ ๋ณด์ด์ง€X
    • ๊ธฐ๋ณธ์œผ๋กœ visibility time == 30์ดˆ
    • visibility time์„ ๋„˜์„ ๊ฒฝ์šฐ, ํ•ด๋‹น ๋ฉ”์„ธ์ง€๋Š” ํ์— ๋‹ค์‹œ ๋ณด์—ฌ์ง
    • ๋ฉ”์„ธ์ง€ ์ฒ˜๋ฆฌ ์‹œ๊ฐ„์ด ์˜ค๋ž˜๊ฑธ๋ฆด ๊ฒฝ์šฐ, ChangeMessageVisibility  API๋ฅผ ํ˜ธ์ถœํ•˜์—ฌ SQS์— ์•Œ๋ฆด ๊ฒƒ
  • Long Polling: ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ธ ํ›„, ์„œ๋ฒ„๊ฐ€ ๋ฉ”์‹œ์ง€๋ฅผ ์ˆ˜์‹ ํ•  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๊ธฐ๋Šฅ, ๋ถˆํ•„์š”ํ•œ ์š”์ฒญ ๊ฐ์†Œ
  • SQS - FIDO Queue: ํ ๋ฉ”์‹œ์ง€ ์ˆœ์„œ๋ณด์žฅ ๋ฐ ์ค‘๋ณต ๋ฐฉ์ง€ ๊ธฐ๋Šฅ
  • Best effort ordering: SQS์—์„œ ์ฒ˜๋ฆฌ๋˜๋Š” ๋ฉ”์‹œ์ง€๋“ค์˜ ์ฒ˜๋ฆฌ ์šฐ์„ ์ˆœ์œ„ ์ง€์ • ๊ฐ€๋Šฅ

SNS

ํ‘ธ์‹œ ์•Œ๋ฆผ, ์ด๋ฉ”์ผ, SMS ๋“ฑ ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ์•Œ๋ฆผ ๋ฉ”์‹œ์ง€๋ฅผ ์ „์†กํ•˜๋Š” ์™„์ „๊ด€๋ฆฌํ˜• AWS ์„œ๋น„์Šค


Kinesis

์ŠคํŠธ๋ฆฌ๋ฐ ๋ฐ์ดํ„ฐ ์„œ๋น„์Šค (์‹ค์‹œ๊ฐ„X)

  • Kinesis Data Streams: ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ˆ˜์ง‘ ๋ฐ ์ €์žฅ
    • Stream์œผ๋กœ ๊ตฌ์„ฑ, 1๊ฐœ์˜ Stream์—” ์—ฌ๋Ÿฌ๊ฐœ์˜ ์ƒค๋“œ ์กด์žฌ
    • 1์ƒค๋“œ - 1MB/sec or 1000 msg/sec ⇒ ์ƒค๋“œ๊ฐ€ ๋งŽ์„ ์ˆ˜๋ก ๋น ๋ฅธ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ
    • ๋‚™์žฅ๋ถˆ์ž… - ๋ฐ์ดํ„ฐ๊ฐ€ ๋“ค์–ด์˜ค๋ฉด ์‚ญ์ œ๋ถˆ๊ฐ€
  • Kinesis Data Firehose: ์ŠคํŠธ๋ฆฌ๋ฐ ๋ฐ์ดํ„ฐ๋ฅผ S3, Redshift, Open Search ๋“ฑ์œผ๋กœ ์ „๋‹ฌ
    • ๋ฐ์ดํ„ฐ ๋ณ€ํ˜• ์ง€์›
    • ๊ฑฐ์˜ ์‹ค์‹œ๊ฐ„
  • Kinesis Data Analytics: ์ŠคํŠธ๋ฆฌ๋ฐ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„

MQ

์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ ๊ฐ„์˜ ๊ด€๋ฆฌํ˜• ๋ฉ”์„ธ์ง€ ๋ธŒ๋กœ์ปค

  • ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉํ•˜๋˜ ์ฝ”๋“œ๋ฅผ ๊ทธ๋Œ€๋กœ ํด๋ผ์šฐ๋“œ์— ์˜ฎ๊น€
  • MQTT, STOMP ๋“ฑ์˜ ๋‹ค์–‘ํ•œ ํ”„๋กœํ† ์ฝœ ์ง€์›

๐Ÿ’ก Container                                                                                                   

ECS (Elastic Container Service)

Docker ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‰ฝ๊ฒŒ ๋ฐฐํฌ, ์šด์˜ํ•  ์ˆ˜ ์žˆ๋Š” AWS์˜ ์™„์ „ ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค

  • ECS ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๋งŒ๋“ค์–ด Docker ์ปจํ…Œ์ด๋„ˆ ์‹œ์ž‘
  • ECS ํด๋Ÿฌ์Šคํ„ฐ๋Š” EC2 ์ธ์Šคํ„ด์Šค์— ๋ฐฐ์น˜
  • Fargate๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋ฒ„๋ฆฌ์Šค ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰ ๊ฐ€๋Šฅ

ECR (Elastic Container Repository)

Docker ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋ฅผ ์ €์žฅ, ๊ด€๋ฆฌ ๋ฐ ๋ฐฐํฌํ•˜๋Š” ์™„์ „ ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค

  • Docker CLI, ECR API, CodeBuild ๋“ฑ์˜ ํ†ตํ•ฉ์„ ์ง€์›
  • VPC ์™€ ํ†ตํ•ฉํ•˜์—ฌ ๋ณด์•ˆ์„ฑ์„ ๊ฐ•ํ™”
  • ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€์˜ ๋ฒ„์ „ ๊ด€๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅ
  • AWS Fargate์— ๋Œ€ํ•œ ๋„ค์ดํ‹ฐ๋ธŒ ํ†ตํ•ฉ ์ง€์›

EKS (Elastic Kubernetes Service)

EKS๋Š” AWS์—์„œ ์ œ๊ณตํ•˜๋Š” Kubernates๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํด๋Ÿฌ์Šค ๊ด€๋ฆฌ ์„œ๋น„์Šค

  • Kubernetes๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Docker ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋ฐฐ์น˜ํ•˜๊ณ  ๊ด€๋ฆฌ
  • Kubernetes ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์‰ฝ๊ฒŒ ๋ฐฐํฌํ•˜๊ณ  ์šด์˜
  • EKS ํด๋Ÿฌ์Šคํ„ฐ๋Š” EC2 ์ธ์Šคํ„ด์Šค์— ๋ฐฐ์น˜
  • Fargate๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋ฒ„๋ฆฌ์Šค ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰ ๊ฐ€๋Šฅ

App Runner

์ฝ”๋“œ ์ €์žฅ์†Œ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์†Œ์Šค๋ฅผ ๊ฐ€์ ธ์™€ ์ž๋™ํ™”๋œ ๋นŒ๋“œ ๋ฐ ๋ฐฐํฌ ํ”„๋กœ์„ธ์Šค๋กœ ์„œ๋ฒ„๋ฆฌ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋น ๋ฅด๊ณ  ์‰ฝ๊ฒŒ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋Š” ์™„์ „ ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค

  • Docker ์ปจํ…Œ์ด๋„ˆ ๋˜๋Š” ์ฝ”๋“œ ์ €์žฅ์†Œ์— ์žˆ๋Š” ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋นŒ๋“œํ•˜๊ณ  ๋ฐฐํฌ
  • AWS App Runner๋Š” HTTP ๋˜๋Š” HTTPS ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•ด ํŠธ๋ž˜ํ”ฝ์„ ๋ผ์šฐํŒ…
  • ์‚ฌ์šฉ์ž๋Š” AWS App Runner ์ฝ˜์†”์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๊ตฌ์„ฑํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌ
  • AWS App Runner๋Š” AWS Fargate๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฏ€๋กœ ์„œ๋ฒ„๋ฆฌ์Šค ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰

Fargate

 Amazon EC2 ์ธ์Šคํ„ด์Šค์˜ ์„œ๋ฒ„๋‚˜ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•  ํ•„์š” ์—†์ด
์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด Amazon ECS์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ปดํ“จํŒ… ์—”์ง„

  • ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ง์ ‘ ๊ด€๋ฆฌํ•˜์ง€ ์•Š๊ณ , CPU, ๋ฉ”๋ชจ๋ฆฌ, ๋„คํŠธ์›Œํฌ ๋ฆฌ์†Œ๋ฅผ ์ง€์ •ํ•˜๋ฉด Fargate๊ฐ€ ์ž๋™์œผ๋กœ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ ๋ฐ ๊ด€๋ฆฌ
  • AWS Fargate๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ธํ”„๋ผ ๊ด€๋ฆฌ๊ฐ€ ํ•„์š” ์—†์œผ๋ฏ€๋กœ ๋น ๋ฅด๊ฒŒ ๋ฐฐํฌ ๋ฐ ์Šค์ผ€์ผ๋ง ๊ฐ€๋Šฅ

๐Ÿ’ก Monitoring                                                                                                 

CloudWatch

์˜จํ”„๋ ˆ๋ฏธ์Šค, ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์˜ ๋ฆฌ์†Œ์Šค ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ชจ๋‹ˆํ„ฐ๋ง


EventBridge

AWS์—์„œ ๋‹ค์–‘ํ•œ ์ด๋ฒคํŠธ์— ๋Œ€ํ•œ ์ฒ˜๋ฆฌ๋ฅผ ์‰ฝ๊ฒŒ ๊ตฌ์„ฑ, ์ด๋ฒคํŠธ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ์ž๋™ํ™”๋œ ๊ฒฝ๋กœ ์ œ๊ณต

  • ์ด๋ฒคํŠธ ์†Œ์Šค๋Š” AWS ์„œ๋น„์Šค(S3, CloudTrail ๋“ฑ) ๋˜๋Š” ์™ธ๋ถ€ ์„œ๋น„์Šค(Zendesk, Datadog ๋“ฑ)
  • ์ด๋ฒคํŠธ๋ฅผ ๋Œ€์ƒ์œผ๋กœํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ AWS ์„œ๋น„์Šค(Lambda, SNS ๋“ฑ) ๋˜๋Š” ์™ธ๋ถ€ ์„œ๋น„์Šค(PagerDuty, Slack ๋“ฑ)
  • AWS EventBridge๋Š” ์ด๋ฒคํŠธ์˜ ๋ฌด๊ฒฐ์„ฑ ๋ฐ ์ค‘๋ณต ์ฒ˜๋ฆฌ๋ฅผ ๋ณด์žฅํ•ฉ
  • ์ด๋ฒคํŠธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฃฐ(Rule)์„ ์ •์˜ํ•˜์—ฌ ์ด๋ฒคํŠธ๋ฅผ ํ•„ํ„ฐ๋งํ•˜๊ณ , ๋Œ€์ƒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ „์†ก ๊ฐ€๋Šฅ
  • AWS EventBridge๋Š” CloudWatchEvents์˜ ํ›„์† ๋ฒ„์ „์œผ๋กœ, ์ด์ „ ๋ฒ„์ „๊ณผ ํ˜ธํ™˜

CloudTrail

AWS ๊ณ„์ • ๋‚ด์—์„œ ์ด๋ฃจ์–ด์ง€๋Š” ๋ชจ๋“  ํ™œ๋™์„ ๊ธฐ๋ก, ๋ชจ๋‹ˆํ„ฐ๋ง ํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค


Config

AWS ๋ฆฌ์†Œ์Šค์˜ ๊ตฌ์„ฑ์„ ํ‰๊ฐ€, ๊ฐ์‹œ

  • ๊ตฌ์„ฑ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ๋ชจ๋‹ˆํ„ฐ๋ง ๊ฐ€๋Šฅ (์ œํ•œ์€ ๋ถˆ๊ฐ€)

๐Ÿ’ก ๊ธฐํƒ€์„œ๋น„์Šค                                                                                                 

  • SES (Simple Email Service): ์ด๋ฉ”์ผ์„ ์ˆ˜์‹ ์ž์˜ ์ŠคํŒธํ•จ์— ๊ฑธ๋ฆฌ์ง€ ์•Š๊ณ  ์•ˆ์ „ํ•˜๊ฒŒ ์ „์†กํ•  ์ˆ˜ ์žˆ๋Š” ์ด๋ฉ”์ผ ์„œ๋น„์Šค
  • Pinpoint: AWS์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ณ ๊ฐ ์ฐธ์—ฌ ๋ฐ ๋ฆฌํ…์…˜ ๊ด€๋ฆฌ ์„œ๋น„์Šค
  • Session Manager: SSH, SCP, SFTP, RDP์™€ ๊ฐ™์€ ์›๊ฒฉ ์ ‘์†์„ AWS console์—์„œ ํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค
    • AWS IAM์„ ์‚ฌ์šฉํ•˜์—ฌ ์•ก์„ธ์Šค ์ œ์–ด
    • ๋ฐฉํ™”๋ฒฝ ๋˜๋Š” NAT Gateway๋ฅผ ํ†ตํ•ด ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์€ EC2 ์ธ์Šคํ„ด์Šค์—๋„ ์•ก์„ธ์Šค ๊ฐ€๋Šฅ
  • Cost Explorer: AWS์—์„œ ์ œ๊ณตํ•˜๋Š” ๋น„์šฉ ๊ด€๋ฆฌ ์„œ๋น„์Šค
  • Elastic Transcoder: AWS์—์„œ ์ œ๊ณตํ•˜๋Š” ๋น„๋””์˜ค ๋ณ€ํ™˜ ์„œ๋น„์Šค
  • Batch: AWS์—์„œ ์ œ๊ณตํ•˜๋Š” ๋Œ€๊ทœ๋ชจ ์ปดํ“จํŒ… ์ž‘์—…์„ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค
  • AppFlow: ์„œ๋น„์Šค ๊ฐ„ ๋ฐ์ดํ„ฐ ์ด์ „์„ ์ž๋™ํ™”ํ•˜๋Š” ์™„์ „ ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค
  • RPO (๋ณต๊ตฌ์‹œ์ ๋ชฉํ‘œ) & RTO (๋ณต๊ตฌ์‹œ๊ฐ„๋ชฉํ‘œ): RPO์™€ RTO ๋‚ฎ์„ ์ˆ˜๋ก ์ข‹์œผ๋ฉฐ ๋น„์Œˆ 

๐Ÿ’ก Security & Encryption                                                                            

KMS (Key Management Service)

 

AWS์—์„œ ์ œ๊ณตํ•˜๋Š” Key ๊ด€๋ฆฌ ์„œ๋น„์Šค

  • ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”ํ‚ค๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ํ‚ค ๊ด€๋ฆฌ, ์•”ํ˜ธํ™”, ๋ณตํ˜ธํ™”๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค
  • ์ž์ฒด์ ์œผ๋กœ ์ƒ์„ฑํ•œ ์•”ํ˜ธํ™”ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”, ๋ณตํ˜ธํ™”
  • AWS์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋Œ€๋‹ค์ˆ˜์˜ ์„œ๋น„์Šค ์•”ํ˜ธํ™”์— ์‚ฌ์šฉ๋˜๋Š” ์„œ๋น„์Šค
  • CloudTrail์„ ํ†ตํ•ด์„œ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ํ˜ธ์ถœํ•œ ๋ชจ๋“  API ๊ฐ์‚ฌ ๊ฐ€๋Šฅ
  •  audit, key rotation๊ณผ ๊ฐ™์€ ํ‚ค์›Œ๋“œ

Secrets Manager

AWS์—์„œ ์ œ๊ณตํ•˜๋Š” Secrets ๊ด€๋ฆฌ ์„œ๋น„์Šค

  • RDS์™€ Aurora์˜ ํ†ตํ•ฉ ๋˜๋Š” ์•”ํ˜ธ์— ๋Œ€ํ•œ ๋‚ด์šฉ์€ Secret Manager
  • Automatic Rotation ๊ธฐ๋Šฅ ์ œ๊ณต
  • ๋ฒ„์ „ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์„ ์ œ๊ณต
  • ๋น„๋ฐ€๋ฒˆํ˜ธ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ ์ •๋ณด, API Key, OAuth ํ† ํฐ๊ณผ ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š”๋ฐ ์‚ฌ์šฉ

ACM (AWS Certification Manager)

AWS์—์„œ ์ œ๊ณตํ•˜๋Š” ์ธ์ฆ์„œ ๊ด€๋ฆฌ ์„œ๋น„์Šค

  • SSL/TLS ์ธ์ฆ์„œ๋ฅผ ์ž๋™์œผ๋กœ ๋ฐœ๊ธ‰, ๊ด€๋ฆฌ, ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค
  • AWS ๋ฆฌ์†Œ์Šค์™€ ์™ธ๋ถ€ ๋ฆฌ์†Œ์Šค ๋ชจ๋‘์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
  • AWS ๋ฆฌ์†Œ์Šค๋กœ๋ถ€ํ„ฐ SSL/TLS ์ธ์ฆ์„œ๋ฅผ ์ž๋™์œผ๋กœ ๋ฐœ๊ธ‰ํ•˜๊ณ  ์ธ์ฆ์„œ์˜ ๋งŒ๋ฃŒ ์—ฌ๋ถ€๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜์—ฌ ์ธ์ฆ์„œ๋ฅผ ์ž๋™์œผ๋กœ ๊ฐฑ์‹ 

WAF (Web Application Firewall) โญ

์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜(L7) ๋ณดํ˜ธ๋ฅผ ์œ„ํ•ด HTTP/HTTPS ํŠธ๋ž˜ํ”ฝ์„ ๋ถ„์„ ๋ฐ ์•…์„ฑ ํŠธ๋ž˜ํ”ฝ์„ ํ•„ํ„ฐ๋งํ•˜๋Š” ์„œ๋น„์Šค

 

  • ALB, API Gateway, CloudFront๋งŒ ์—ฐ๊ฒฐ ๊ฐ€๋Šฅ
  • AWS WAF๋Š” SQL Injection, Cross-Site Scripting(XSS), ๋ฐฑ๋„์–ด(Backdoor), ์›น ์‰˜(Web Shell), ์ทจ์•ฝํ•œ ํŒŒ์ผ ์—…๋กœ๋“œ(Vulnerable File Upload) ๋“ฑ์˜ ๋ณด์•ˆ ์œ„ํ˜‘์œผ๋กœ๋ถ€ํ„ฐ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ณดํ˜ธ
  • AWS WAF๋Š” Amazon CloudFront์™€ ํ†ตํ•ฉํ•˜์—ฌ ๋ถ„์‚ฐ๋œ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ณดํ˜ธ
  • AWS WAF๋Š” AWS Managed Rules ๋˜๋Š” Custom Rules๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ณดํ˜ธ

Shield โญ

AWS์—์„œ ์ œ๊ณตํ•˜๋Š” DDoS ๋ณดํ˜ธ ์„œ๋น„์Šค

  • AWS Shield Standard: ๋ฌด๋ฃŒ ์„œ๋น„์Šค, AWS๋ฆฌ์†Œ์Šค์— ๊ธฐ๋ณธ์ ์œผ๋กœ ์…‹ํŒ…
  • AWS Shield Advanced: ์œ ๋ฃŒ ์„œ๋น„์Šค

Firewall Manager

AWS Organization์— ์žˆ๋Š” ๋ชจ๋“  ๊ณ„์ •์˜ ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™์„ ๊ด€๋ฆฌํ•˜๋Š” ์„œ๋น„์Šค > WAF ๊ทœ์น™ ๊ด€๋ฆฌ

 

  • AWS Organization์˜ Account, VPC, Amazon CloudFront, AWS WAF์™€ ๊ฐ™์€ AWS ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ๋ณด์•ˆ ์ •์ฑ… ์ค‘์•™ ์ง‘์ค‘ ๊ด€๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅ
  • AWS WAF/IPSet์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ณด์•ˆ ์ •์ฑ…์„ ์ ์šฉ
  • AWS Firewall Manager๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ AWS Resource์˜ ๋ณด์•ˆ์„ ์ค‘์•™ ์ง‘์ค‘ ๊ด€๋ฆฌ ๊ฐ€๋Šฅ
  • AWS ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ๋ณด์•ˆ ์ •์ฑ… ์ค€์ˆ˜ ์—ฌ๋ถ€๋ฅผ ํ‰๊ฐ€ํ•˜์—ฌ ๋ณด๊ณ ์„œ ๋ฐ ๋Œ€์‹œ๋ณด๋“œ ์ œ๊ณต
  • AWS Config๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณด์•ˆ ์ •์ฑ… ์ค€์ˆ˜ ์—ฌ๋ถ€๋ฅผ ์ž๋™ ๊ฐ์‹œ ๊ฐ€๋Šฅ

GuardDuty

AWS ์ „๋ฐ˜์˜ ์œ„ํ˜‘ ํƒ์ง€

  • AWS ๊ณ„์ • ๋‚ด์—์„œ ์ด๋ฃจ์–ด์ง€๋Š” ๋ชจ๋“  ํ™œ๋™์„ ๋ถ„์„ํ•˜์—ฌ ์œ„ํ˜‘์„ ํƒ์ง€
  • Amazon S3, Amazon EC2, AWS IAM ๋“ฑ์˜ ์„œ๋น„์Šค์—์„œ ๋กœ๊ทธ๋ฅผ ์ˆ˜์ง‘ํ•˜์—ฌ ๋ถ„์„

Network Firewall

VPC Level ๋ฐฉํ™”๋ฒฝ, vpc ํŠธ๋ž˜ํ”ฝ ๊ฒ€์‚ฌ ํ•„ํ„ฐ๋ง


System Manager

์˜จํ”„๋ ˆ๋ฏธ์Šค ๋ฐ AWS ํด๋ผ์šฐ๋“œ์—์„œ ์šด์˜๋˜๋Š” ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์ธํ”„๋ผ ๊ด€๋ฆฌ ์„œ๋น„์Šค

  • ํฌ๋กœ์Šค ํ”Œ๋žซํผ ํ˜ธํ™˜์„ฑ: Linux, Windows ๋“ฑ์˜ ๋‹ค์–‘ํ•œ ์šด์˜์ฒด์ œ ์ง€์›
  • ์ธํ”„๋ผ ๊ด€๋ฆฌ ์ž๋™ํ™”: Patch Management, Automation, Run Command, State Manager ๋“ฑ์˜ ์ž๋™ํ™” ๊ธฐ๋Šฅ ์ œ๊ณต
  • ํ™•์žฅ์„ฑ: ์ˆ˜๋ฐฑ~์ˆ˜์ฒœ ๋Œ€์˜ ์ธ์Šคํ„ด์Šค๋ฅผ ๋™์‹œ์— ๊ด€๋ฆฌ ๊ฐ€๋Šฅ

๐Ÿ‘€ Keywords                                                                                                 

  • configuration changes
    > AWS Config
  • CloudFront, accessible ์ œํ•œ

    > OAI

  • Without connectivity to the internet.
    > Private network ์‚ฌ์šฉ
  • Historical reports, Static content
    > S3
  • PHP, 5xx 
    > Aurora, AMI ,spot fleet
  • amazon athena
    > severless
  • reduce false alarms
    > cloudwatch composite alarm
  • CloudFront : Video On Demand(VOD), live streaming video using HTTP
  • Global Accelerator : gaming(UDP), IoT(MQTT), Voice over IP(VoIP)
  • saas
    > App flow
  • upload images to S3 through a single NAT gateway
    > VPC endpoint
  • S3์™€ ์„œ๋ฒ„๊ฐ„์˜ ์—ฐ๊ฒฐ์„ '์ธํ„ฐ๋„ท ํ†ต์‹  ์—†์ด(do not traverse internet)' + 'cost-effective'ํ•˜๊ฒŒ ํ•ด์•ผํ•  ๊ฒฝ์šฐ
    > VPC endpoint
  • s3 bucket accidental deletion
    > enable versioning, MFA Delete
  • ๊ณ ๊ฐ€์šฉ์„ฑ ์Šคํ† ๋ฆฌ์ง€ 
    > S3
  • Ap-northwest-3 region 
    > control tower, SCPS
  • SMB
    > S3 file gateway
  • low-latency retrieval
    > DynamoDB
  • Firehose does not suppport DynamoDB
  • ssd, database storage performance is the problem

    > providioned IOPS SSD

  • Ensure that orders are processed in the order that they are received.
    > SQS FIFO ์‚ฌ์šฉ
  • HPC 
    > FSx for Lustre
  • Containerzied application, scale, high available
    > ECR, ECS, Fargate, on-demand
  • spot instance ๊ฐ€๊ฒฉ ๋งค์šฐ ์Œˆ = ์–ธ์ œ๋“ ์ง€ ์ค‘์ง€ = ์ž„์‹œ์ž‘์—…์— ์‚ฌ์šฉ
  • limit access to specific services, single point
    > SCP(service control policy)
  • specific contry only
    > geo match condition
    > WAF
  • ์•„๋งˆ์กด ์•„ํ…Œ๋‚˜(Amazon Athena)๋Š” ํ‘œ์ค€ SQL์„ ์‚ฌ์šฉํ•˜์—ฌ ์•„๋งˆ์กด S3์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์‰ฝ๊ฒŒ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋ฒ„๋ฆฌ์Šค ๋Œ€ํ™”ํ˜• ์ฟผ๋ฆฌ ์„œ๋น„์Šค
  • ์ปจํ…Œ์ด๋„ˆํ™” , ์šด์˜ ์˜ค๋ฒ„ํ—ค๋“œ , ๊ด€๋ฆฌ์— ๋Œ€ํ•œ ๊ด€์‹ฌ์ด์ฑ…์ž„X
    > Amazon ECS + AWS Fargate
  • ๋ถ€์ ์ ˆํ•œ ์ฝ˜ํ…์ธ  ๊ฐ์ง€
    > Amazon Rekognition
  • ๊ฐœ์ธ ์‹๋ณ„ ์ •๋ณด(PI), ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ
    > AWS Macie
  • S3 + CloudFront / DynamoDB / Lambda
    > ํ™•์žฅ์„ฑ
  • Amazon ECS
    > ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜, ์ž‘์€ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ๋‚˜๋ˆ„๊ธฐ, ์šด์˜ ์˜ค๋ฒ„ํ—ค๋“œ ์ตœ์†Œํ™”
  • MySQL ์ฝ๊ธฐ ์ „์šฉ ๋ณต์ œ๋ณธ ์ž‘์—…

    > ์›๋ณธ DB ์ธ์Šคํ„ด์Šค์™€ ๋™์ผํ•œ ์–‘์˜ ์ปดํ“จํŒ… ๋ฐ ์Šคํ† ๋ฆฌ์ง€ ๋ฆฌ์†Œ์Šค

  • Rotate the credentials for ~ across multiple AWS Regions.
    > Secret Manager์„ ํ†ตํ•œ Multi-regin replication
  • Aurora DB ํด๋Ÿฌ์ŠคํŠธ์— ๋Œ€ํ•œ ๋ณผ๋ฅจ ๋ณต์ œ-Aurora ๋ณต์ œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋™์ผํ•œ Aurora ํด๋Ÿฌ์Šคํ„ฐ ๋ณผ๋ฅจ ์„ ์‚ฌ์šฉํ•˜๊ณ  ์›๋ณธ๊ณผ ๋™์ผํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ–๋Š” ์ƒˆ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค. Aurora ๋ณต์ œ ์ž‘์—…์€ ๋ฐ์ดํ„ฐ ์†์ƒ ์œ„ํ—˜ ์—†์ด ํ”„๋กœ๋•์…˜ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์„ ์‹ ์†ํ•˜๊ฒŒ ์„ค์ •ํ•˜๋Š” ๋ฐ ํŠนํžˆ ์œ ์šฉํ•˜๋‹ค.
  • ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋„๋ก ๋™์ผํ•œ KMS ํ‚ค๋ฅผ ํŒŒํŠธ๋„ˆ์™€ ๊ณต์œ 
    > EBS ์Šค๋ƒ…์ƒท ์•”ํ˜ธํ™”
  • S3, ๋ฏธ๊ตญ ์œ ๋Ÿฝ ๊ณต์œ , ๋ฐ์ดํ„ฐ ์ „์†ก๋น„์šฉ ์ตœ์†Œํ™”
    > S3 ๊ต์ฐจ ๋ฆฌ์ „ ๋ณต์ œ (CRR)
  • JSONํ˜•์‹์˜ ๋ฐ์ดํ„ฐ
    > DynamoDB
  • Auto Sacling Group์€ ๋™์ผํ•œ ์‚ฌ์–‘, ํ™˜๊ฒฝ ๋“ฑ(๋™์ผํ•œ AMI)์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” EC2 ์ธ์Šคํ„ด์Šค๋“ค์˜ ๊ทธ๋ฃน
    > ๊ณ ๊ฐ€์šฉ์„ฑ
  • vpc ํŠธ๋ž˜ํ”ฝ ๊ฒ€์‚ฌ ํ•„ํ„ฐ๋ง
    > aws network firewall
  • Multiple AZ ~ database ~ automatically scale ~
    > Aurora ์‚ฌ์šฉ
  • Data visualization
    > QuickSight ์‚ฌ์šฉ
  • Durable, stateless components to process the ~ automatically
    > SQS ๋ฉ”์„ธ์ง€ ๋ณด์กด ๊ธฐ๋Šฅ
  • Third-party virtual firewall appliance from AWS Marketplace in an inspection VPC
    > Gateway Load balancer ์‚ฌ์šฉ
  • Increase the Lambda quotas significantly to handle the high volumes of data
    > SQS๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋ฅผ ํ์— ๋Œ€๊ธฐ์‹œ์ผœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ™•์žฅ
  • Configuration changes
    > AWS Config ์‚ฌ์šฉ
  • Minimize the effort of configuring and operating this check.
    > AWS Config ์‚ฌ์šฉ
  • Client Side Webpage or Static Webpage
    > S3 ์‚ฌ์šฉํ•˜์—ฌ ๋ฐฐํฌ
  • Data must be stored in a standard file system structure
    > EFS ์‚ฌ์šฉ (EBS, S3๋Š” ๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€)
  • Use Windows file shares
    > FSx ์‚ฌ์šฉ
  • FSx for Lustre
    > HPC
  • Data transfer fees ~ to reduce these costs
    > Private ๋„คํŠธ์›Œํฌ ์‚ฌ์šฉ
  • Launch template
    > AMI ์‚ฌ์šฉ
  • Worried about accidental deletion of documents
    > MFA ์‚ฌ์šฉ
  • Read replica or Cache ? ๋‘˜๋‹ค ์ฝ๊ธฐ ์„ฑ๋Šฅ์ธ๋ฐ, ์–ด๋–ค ๊ฑธ ์„ ํƒ?
    > ๋ฐ˜๋ณต์ ์ธ ๋ฐ์ดํ„ฐ/์ฟผ๋ฆฌ/์ฝ˜ํ…์ธ ๋Š” ์บ์‹œ๋ฅผ, ๊ทธ ์™ธ๋Š” Read replica ์‚ฌ์šฉ
  • I/O ์ฒ˜๋ฆฌ๋Ÿ‰ ํ–ฅ์ƒ
    > Storage ์ตœ์ ํ™” ํ•„์š” (Memory ์ตœ์ ํ™”X)
  • ๋„คํŠธ์›Œํฌ ์„ฑ๋Šฅ ํ–ฅ์ƒ(throughput, IOPS, bustable ๊ณผ ๊ฐ™์€ ํ‚ค์›Œ๋“œ)
    1. i/O throughput > Storage ์ตœ์ ํ™” ํ•„์š” (Memory ์ตœ์ ํ™”X)
    • intance Store or EBS type
      > instance store : SSD ์ง€์› ์Šคํ† ๋ฆฌ์ง€ ์ตœ์ ํ™” ์ธ์Šคํ„ด์Šค ์Šคํ† ์–ด์˜ ๊ฒฝ์šฐ ์ตœ๋Œ€ 365,000 IOPS
      > HDD EBS : ์ตœ๋Œ€ 500IOPS
      > ๋ฒ”์šฉ SSD : ์ตœ๋Œ€ 16,000IOPS
      > SSD EBS : ์ตœ๋Œ€ 64,000IOPS
    2. burtable → CPU usage
    3. 
    memory optimized → ๋ฉ”๋ชจ๋ฆฌ, I/O์™€ ๊ด€๋ จ์—†์Œ
    4.
    compute → CPU
  • VoIP
    > AWS Global Accelerator
  • CloudFront ๋ฐฐํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Amazon S3 ๋ฒ„ํ‚ท์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œํ•œํ•˜๋Š” ๋ฐฉ๋ฒ•
    > CloudFront ์›๋ณธ ์•ก์„ธ์Šค ID(OAl) ์ƒ์„ฑ
  • ์†์‹ค๋˜๋ฉด ์•ˆ๋˜๋Š” ํŠธ๋žœ์žญ์…˜ 
    > SQS ์‚ฌ์šฉ
  • ๊ณ ๊ฐ€์šฉ์„ฑ or ์„ฑ๋Šฅ ํ–ฅ์ƒ ?
    > ๋‹ค์ค‘ AZ ๋ฐฐํฌ๋Š” ๊ณ ๊ฐ€์šฉ์„ฑ, replica๋Š” ์„ฑ๋Šฅ ํ–ฅ์ƒ
  • CloudFront or Global Accelerator 
    > ์ฝ˜ํ…์ธ  ๋ฐฐํฌ or ํŠธ๋ž˜ํ”ฝ ๋ผ์šฐํŒ…
  • ๋Œ€์—ญํญ ์ œํ•œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜
    > Snowball ์‚ฌ์šฉ
  • online transfer, active data, ongoing data transfer
    > DataSync ์‚ฌ์šฉ
  • ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ
    >  VPC Peering, Transit Gateway, Site to Site VPN, Direct Connect
  • AWS Snow Family (๋ณด์•ˆ์„ฑ์ด ๋›ฐ์–ด๋‚œ ํœด๋Œ€์šฉ ์žฅ์น˜์˜ ๋ชจ์Œ)
    > ์—ฃ์ง€์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ ๋ฐ ์ฒ˜๋ฆฌ - Snowcone, Snowball Edge
    > AWS ์•ˆํŒŽ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ - Snowcone, Snowball, Snowball Edge, Snowmobile
  • S3, ๋ฏธ๊ตญ ์œ ๋Ÿฝ ๊ณต์œ , ๋ฐ์ดํ„ฐ ์ „์†ก๋น„์šฉ ์ตœ์†Œํ™”

    > S3 ๊ต์ฐจ๋ฆฌ์ „๋ณต์ œ (CRR) ์‚ฌ์šฉ

     


๐Ÿ‘€ Keywords 2                                                                                               

AWS EBS (Elastic Block Store)

- EBS๋ณผ๋ฅจ์€ ํ•œ๋ฒˆ์— ํ•˜๋‚˜์˜ ์ธ์Šคํ„ด์Šค์—๋งŒ ๋ถ™์ผ ์ˆ˜ ์žˆ๋‹ค

AWS cloudFront

- ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฉํ™”๋ฒฝ ์„œ๋น„์Šค์ธ AWS WAF๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›น ์•ก์„ธ์Šค ์ œ์–ด ๋ชฉ๋ก(์›น ACL)์„ ๋งŒ๋“ค์–ด ์ฝ˜ํ…์ธ ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œํ•œํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ณด์•ˆ๊ทธ๋ฃน (Security Group)์€ ์ ์šฉ์•ˆ๋จ(์ธ์Šคํ„ด์Šค์— ์ ์šฉ ๊ฐ€๋Šฅ)

- ์›๋ณธ ์•ก์„ธ์Šค ID(OAI)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Amazon S3 ์ฝ˜ํ…์ธ ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ์ œํ•œ > ์‚ฌ์šฉ์ž๊ฐ€ S3 ๋ฒ„ํ‚ท์—์„œ ์ง์ ‘ ์•ก์„ธ์Šคํ•˜์ง€ ์•Š๊ณ  CloudFront๋ฅผ ํ†ตํ•ด์„œ๋งŒ ํŒŒ์ผ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

- reographic restrictions ๊ธฐ๋Šฅ์ด ์žˆ์–ด์„œ ์ผ๋ถ€ ๊ตญ๊ฐ€์— ๋Œ€ํ•ด์„œ ์—‘์„ธ์Šค ์ œํ•œ์„ ๊ฑธ ์ˆ˜ ์žˆ๋‹ค.

- S3์—์„œ ๋ฐ์ดํ„ฐ ์š”๊ธˆ์ด ๋งŽ์ด ๋‚˜์˜ฌ๋•Œ CloudFront์˜ ์บ์‰ฌ ๊ธฐ๋Šฅ์œผ๋กœ ๋น„์šฉ์„ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.

AWS WAF

๊ต์ฐจ ์‚ฌ์ดํŠธ ์Šคํฌ๋ฆฝํŒ…(XSS) ์ฐจ๋‹จ

- ํŠน์ • ์‚ฌ์šฉ์ž ์—์ด์ „ํŠธ, ํŠน์ • IP ์ฃผ์†Œ๋กœ๋ถ€ํ„ฐ ํŠธ๋ž˜ํ”ฝ์„ ์ฐจ๋‹จ

- ํŠน์ • ์š”์ฒญ ํ—ค๋”๋ฅผ ํฌํ•จํ•˜๋Š” ํŠธ๋ž˜ํ”ฝ์„ ์ฐจ๋‹จ ๋˜๋Š” ์†๋„ ์ œํ•œ

- ํŠน์ • ๊ตญ๊ฐ€๋งŒ ํ—ˆ์šฉ

 

Amazon Aurora Multi-Master๋ฅผ ํ†ตํ•œ ๊ณ ๊ฐ€์šฉ์„ฑ MySQL ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋งŒ๋“ค๊ธฐ

- ๋‹ค์ค‘ ๋งˆ์Šคํ„ฐ ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋ชจ๋“  ๋…ธ๋“œ๊ฐ€ ์ฝ๊ธฐ/์“ฐ๊ธฐ ๋…ธ๋“œ์ด๋ฏ€๋กœ Aurora ๋‹ค์ค‘ ๋งˆ์Šคํ„ฐ๋Š” ๋‹จ์ผ ์“ฐ๊ธฐ ๋งˆ์Šคํ„ฐ๋ฅผ ๊ฐ€์ง„ Aurora ๋ณด๋‹ค ๋” ๋†’์€ ๊ฐ€์šฉ์„ฑ์„ ์ œ๊ณตํ•œ๋‹ค.

- ๋‹จ์ผ ๋งˆ์Šคํ„ฐ Aurora๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋‹จ์ผ ์“ฐ๊ธฐ ๋…ธ๋“œ๊ฐ€ ์‹คํŒจํ•˜๋ฉด ์ฝ๊ธฐ ์ „์šฉ ๋ณต์ œ๋ณธ์„ ์ƒˆ ์“ฐ๊ธฐ ๋งˆ์Šคํ„ฐ๋กœ ์Šน๊ฒฉ์‹œ์ผœ์•ผํ•˜๊ณ , ์ด ์‹œ๊ฐ„ ๋™์•ˆ ๊ฐ€์šฉ์„ฑ์ด ํ™•๋ณด๋˜์ง€ ์•Š๋Š”๋‹ค. 

- Aurora ๋‹ค์ค‘ ๋งˆ์Šคํ„ฐ์˜ ๊ฒฝ์šฐ, ํŠน์ • ์“ฐ๊ธฐ ๋…ธ๋“œ๊ฐ€ ์‹คํŒจํ•˜๋ฉด ๋‹ค๋ฅธ ์“ฐ๊ธฐ ๋…ธ๋“œ์— ๋Œ€ํ•œ ์—ฐ๊ฒฐ์„ ์—ด๊ธฐ๋งŒ ํ•ด๋„ ๋œ๋‹ค.

 

Amazon Route 53 ๋ผ์šฐํŒ… ์ •์ฑ…

  • ๋‹จ์ˆœ ๋ผ์šฐํŒ… ์ •์ฑ…(Simple routing policy) - ๋„๋ฉ”์ธ์— ๋Œ€ํ•ด ํŠน์ • ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ํ•˜๋‚˜์˜ ๋ฆฌ์†Œ์Šค๋งŒ ์žˆ๋Š” ๊ฒฝ์šฐ(์˜ˆ: example.com ์›น ์‚ฌ์ดํŠธ์˜ ์ฝ˜ํ…์ธ ๋ฅผ ์ œ๊ณตํ•˜๋Š” ํ•˜๋‚˜์˜ ์›น ์„œ๋ฒ„)์— ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ์žฅ์•  ์กฐ์น˜ ๋ผ์šฐํŒ… ์ •์ฑ…(Failover routing policy) - ์•กํ‹ฐ๋ธŒ-ํŒจ์‹œ๋ธŒ ์žฅ์•  ์กฐ์น˜๋ฅผ ๊ตฌ์„ฑํ•˜๋ ค๋Š” ๊ฒฝ์šฐ์— ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ์ง€๋ฆฌ ์œ„์น˜ ๋ผ์šฐํŒ… ์ •์ฑ…(Geolocation routing policy) - ์‚ฌ์šฉ์ž์˜ ์œ„์น˜์— ๊ธฐ๋ฐ˜ํ•˜์—ฌ ํŠธ๋ž˜ํ”ฝ์„ ๋ผ์šฐํŒ…ํ•˜๋ ค๋Š” ๊ฒฝ์šฐ์— ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ์ง€๋ฆฌ ๊ทผ์ ‘ ๋ผ์šฐํŒ… ์ •์ฑ…(Geoproximity routing policy) - ๋ฆฌ์†Œ์Šค์˜ ์œ„์น˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํŠธ๋ž˜ํ”ฝ์„ ๋ผ์šฐํŒ…ํ•˜๊ณ  ํ•„์š”์— ๋”ฐ๋ผ ํ•œ ์œ„์น˜์˜ ๋ฆฌ์†Œ์Šค์—์„œ ๋‹ค๋ฅธ ์œ„์น˜์˜ ๋ฆฌ์†Œ์Šค๋กœ ํŠธ๋ž˜ํ”ฝ์„ ๋ณด๋‚ด๋ ค๋Š” ๊ฒฝ์šฐ์— ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ์ง€์—ฐ ์‹œ๊ฐ„ ๋ผ์šฐํŒ… ์ •์ฑ…(Latency routing policy) - ์—ฌ๋Ÿฌ AWS ๋ฆฌ์ „์— ๋ฆฌ์†Œ์Šค๊ฐ€ ์žˆ๊ณ  ์™•๋ณต ์‹œ๊ฐ„์ด ์ ์€ ์ตœ์ƒ์˜ ์ง€์—ฐ ์‹œ๊ฐ„์„ ์ œ๊ณตํ•˜๋Š” ๋ฆฌ์ „์œผ๋กœ ํŠธ๋ž˜ํ”ฝ์„ ๋ผ์šฐํŒ…ํ•˜๋ ค๋Š” ๊ฒฝ์šฐ์— ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ๋‹ค์ค‘ ์‘๋‹ต ๋ผ์šฐํŒ… ์ •์ฑ…(Multivalue answer routing policy) - Route 53์ด DNS ์ฟผ๋ฆฌ์— ๋ฌด์ž‘์œ„๋กœ ์„ ํƒ๋œ ์ตœ๋Œ€ 8๊ฐœ์˜ ์ •์ƒ ๋ ˆ์ฝ”๋“œ๋กœ ์‘๋‹ตํ•˜๊ฒŒ ํ•˜๋ ค๋Š” ๊ฒฝ์šฐ์— ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฐ€์ค‘์น˜ ๊ธฐ๋ฐ˜ ๋ผ์šฐํŒ… ์ •์ฑ…(Weighted routing policy) - ์‚ฌ์šฉ์ž๊ฐ€ ์ง€์ •ํ•˜๋Š” ๋น„์œจ์— ๋”ฐ๋ผ ์—ฌ๋Ÿฌ ๋ฆฌ์†Œ์Šค๋กœ ํŠธ๋ž˜ํ”ฝ์„ ๋ผ์šฐํŒ…ํ•˜๋ ค๋Š” ๊ฒฝ์šฐ์— ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

AWS Global Accelerator

- anycast IP ์‚ฌ์šฉ: ์‹ ์†ํ•˜๊ฒŒ AWS ๋„คํŠธ์›Œํฌ๋ง์œผ๋กœ ์ด๋™

- ๊ธ€๋กœ๋ฒŒ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณตํ•˜๋Š” ๋„คํŠธ์›Œํ‚น ์„œ๋น„์Šค๋กœ ๊ณ ์ • IP ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด ๊ณ ์ •๋œ ์ง„์ž…์ ์„ ์ œ๊ณตํ•˜๊ณ , ์„œ๋กœ ๋‹ค๋ฅธ AWS ๋ฆฌ์ „ ๋ฐ ๊ฐ€์šฉ ์˜์—ญ๋ณ„๋กœ ํŠน์ • IP ์ฃผ์†Œ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ณต์žก์„ฑ์„ ์—†์•ค๋‹ค. AWS Global Accelerator๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒํƒœ, ์‚ฌ์šฉ์ž์˜ ์œ„์น˜ ๋ฐ ๊ณ ๊ฐ์ด ๊ตฌ์„ฑํ•˜๋Š” ์ •์ฑ…์˜ ๋ณ€๊ฒฝ์— ์ฆ‰๊ฐ์ ์œผ๋กœ ๋Œ€์‘ํ•˜์—ฌ ํ•ญ์ƒ ์„ฑ๋Šฅ์— ๊ธฐ๋ฐ˜ํ•œ ์ตœ์ ์˜ ์—”๋“œํฌ์ธํŠธ๋กœ ์‚ฌ์šฉ์ž ํŠธ๋ž˜ํ”ฝ์„ ๋ผ์šฐํŒ…ํ•ฉ๋‹ˆ๋‹ค.

- AWS Global Accelerator ํ‘œ์ค€ ๊ฐ€์†๊ธฐ์— ๋Œ€ํ•œ ์—”๋“œํฌ์ธํŠธ ๊ทธ๋ฃน: ์—”๋“œํฌ์ธํŠธ ๊ทธ๋ฃน์€ AWS Global Accelerator ์— ๋“ฑ๋ก๋œ ์—”๋“œํฌ์ธํŠธ๋กœ ์š”์ฒญ์„ ๋ผ์šฐํŒ…ํ•œ๋‹ค.  ์—”๋“œํฌ์ธํŠธ ๊ทธ๋ฃน๊ณผ ์ด ๊ทธ๋ฃน์˜ ๋ชจ๋“  ์—”๋“œํฌ์ธํŠธ๋Š” ํ•˜๋‚˜์˜ AWS ๋ฆฌ์ „์— ์†ํ•ด์•ผ ํ•œ๋‹ค.

 

AWS Redshift

Enable cross-Region snapshots. (๊ต์ฐจ๋ฆฌ์ „ ์Šค๋ƒ…์ƒท. ์žฌํ•ด ๋ณต๊ตฌ ์œ„ํ•ด)

Multi-AZ is not supported with RedShift. (Multi-AZ๋Š” ์ง€์›ํ•˜์ง€ ์•Š์Œ)

 

no communication occurs over the internet between the instances

โ‘  AWS VPC์™€ On-premise์˜ ์—ฐ๊ฒฐ → VPN or DX (Direct Connect)

โ‘ก AWS VPC์™€ AWS VPC์˜ 1:1 ์—ฐ๊ฒฐ → VPC Peering

โ‘ข ๋‹ค์ˆ˜์˜ AWS VPC ๋“ค๊ณผ On-premise ๊ฐ„์˜ ์—ฐ๊ฒฐ → TGW (Transit Gateway)

โ‘ฃ AWS VPC ๋‚ด๋ถ€ ์ธ์Šคํ„ด์Šค์™€ AWS VPC ์™ธ๋ถ€ ์„œ๋น„์Šค์˜ ์—ฐ๊ฒฐ → Internet Gateway, NAT Gateway (์ธํ„ฐ๋„ท ๊ฒฝ์œ  ํ•„์š”) / VPC Endpoint Interface(private link), VPC Endpoint Gateway (์ธํ„ฐ๋„ท ๊ฒฝ์œ  ํ•„์š” ์—†์Œ, ์˜ˆ: VPC๋‚ด EC2์™€ ์™ธ๋ถ€ S3๊ฐ„์˜ ์•ˆ์ „ํ•œ ์—ฐ๊ฒฐ)

์–ธ์ œ AWS DataSync๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์–ธ์ œ AWS Storage Gateway๋ฅผ ์‚ฌ์šฉ?

- AWS DataSync๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ธฐ์กด ๋ฐ์ดํ„ฐ๋ฅผ Amazon S3๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•œ ๋‹ค์Œ, ์ดํ›„ AWS Storage Gateway์˜ ํŒŒ์ผ ๊ฒŒ์ดํŠธ์›จ์ด ๊ตฌ์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜๋œ ๋ฐ์ดํ„ฐ ๋ฐ ์˜จํ”„๋ ˆ๋ฏธ์Šค ํŒŒ์ผ ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ง€์†์ ์ธ ์—…๋ฐ์ดํŠธ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์œ ์ง€ํ•œ๋‹ค. 

 

AWS EC2

Placement groups 3๊ฐ€์ง€

1. Cluster placement groups ํด๋Ÿฌ์Šคํ„ฐ ๋ฐฐ์น˜ ๊ทธ๋ฃน์€ ๋‹จ์ผ ๊ฐ€์šฉ ์˜์—ญ ๋‚ด์— ์žˆ๋Š” ์ธ์Šคํ„ด์Šค์˜ ๋…ผ๋ฆฌ์  ๊ทธ๋ฃน์ž…๋‹ˆ๋‹ค. ํด๋Ÿฌ์Šคํ„ฐ ๋ฐฐ์น˜ ๊ทธ๋ฃน์€ ๋™์ผํ•œ ๋ฆฌ์ „์˜ ํ”ผ์–ด๋ง๋œ VPC์— ๊ฑธ์ณ ์ ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋™์ผํ•œ ํด๋Ÿฌ์Šคํ„ฐ ๋ฐฐ์น˜ ๊ทธ๋ฃน์˜ ์ธ์Šคํ„ด์Šค๋Š” TCP/IP ํŠธ๋ž˜ํ”ฝ์— ๋” ๋†’์€ ํ๋ฆ„๋‹น ์ฒ˜๋ฆฌ๋Ÿ‰ ์ œํ•œ์„ ์ œ๊ณตํ•˜๋ฉฐ ๋„คํŠธ์›Œํฌ์˜ ๋™์ผํ•œ ๋†’์€ ์–‘๋ฐฉํ–ฅ ๋Œ€์—ญํญ ์„ธ๊ทธ๋จผํŠธ์— ๋ฐฐ์น˜๋ฉ๋‹ˆ๋‹ค.

 

2. Partition placement groups ํŒŒํ‹ฐ์…˜ ๋ฐฐ์น˜ ๊ทธ๋ฃน์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ ์ƒ๊ด€ ๊ด€๊ณ„๊ฐ€ ์žˆ๋Š” ํ•˜๋“œ์›จ์–ด ์žฅ์•  ๊ฐ€๋Šฅ์„ฑ์„ ์ค„์ด๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ํŒŒํ‹ฐ์…˜ ๋ฐฐ์น˜ ๊ทธ๋ฃน์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ Amazon EC2๋Š” ๊ฐ ๊ทธ๋ฃน์„ ํŒŒํ‹ฐ์…˜์ด๋ผ๊ณ  ํ•˜๋Š” ๋…ผ๋ฆฌ ์„ธ๊ทธ๋จผํŠธ๋กœ ๋‚˜๋ˆ•๋‹ˆ๋‹ค. Amazon EC2๋Š” ๋ฐฐ์น˜ ๊ทธ๋ฃน ๋‚ด ๊ฐ ํŒŒํ‹ฐ์…˜์— ์ž์ฒด ๋ž™ ์„ธํŠธ๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ๋ž™์€ ์ž์ฒด ๋„คํŠธ์›Œํฌ ๋ฐ ์ „์›์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐ์น˜ ๊ทธ๋ฃน ๋‚ด ๋‘ ํŒŒํ‹ฐ์…˜์ด ๋™์ผํ•œ ๋ž™์„ ๊ณต์œ ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด ํ•˜๋“œ์›จ์–ด ์žฅ์• ์˜ ์˜ํ–ฅ์„ ๊ฒฉ๋ฆฌ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

3. Spread placement groups ๋ถ„์‚ฐํ˜• ๋ฐฐ์น˜ ๊ทธ๋ฃน์€ ๊ฐ๊ฐ ๊ณ ์œ ํ•œ ๋ž™์— ๋ฐฐ์น˜๋œ ์ธ์Šคํ„ด์Šค ๊ทธ๋ฃน์ด๋ฉฐ ๋ž™๋งˆ๋‹ค ์ž์ฒด ๋„คํŠธ์›Œํฌ ๋ฐ ์ „์›์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถ„์‚ฐํ˜• ๋ฐฐ์น˜ ๊ทธ๋ฃน์—์„œ ์ธ์Šคํ„ด์Šค๋ฅผ ์‹œ์ž‘ํ•˜๋ฉด ์ธ์Šคํ„ด์Šค๊ฐ€ ๋™์ผํ•œ ๋ž™์„ ๊ณต์œ ํ•  ๋•Œ ์žฅ์• ๊ฐ€ ๋™์‹œ์— ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์œ„ํ—˜์ด ์ค„์–ด๋“ญ๋‹ˆ๋‹ค. ๋ถ„์‚ฐํ˜• ๋ฐฐ์น˜ ๊ทธ๋ฃน์€ ๋ณ„๊ฐœ์˜ ๋ž™์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‹œ๊ฐ„์— ๋”ฐ๋ผ ์ธ์Šคํ„ด์Šค๋ฅผ ์‹œ์ž‘ํ•˜๊ฑฐ๋‚˜ ์ธ์Šคํ„ด์Šค ์œ ํ˜•์„ ํ˜ผํ•ฉํ•  ๋•Œ ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

 

1) cluster: AZ ์•ˆ์— instance๋“ค์„ ๊ทผ์ ‘ํ•˜๊ฒŒ ํŒจํ‚นํ•œ๋‹ค. - ์งง์€ ๋„คํŠธ์›Œํฌ ์ง€์—ฐ ์‹œ๊ฐ„ - ๋†’์€ ๋„คํŠธ์›Œํฌ ์ฒ˜๋ฆฌ๋Ÿ‰

2) partition: instance๋ฅผ ๋…ผ๋ฆฌ์  ํŒŒํ‹ฐ์…˜์— ๋ถ„์‚ฐํ•˜์—ฌ ํ•œ ํŒŒํ‹ฐ์…˜์— ์žˆ๋Š” ์ธ์Šคํ„ด์Šค ๊ทธ๋ฃน์ด ๋‹ค๋ฅธ ํŒŒํ‹ฐ์…˜ ์ธ์Šคํ„ด์Šค ๊ทธ๋ฃน๊ณผ HW๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์—†๋‹ค. -> ํ•˜๋‘ก, Cassandra, Kafka ๋“ฑ์— ํ•„์š”

3) ๋ถ„์‚ฐ: ์†Œ๊ทœ๋ชจ ์ธ์Šคํ„ด์Šค๊ทธ๋ฃน์„ ๋‹ค๋ฅธ HW๋กœ ๋ถ„์‚ฐํ•˜์—ฌ ์ƒํ˜ธ๊ด€๋ จ ์˜ค๋ฅ˜๋ฅผ ๋‚ฎ์ถ˜๋‹ค.

 

DDoS ๊ณต๊ฒฉ์„ ๊ฐ์ง€ํ•˜๊ณ  ๋ฐฉ์–ดํ•˜๊ธฐ ์œ„ํ•œ ์†”๋ฃจ์…˜

A) Amazon GuardDuty : AWS ๊ณ„์ • ๋ฐ ์›Œํฌ๋กœ๋“œ์—์„œ ์•…์˜์  ํ™œ๋™์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ์ƒ์„ธํ•œ ๋ณด์•ˆ ๊ฒฐ๊ณผ๋ฅผ ์ œ๊ณตํ•˜์—ฌ ๊ฐ€์‹œ์„ฑ ๋ฐ ํ•ด๊ฒฐ์„ ์ด‰์ง„ํ•˜๋Š” ์œ„ํ˜‘ ํƒ์ง€ ์„œ๋น„์Šค. ๊ณต๊ฒฉ ๊ฐ์ง€๋Š” ๋˜๋‚˜ ๋ฐฉ์–ด๊ฐ€ ๋˜์ง€ ์•Š์Œ

B) Amazon Inspector : SW ์ทจ์•ฝ์„ฑ ๋ฐ ์˜๋„ํ•˜์ง€ ์•Š์€ ๋„คํŠธ์›Œํฌ ๋…ธ์ถœ์— ๋Œ€ํ•ด AWS ์›Œํฌ๋กœ๋“œ๋ฅผ ์ง€์†์ ์œผ๋กœ ์Šค์บ”ํ•˜๋Š” ์ž๋™ํ™”๋œ ์ทจ์•ฝ์„ฑ ๊ด€๋ฆฌ ์„œ๋น„์Šค => ๋ฐฉ์–ดX

C,D) AWS Shied : AWS์—์„œ ์‹คํ–‰๋˜๋Š” application์„ ๋ณดํ˜ธํ•˜๋Š” DDoS ๋ณดํ˜ธ ์„œ๋น„์Šค. AWS Shield Standard, Advanced ๋‘ ์ข…๋ฅ˜๊ฐ€ ์žˆ์Œ.

 

Backup ์šฉ๋Ÿ‰ ๊ณ„์‚ฐ

์˜ˆ) 500MBps, 700TB๋ฅผ 30์ผ์— ์ „์†ก ๊ฐ€๋Šฅํ•œ๊ฐ€?

 

์ดˆ๋‹น ์ „์†ก๊ฐ€๋Šฅ ์šฉ๋Ÿ‰ 500 / 8 = 62.5 MB

30์ผ = 30 * 24 * 60 * 60 = 2592000 ์ดˆ

30์ผ ์ „์†ก๊ฐ€๋Šฅ ์šฉ๋Ÿ‰ = 62.5MB * 2592000 = 162187500MB = 154.67TB

๋„คํŠธ์›Œํฌ๋กœ๋Š” 1๊ฐœ์›” ๋‚ด์— 700TB ์ „์†ก ๋ถˆ๊ฐ€

 

Service Control Poliocy

- ์กฐ์ง์˜ ๊ถŒํ•œ์„ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์กฐ์ง ์ •์ฑ… ์œ ํ˜•์ž…๋‹ˆ๋‹ค. SCP๋Š” ์กฐ์ง์˜ ๋ชจ๋“  ๊ณ„์ •์— ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ตœ๋Œ€ ๊ถŒํ•œ์„ ์ค‘์•™์—์„œ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค. SCP๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์กฐ์ง์˜ ์•ก์„ธ์Šค ์ œ์–ด ์ง€์นจ์— ๋”ฐ๋ผ ๊ณ„์ •์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. SCP๋Š” ํ™œ์„ฑํ™”๋œ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ๊ฐ€์ง„ ์กฐ์ง์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

IAM - Use a cross-account role with an external ID

- AWS ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ์„œ๋“œ ํŒŒํ‹ฐ์— ๋ถ€์—ฌํ•  ๋•Œ ์™ธ๋ถ€ ID๋ฅผ ์‚ฌ์šฉ ์ด๋”ฐ๊ธˆ AWS ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ํƒ€์‚ฌ์— ๋ถ€์—ฌํ•ด์•ผ ํ•  ๋•Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค(์•ก์„ธ์Šค ์œ„์ž„). ์ด ์‹œ๋‚˜๋ฆฌ์˜ค์˜ ํ•œ ๊ฐ€์ง€ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์€ IAM ์—ญํ•  ์‹ ๋ขฐ ์ •์ฑ…์—์„œ ์—ญํ•  ์ˆ˜์ž„์ž๋ฅผ ์ง€์ •ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜ ์ •๋ณด์ธ external ID ์ž…๋‹ˆ๋‹ค.

 

Aurora

- Aurora ๋ฐฑ์—… ๋ณด์กด ๊ธฐ๊ฐ„์€ DB ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ƒ์„ฑ ๋˜๋Š” ์„ค์ • ๋ณ€๊ฒฝํ•  ๋•Œ 1์ผ์—์„œ 35์ผ๊นŒ์ง€ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Aurora ๋ฐฑ์—…์€ Amazon S3์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. -> 90์ผ ๋ฐฑ์—…์€ AWS Backup ์„ ํ™œ์šฉํ•ด์„œ ์ˆ˜๋™ ๋ฐฑ์—…

 

AWS Inspector

- Amazon Inspector๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์ทจ์•ฝ์„ฑ ๋ฐ ์˜๋„ํ•˜์ง€ ์•Š์€ ๋„คํŠธ์›Œํฌ ๋…ธ์ถœ์— ๋Œ€ํ•ด AWS ์›Œํฌ๋กœ๋“œ๋ฅผ ์ง€์†์ ์œผ๋กœ ์Šค์บ”ํ•˜๋Š” ์ž๋™ํ™”๋œ ์ทจ์•ฝ์„ฑ ๊ด€๋ฆฌ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

 - ์‹ ์†ํ•˜๊ฒŒ ์ทจ์•ฝ์„ฑ ๋ฐœ๊ฒฌ

 - ํŒจ์น˜ ์ˆ˜์ • ์šฐ์„ ์ˆœ์œ„ ์ง€์ • (์†Œํ”„ํŠธ์›จ์–ด ํŒจ์น˜, EC2) -๊ทœ์ • ์ค€์ˆ˜ ์š”๊ตฌ ์‚ฌํ•ญ ์ถฉ์กฑ

 - ๋” ๋น ๋ฅด๊ฒŒ ์ œ๋กœ ๋ฐ์ด ์ทจ์•ฝ์„ฑ ์‹๋ณ„

 - Amazon EC2 ๋ฐ ECR ๋ชจ๋‘์— ๋Œ€ํ•œ ์ทจ์•ฝ์„ฑ ๊ด€๋ฆฌ ์†”๋ฃจ์…˜์„ ํ•˜๋‚˜์˜ ์™„์ „๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค 

 - ํด๋ฆญ ํ•œ ๋ฒˆ์œผ๋กœ AWS ์›Œํฌ๋กœ๋“œ์—์„œ ์†Œํ”„ํŠธ์›จ์–ด ์ทจ์•ฝ์„ฑ๊ณผ ์˜๋„ํ•˜์ง€ ์•Š์€ ๋„คํŠธ์›Œํฌ ๋…ธ์ถœ์„ ์ฆ‰์‹œ ๋ฐœ๊ฒฌ

 

AWS GuardDuty

- Amazon GuardDuty๋Š” AWS ๊ณ„์ • ๋ฐ ์›Œํฌ๋กœ๋“œ์—์„œ ์•…์˜์  ํ™œ๋™์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ์ƒ์„ธํ•œ ๋ณด์•ˆ ๊ฒฐ๊ณผ๋ฅผ ์ œ๊ณตํ•˜์—ฌ ๊ฐ€์‹œ์„ฑ ๋ฐ ํ•ด๊ฒฐ์„ ์ด‰์ง„ํ•˜๋Š” ์œ„ํ˜‘ ํƒ์ง€ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

- ๋ฌด๋‹จ ํ™œ๋™ ์ฐจ๋‹จ

 - ์ง€์†์ ์ธ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๋ถ„์„ ์ง€์›

 - ํฌ๋ Œ์‹ ๊ฐ„์†Œํ™”

 - Amazon Simple Storage Service(S3) ๋‚ด ๋น„์ •์ƒ์ ์ธ ๋ฐ์ดํ„ฐ ์•ก์„ธ์Šค, ์•…์˜์ ์ธ ๊ฒƒ์œผ๋กœ ์•Œ๋ ค์ง„ IP ์ฃผ์†Œ์—์„œ์˜ API ํ˜ธ์ถœ ๋“ฑ์œผ๋กœ๋ถ€ํ„ฐ ๊ณ„์ • ๋ฐ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณดํ˜ธ

 

AWS SQS

SQS ์ ‘๊ทผ ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ํฌ๊ฒŒ ๋‘๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

IAM Policy๋ฅผ ๋งŒ๋“ค์–ด User, User group, Role์— ๋ถ€์—ฌํ•˜๋Š” ์ž๊ฒฉ์ฆ๋ช… ๊ธฐ๋ฐ˜ ์ •์ฑ…(Identity Based)๊ณผ AWS ๋ฆฌ์†Œ์Šค ์ž์ฒด์— ์ ‘๊ทผ ๊ถŒํ•œ ์ •์ฑ…์„ ์ •์˜ํ•˜๋Š” ๋ฆฌ์†Œ์Šค ๊ธฐ๋ฐ˜ ์ •์ฑ…(Resource Based)์ž…๋‹ˆ๋‹ค.

 

๋ฆฌ์†Œ์Šค ๊ธฐ๋ฐ˜ ์ •์ฑ…์€ ์ž๊ฒฉ์ฆ๋ช… ๊ธฐ๋ฐ˜ ์ •์ฑ…๊ณผ ๋‹ค๋ฅด๊ฒŒ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•œ ๋Œ€์ƒ์„ Principal ํ•ญ๋ชฉ์— ๋ช…์‹œํ•จ์œผ๋กœ์จ ์ ‘๊ทผ ๋Œ€์ƒ์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ S3, SQS, Glacier, KMS ๋“ฑ์˜ ๋ฆฌ์†Œ์Šค์— ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

"The other corporation want to poll the queue without granting access to its own account." ๋ฌธ์ œ์˜ ์œ„์™€ ๊ฐ™์€ ์กฐ๊ฑด์— ๋”ฐ๋ผ ์ž๊ฒฉ์ฆ๋ช… ๊ธฐ๋ฐ˜ ์ •์ฑ…์ด ์•„๋‹Œ ๋ฆฌ์†Œ์Šค ๊ธฐ๋ฐ˜ ์ •์ฑ…์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ •๋‹ต์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

 

AWS DynamoDB

- Amazon DynamoDB with on-demand enabled (ํ•„์š”์— ์˜ํ•ด ํ™•์žฅํ•˜๊ณ  ์ˆ˜์ •ํ•จ)

- Amazon DynamoDB with DynamoDB Streams enabled (๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ŠคํŠธ๋ฆผ์œผ๋กœ ์บก์ณํ•จ)

 

๐Ÿ“Š ์ฐธ๊ณ  ์ด๋ฏธ์ง€                                                                                               

  • DataSync

๋„คํŠธ์›Œํฌ ์šฉ๋Ÿ‰์ด ๋”ฐ๋ผ ์ฃผ์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋‚˜์˜ต๋‹ˆ๋‹ค. ์ด๋•Œ AWS Snowcone ์žฅ์น˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Snowcone ์žฅ์น˜์—๋Š” DataSync ์—์ด์ „ํŠธ๊ฐ€ ์‚ฌ์ „์— ์„ค์น˜๋˜์–ด ์žˆ๋‹ค!

  • RDS multi AZ
  • Aurora DB Cluster

๋งˆ์Šคํ„ฐ ๋…ธ๋“œ 1๊ฐœ
๋งˆ์Šคํ„ฐ ๋…ธ๋“œ ์—ฌ๋Ÿฌ๊ฐœ (ํ•˜๋‚˜ ๋ง๊ฐ€์ง€๋ฉด ์ƒˆ๋กœ์šด ๋งˆ์Šคํ„ฐ ๋…ธ๋“œ๋กœ ์Šน๊ฒฉ)

  • ํŠน์ • IP ์ œ์™ธ

  • SNS โญ

 

 

  • Kinesis Data Stream

 

 

  • Kinesis Data Firehose

 

  • Kinesis Data Stream or Kinesis Data Firehose

  • Storage Gateway

  • ECS Lanch Type

์™ผ-  EC2 Launch Type / ์˜ค- Fargate LaunchType

 

  • DynamoDB Accelerator (DAX) vs. ElastiCache

  • Gateway or Interface Endpoint for S3 (Gateway ์„ ํƒ)

  • Site-to-site VPN connection

 

  • Direct Connect

  • Site-to-site VPN connection or/and Direct Connect

  • Transit Gateway

 

  • VPC โญ

 

  • BigData

  • IoT ์žฅ์น˜์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘
  • Kinesis๋Š” ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘
  • Firehose๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ฑฐ์˜ ์‹ค์‹œ๊ฐ„์œผ๋กœ S3๋กœ ์ „๋‹ฌ
  • Lambda๋Š” Firehose๋ฅผ ๋„์™€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ€ํ˜•
  • Amazon S3๋Š” SQS๋กœ ์•Œ๋ฆผ์„ ํŠธ๋ฆฌ๊ฑฐ
  • Lambda๋Š” SQS์— ๊ตฌ๋…
  • Athena๋Š” ์„œ๋ฒ„๋ฆฌ์Šค SQL ์„œ๋น„์Šค์ด๋ฉฐ ๊ฒฐ๊ณผ๋Š” S3์— ์ €์žฅ
  • ๋ณด๊ณ  ๋ฒ„ํ‚ท์—๋Š” ๋ถ„์„๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉฐ AWS QuickSight, Redshift ๋“ฑ์˜ ๋ณด๊ณ  ๋„๊ตฌ์—์„œ ์‚ฌ์šฉ
  • Snow Family

 

  • DDoS Protection Best Practice โญ

 

  • BP1 - CloudFront
    • CloudFront๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์—ฃ์ง€์—์„œ ์ œ๊ณต
    • SYN Flood๋‚˜ UDP ๋ฐ˜์‚ฌ ๋“ฑ์˜ ์ผ๋ฐ˜์ ์ธ DDoS ๊ณต๊ฒฉ์€ Shield ์„ค์ •์œผ๋กœ ๋ง‰์„ ์ˆ˜ ์žˆ์Œ
  • BP1 - Global Accelerator
    • Global Accelerator๋ฅผ ํ†ตํ•ด ์ „ ์„ธ๊ณ„์˜ ์—ฃ์ง€์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ ‘๊ทผ
    • DDoS ๋ณดํ˜ธ๋ฅผ ์œ„ํ•ด AWS Shield์™€ ํ†ตํ•ฉ
    • CloudFront๊ฐ€ ๋ฐฑ์—”๋“œ์™€ ํ˜ธํ™˜๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ์œ ์šฉ
  • BP3 - Route 53
    • ์—ฃ์ง€์— ๋„๋ฉ”์ธ ์ด๋ฆ„ ๋ณ€ํ™˜์„ ๊ธ€๋กœ๋ฒŒ๋กœ ์„ค์ •
      • DNS์—๋„ DDos ๋ณดํ˜ธ ๋งค์ปค๋‹ˆ์ฆ˜์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Œ
  • ์ธํ”„๋ผ ๋ ˆ์ด์–ด ๋ฐฉ์–ด (BP1, BP3, BP6)
    • CloudFront, Global Accelerator, Route 53, Elastic Load Balancing์€ ๋†’์€ ํŠธ๋ž˜ํ”ฝ์œผ๋กœ๋ถ€ํ„ฐ Amazon EC2๋ฅผ ๋ณดํ˜ธ
    • ์ด ์„œ๋น„์Šค๋“ค์„ ์‚ฌ์šฉํ•˜๋ฉด EC2 ์ธ์Šคํ„ด์Šค์— ๋„๋‹ฌํ•˜๊ธฐ๋„ ์ „์— ํŠธ๋ž˜ํ”ฝ์„ ๊ด€๋ฆฌ
  • Amazon EC2์™€ ์˜คํ†  ์Šค์ผ€์ผ๋ง (BP7)
    • ํ”Œ๋ž˜์‹œ ํด๋ผ์šฐ๋“œ ๋˜๋Š” DDos์™€ ๊ฐ™์€ ๊ธ‰๊ฒฉํ•œ ํŠธ๋ž˜ํ”ฝ ๊ธ‰์ฆ ์‹œ ํ™•์žฅ์„ ์ง€์›ํ•จ
  • Elastic Load Balancing (BP6)
    • Elastic Load Balancing์€ ํŠธ๋ž˜ํ”ฝ์ด ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ ํ™•์žฅ๋˜๋ฉฐ, ํŠธ๋ž˜ํ”ฝ์„ ์—ฌ๋Ÿฌ EC2 ์ธ์Šคํ„ด์Šค์— ๋ถ„์‚ฐ
  • ์•…์„ฑ ์›น ์š”์ฒญ ๊ฐ์ง€ ๋ฐ ํ•„ํ„ฐ๋ง (BP1, BP2)
    • CloudFront๋Š” ์ •์  ์ฝ˜ํ…์ธ ๋ฅผ ์บ์‹œํ•˜๊ณ  ์—ฃ์ง€ ์œ„์น˜์—์„œ ์ œ๊ณตํ•จ์œผ๋กœ์จ ๋ฐฑ์—”๋“œ๋ฅผ ๋ณดํ˜ธ
    • AWS WAF๋Š” CloudFront์™€ Application Load Balancer ์œ„์—์„œ ์‚ฌ์šฉ๋˜๋ฉฐ, ์š”์ฒญ ์„œ๋ช…์— ๊ธฐ๋ฐ˜ํ•˜์—ฌ ์š”์ฒญ์„ ํ•„ํ„ฐ๋งํ•˜๊ณ  ์ฐจ๋‹จ
    • WAF์˜ ์†๋„ ๊ธฐ๋ฐ˜ ๊ทœ์น™์€ ์•…์„ฑ ์‚ฌ์šฉ์ž์˜ IP๋ฅผ ์ž๋™์œผ๋กœ ์ฐจ๋‹จ
    • WAF์—์„œ ๊ด€๋ฆฌ๋˜๋Š” ๊ทœ์น™์„ ์‚ฌ์šฉํ•˜์—ฌ IP ํ‰ํŒ์— ๊ธฐ๋ฐ˜ํ•œ ๊ณต๊ฒฉ์„ ์ฐจ๋‹จํ•˜๊ฑฐ๋‚˜ ์ต๋ช… IP๋ฅผ ์ฐจ๋‹จ
    • CloudFront๋Š” ํŠน์ • ์ง€๋ฆฌ์  ์œ„์น˜๋ฅผ ์ฐจ๋‹จ
  • Shield Advanced (BP1, BP2, BP6)
    • Shield Advanced๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋ฉด ์ž๋™์œผ๋กœ WAF ๊ทœ์น™์„ ์ž๋™์œผ๋กœ ์ƒ์„ฑ, ํ‰๊ฐ€ ๋ฐ ๋ฐฐํฌํ•˜์—ฌ 7๊ณ„์ธต ๊ณต๊ฒฉ์„ ์™„ํ™”
  • AWS ๋ฆฌ์†Œ์Šค Obfuscating (BP1, BP4, BP6)
    • CloudFront, API Gateway, Elastic Load Balancing์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐฑ์—”๋“œ ๋ฆฌ์†Œ์Šค (Lambda ํ•จ์ˆ˜, EC2 ์ธ์Šคํ„ด์Šค) ์ˆจ๊ธฐ๊ธฐ
  • ๋ณด์•ˆ ๊ทธ๋ฃน ๋ฐ ๋„คํŠธ์›Œํฌ ACL (BP5)
    • ๋ณด์•ˆ ๊ทธ๋ฃน๊ณผ ๋„คํŠธ์›Œํฌ ACL๋“ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋ธŒ๋„ท์ด๋‚˜ ENI ์ˆ˜์ค€์—์„œ ํŠน์ • IP๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํŠธ๋ž˜ํ”ฝ์„ ํ•„ํ„ฐ๋ง
    • Elastic IP๋Š” AWS Shield Advanced๋กœ ๋ณดํ˜ธ
  • API ์—”๋“œํฌ์ธํŠธ ๋ณดํ˜ธ (BP4)
    • API Gateway๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ EC2, Lambda ๋ฐ ๊ธฐํƒ€ ๋ฆฌ์†Œ์Šค ์ˆจ๊ธฐ๊ธฐ
    • ์—ฃ์ง€ ์ตœ์ ํ™” ๋ชจ๋“œ ๋˜๋Š” CloudFront์— ๋ฆฌ์ „ ๋ชจ๋“œ๋ฅผ ๋”ํ•˜์—ฌ ์‚ฌ์šฉ (DDoS์— ๋Œ€ํ•œ ์ œ์–ด ๊ธฐ๋Šฅ ๊ฐ•ํ™”)
    • WAF + API Gateway: ๋ฒ„์ŠคํŠธ ์ œํ•œ, ํ—ค๋” ํ•„ํ„ฐ๋ง, API ํ‚ค ์‚ฌ์šฉ ๋“ฑ์„ ํ™œ์šฉ

 

  • ๋ณด์•ˆ