Home [AWS]AWS SAA ๊ณต๋ถ€ - EC2
Post
Cancel

[AWS]AWS SAA ๊ณต๋ถ€ - EC2

๐Ÿ“Œ AWS SAA ์ž๊ฒฉ์ฆ์„ ์œ„ํ•œ ์ค‘๊ฐ„ ์ •๋ฆฌ - EC2

๐Ÿ“Ž AWS EC2์— ๋Œ€ํ•ด์„œโ€ฆ

ec2image Amazon Elastic Compute Cloud (์ดํ•˜ EC2)๋Š” ํ”„๋กœ์„ธ์Šค๋ถ€ํ„ฐ OS๊นŒ์ง€ ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ์ทจ์‚ฌ์„ ํƒํ•˜์—ฌ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ํด๋ผ์šฐ๋“œ ์ธ์Šคํ„ด์Šค์ด๋‹ค. ์ดํ›„์— ๋‚˜์˜ค๋Š” AWS์˜ ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค์˜ ๊ทผ๊ฐ„์ด ๋˜๋Š” ์„œ๋น„์Šค ์ด๋ฉฐ, ์„œ๋น„์Šค์˜ ํ˜•ํƒœ์— ๋งž์ถฐ ํŠนํ™”๋œ ๋‹ค๋ฅธ ์„œ๋น„์Šค์™€๋Š” ๋‹ค๋ฅด๊ฒŒ EC2๋Š” ์–ด๋–ค ์„œ๋น„์Šค์—๋„ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๋Š”, ๊ธฐ๋ณธ์ค‘์˜ ๊ธฐ๋ณธ์ด๋‹ค.

EC2์˜ ์ธ์Šคํ„ด์Šค ์œ ํ˜•

EC2๋Š” ๋‹ค์–‘ํ•œ ํ˜•์‹์˜ ์ธ์Šคํ„ด์Šค๋ฅผ ์ง€์›ํ•˜๋ฉฐ ์ธ์Šคํ„ด์Šค์˜ ์ฒซ ์•ŒํŒŒ๋ฒณ์—์„œ ์–ด๋–ค ์ธ์Šคํ„ด์Šค์ธ์ง€ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

  • ๋ฒ”์šฉ์ ์ธ, ๊ท ํ˜•์žˆ๋Š” ์ปดํ“จํŒ…์„ ์œ„ํ•œ M, T
  • ๊ณ ์„ฑ๋Šฅ ํ”„๋กœ์„ธ์„œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” C
  • ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์ตœ์ ํ™” ๋œ R, X - ์—˜๋ผ์Šคํ‹ฑ ์บ์‹œ
  • ์Šคํ† ๋ฆฌ์ง€์— ์ตœ์ ํ™” ๋˜์–ด์žˆ๋Š”, OLTP ์‹œ์Šคํ…œ์— ์‚ฌ์šฉํ•˜๋Š” I, G, H1 - RDB, NoSQL

EC2์˜ ์‚ฌ์šฉ ํ”Œ๋žœ

EC2๋Š” ์‚ฌ์šฉ์˜ ์šฉ๋„์— ๋งž์ถฐ์„œ ๋‹ค์–‘ํ•œ ์š”๊ธˆ ํ”Œ๋žœ์„ ์ง€์›ํ•œ๋‹ค.

  • ์‚ฌ์šฉํ•œ ๋งŒํผ ๋‚ด๋Š” ์˜จ๋””๋งจ๋“œ
  • ์žฅ๊ธฐ๊ฐ„ ๊ณ„์•ฝ์„ ํ†ตํ•ด์„œ ๊ธˆ์•ก์„ ํ• ์ธ๋ฐ›๋Š” Savings Plans
  • ์„ ๊ฒฐ์ œ ์˜ˆ์•ฝ์„ ํ†ตํ•ด์„œ ๊ธˆ์•ก์„ ํ• ์ธ๋ฐ›๋Š” Reserved Instances
  • ๊ทธ๋ฆฌ๊ณ  ๊ฒฝ๋งค์™€ ์œ ์‚ฌํ•œ ์‹œ์Šคํ…œ์ธ Spot Instances
  • EC2์˜ ํ•˜๋“œ์›จ์–ด๋ฅผ ์™„์ „ํžˆ dedicate ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” Dedicated Hosts

