ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [AWS] ๊ฐœ๋… ์ •๋ฆฌ
    AWS 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 ํ‚ค ์‚ฌ์šฉ ๋“ฑ์„ ํ™œ์šฉ

     

    • ๋ณด์•ˆ

     

    'AWS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

    [AWS] ๋””์Šคํฌ ์šฉ๋Ÿ‰ ์ฆ๊ฐ€  (0) 2024.11.29
Designed by Tistory.