Elastic IP ํƒ„๋ ฅ์  IP

ํƒ„๋ ฅ์  IP๋Š” ์ธ์Šคํ„ด์Šค๋ฅผ ์ธํ„ฐ๋„ท์— ๋…ธ์ถœ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ๊ณต์šฉ IP
๊ณ„์ •๋‹น 5๊ฐœ ์ƒ์„ฑ ๊ฐ€๋Šฅ

๊ฒฐ๋ก ์ ์œผ๋กœ๋Š” Elastic IP๋ฅผ ์ง์ ‘ ์ธ์Šคํ„ด์Šค์— ํ• ๋‹นํ•˜์ง€ ๋ง์ž, ์ œ์–ด๋„ ํž˜๋“ค๊ณ  ํ™•์žฅ๋„ ์–ด๋ ต๋‹ค

Placement Groups ๋ฐฐ์น˜ ๊ทธ๋ฃน

๊ฐ๊ฐ์˜ EC2๋“ค์ด ์„œ๋กœ ์–ด๋–ค์‹์œผ๋กœ ๋ฐฐ์น˜ ๋  ๊ฒƒ์ธ๊ฐ€์— ๊ด€ํ•ด์„œ ์ •์˜ํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. ๊ฐ ๊ทธ๋ฃน์— ํ•ด๋‹นํ•˜๋Š” EC2 ์ธ์Šคํ„ด์Šค๋“ค์€ ํ•ด๋‹นํ•˜๋Š” ๊ทธ๋ฃน ์…‹ํŒ…์— ๋งž๊ฒŒ ๋ฐฐ์น˜๋˜๊ฒŒ ๋œ๋‹ค.

  1. Cluster ํด๋Ÿฌ์Šคํ„ฐ
    Alt text

    ํด๋Ÿฌ์Šคํ„ฐ ๋ฐฐ์น˜ ๋ฐฉ์‹์€ Latency๊ฐ€ ๊ฐ€์žฅ ์ ์€ ๋ฐฉ์‹์œผ๋กœ ๋‹จ์ผ AZ์— EC2๋“ค์ด ๋ฐฐ์น˜๋œ๋‹ค. ๊ฐ€์žฅ ๋น ๋ฅด์ง€๋งŒ ๊ฐ€์žฅ ์œ„ํ—˜ํ•œ ๋ฐฐ์น˜ ๋ฐฉ์‹์ฒ˜๋ฆฌ
    ์‚ฌ์šฉ์˜ˆ์‹œ) ๋น…๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ

  2. Spread ๋ถ„์‚ฐ Alt text
    spread๋Š” ํ•˜๋“œ์›จ์–ด์— ๋ถ„์‚ฐํ•˜์—ฌ ๋ฐฐ์น˜ํ•˜๋Š” ๊ฒƒ์œผ๋กœ AZ ๋‹น 7๊ฐœ์˜ ์ธ์Šคํ„ด์Šค๋งŒ ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์ œ์•ฝ ์‚ฌํ•ญ์ด ์žˆ๋‹ค.
    ์žฅ์• ์— ์žˆ์–ด์„œ ๊ฐ€์žฅ ์•ˆ์ „ํ•œ ๋ฐฉ์‹์ด๋‹ค.
    ์‚ฌ์šฉ์˜ˆ์‹œ) ์žฅ์• ์— ๋ฏผ๊ฐํ•œ ํฌ๋ฆฌํ‹ฐ์ปฌํ•œ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜

  3. Partition ๋ถ„ํ• 
    Partition
    ํŒŒํ‹ฐ์…˜์„ ๊ธฐ์ค€์œผ๋กœ ์ธ์Šคํ„ด์Šค๋ฅผ ๋‚˜๋ˆˆ๋‹ค. ํŒŒํ‹ฐ์…˜์€ ๋™์ผํ•œ ๋ž™์„ ๊ธฐ์ค€์œผ๋กœ ํ•˜๋Š”๋ฐ, ๊ฐ ํŒŒํ‹ฐ์…˜ ๋ผ๋ฆฌ๋Š” ์‹คํŒจ๋กœ ๋ถ€ํ„ฐ ๊ฒฉ๋ฆฌ๋˜์–ด ์•ˆ์ „ํ•˜๊ณ , ํŒŒํ‹ฐ์…˜ ๋‚ด๋ถ€์—์„œ๋Š” ์ถฉ๋ถ„ํ•œ ์†๋„ ํ™•๋ณด๊ฐ€ ๋˜๋Š” ํšจ์œจ์ ์ธ ๋ฐฉ์‹์ด๋‹ค.
    ์‚ฌ์šฉ์˜ˆ์‹œ) ์นด์‚ฐ๋“œ๋ผ, ์นดํ”„์นด

ENI Elastic Network Interfaces

ENI๋Š” Elastic IP์™€ ๋™์ผํ•˜๊ฒŒ EC2๊ฐ€ ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ์นด๋“œ๋‹ค. ENI ๋Š” private IPv4์™€ public IPv4๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์œผ๋ฉฐ, private IPv4 ํ•˜๋‚˜๋‹น Elastic IP ํ•˜๋‚˜์™€, ์—ฌ๋Ÿฌ๊ฐœ์˜ ๋ณด์•ˆ๊ทธ๋ฃน, ๊ทธ๋ฆฌ๊ณ  MAC ์–ด๋“œ๋ ˆ์Šค๋ฅผ attribute๋กœ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค.
ENI๋ฅผ ๊ต์ฒดํ•ด์„œ ๋ฐฐํฌ๋‚˜ ์—…๋ฐ์ดํŠธ๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ณ  (๋‹ค๋งŒ Elstic IP๋ฅผ ํ†ตํ•ด์„œ ์ฒ˜๋ฆฌํ•˜๋Š”๊ฒŒ ๊ฐ€๋Šฅํ•˜๋‹ค) ๋˜๋Š” MAC Address์— ๋ผ์ด์„ผ์Šค๊ฐ€ ์ข…์†๋œ ๊ฒฝ์šฐ, ENI์— ๋ผ์ด์„ผ์Šค๋ฅผ ๋ถ€์—ฌํ•˜๊ณ  EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ๋ฐ”๊ฟ”๊ฐ€๋ฉด์„œ ์„œ๋น„์Šค๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.

Elastic IP VS ENI

๋‘ ๊ฐœ์˜ ์„œ๋น„์Šค ๋ชจ๋‘ IP ๋„คํŠธ์›Œํฌ์™€ ๊ด€๋ จ ๋˜์–ด ์žˆ๊ณ , Elastic ์ด๋ผ๋Š” ๋ช…์นญ์ด ๋ถ™์–ด์„œ ํ—ท๊ฐˆ๋ฆด ์ˆ˜ ์žˆ๋‹ค.
๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฐจ์ด์ ์„ ๋ณด์ธ๋‹ค.

Elastic IP Elastic IP๋Š”, ํ…Œ์ด๋ธ”๋กœ ๊ด€๋ฆฌ๋˜๋Š” public IP์— ๋Œ€ํ•˜์—ฌ ๊ณ ์ •ํ•ด์ฃผ๋Š” ์„œ๋น„์Šค์ด๋‹ค. ํ…Œ์ด๋ธ”์— ๋‹ค์–‘ํ•œ public IP๊ฐ€ ์กด์žฌํ•˜๋ฉฐ, EC2๊ฐ€ ์ƒ์„ฑ๋˜๋ฉด์„œ ๊ฐ™์ด ์ƒ์„ฑ๋˜๋Š” ENI์˜ private IP๋ฅผ ํŠน์ • public IP์ฃผ์†Œ์™€ ๊ณ ์ •์ ์œผ๋กœ ์—ฐ๊ฒฐํ•ด์ฃผ๋Š” ์„œ๋น„์Šค๋กœ, ํ†ต์ƒ์ ์œผ๋กœ EC2๊ฐ€ ์žฌ๋ถ€ํŒ… ๋˜๋ฉด ์ƒˆ๋กœ์šด publc IP์— ํ• ๋‹น๋˜์–ด์•ผ ํ•  IP๋ฅผ ๊ณ ์ •์ ์œผ๋กœ ํ• ๋‹นํ•ด์ฃผ๋Š” ์„œ๋น„์Šค๋ฅผ ๋œปํ•œ๋‹ค.

ENI
ENI๋Š” ์œ„์™€ ๋™์ผํ•˜๊ฒŒ ๊ฐ€์ƒ์˜ ๋„คํŠธ์›Œํฌ ์นด๋“œ๋กœ, EC2ํ•˜๋‚˜์— ์—ฌ๋Ÿฌ๊ฐœ์˜ ENI๋ฅผ ๋‘˜ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์‹ค์งˆ์ ์œผ๋กœ subnet์— ์กด์žฌํ•˜๋Š”๊ฑด EC2๊ฐ€ ์•„๋‹Œ ENI๋กœ, EC2์— ๋‹ค์–‘ํ•œ ENI๋ฅผ ์„ค์น˜ํ•˜๊ณ , ๊ฐ ENI๋ฅผ public๊ณผ private subnet์— ๊ฐ๊ฐ ์œ„์น˜ ์‹œํ‚ค๊ณ , ๋‹ค๋ฅธ ๋ณด์•ˆ ๊ทธ๋ฃน์„ ์„ค์ •ํ•˜์—ฌ์„œ EC2์— ๋‹ค์–‘ํ•œ ๋ฐฉ์‹์œผ๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค์ • ํ•  ์ˆ˜ ์žˆ๋‹ค.

EC2 Hibernate ์ ˆ์ „

EC2๋ฅผ ์™„์ „ํ•˜๊ฒŒ ์ข…๋ฃŒํ•˜๋Š” Terminate์™€๋Š” ๋‹ค๋ฅด๊ฒŒ EC2๋ฅผ ์ผ์‹œ์ ์„ ์ ˆ์ „๋ชจ๋“œ์— ๋„ฃ๋Š” ๊ฒƒ์œผ๋กœ, ๋ฉ”๋ชจ๋ฆฌ์— ์กด์žฌํ•˜๋Š” ์ •๋ณด๋ฅผ EBS ๋ณผ๋ฅจ์— ์ €์žฅํ•˜๊ณ (์ด ๋•Œ, EBS๋Š” ์•”ํ˜ธํ™” ๋˜์–ด์•ผ ํ•จ) EC2๋ฅผ ์ข…๋ฃŒํ•˜๊ณ , ๋‹ค์‹œ ์ผœ๋ฉด EBS์— ์žˆ๋Š” ์ •๋ณด๋ฅผ ๊ทธ๋Œ€๋กœ ๋ฉ”๋ชจ๋ฆฌ๋กœ ํ˜ธ์ถœํ•˜๊ฒŒ ๋œ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ์˜ ํฌ๊ธฐ๊ฐ€ 150๊ธฐ๊ฐ€ ์ดํ•˜์—ฌ์•ผ ํ•˜๋ฉฐ, EBS์— ๋ฉ”๋ชจ๋ฆฌ์˜ ์ •๋ณด๋ฅผ ์ €์žฅํ•  ์ถฉ๋ถ„ํ•œ ๊ณต๊ฐ„์ด ์žˆ์–ด์•ผ ํ•œ๋‹ค.

This post is licensed under CC BY 4.0 by the author.

[Kotlin] ์ฝ”ํ‹€๋ฆฐ์€ ๋นŒ๋” ํŒจํ„ด์„ ํ•„์š”๋กœ ํ• ๊นŒ?

[AWS]OCI์™€ AWS์˜ ์ฐจ์ด