๊ด€๋ฆฌ ๋ฉ”๋‰ด

๐‘†๐‘ข๐‘›๐‘ โ„Ž๐‘–๐‘›๐‘’ ๐‘Ž๐‘“๐‘ก๐‘’๐‘Ÿ ๐‘Ÿ๐‘Ž๐‘–๐‘›โœง

[AWS] ELB, EFS ๋ณธ๋ฌธ

ELB(Elastic Load Balancer)

 

  • ๋‹ค์ˆ˜์˜ ์„œ๋น„์Šค์— ํŠธ๋ž˜ํ”ฝ์„ ๋ถ„์‚ฐ ์‹œ์ผœ์ฃผ๋Š” ์„œ๋น„์Šค
  • Health Check: ์ง์ ‘ ํŠธ๋ž˜ํ”ฝ์„ ๋ฐœ์ƒ์‹œ์ผœ Instance ๊ฐ€ ์‚ด์•„์žˆ๋Š”์ง€ ์ฒดํฌ
  • AutoScaling๊ณผ ์—ฐ๋™ ๊ฐ€๋Šฅ 
  • ์—ฌ๋Ÿฌ ๊ฐ€์šฉ์˜์—ญ์— ๋ถ„์‚ฐ ๊ฐ€๋Šฅ
  • ์ง€์†์ ์œผ๋กœ IP ์ฃผ์†Œ๊ฐ€ ๋ฐ”๋€Œ์–ด IP ๊ณ ์ • ๋ถˆ๊ฐ€๋Šฅ : ํ•ญ์ƒ ๋„๋ฉ”์ธ ๊ธฐ๋ฐ˜์œผ๋กœ ์‚ฌ์šฉ์ด 4๊ฐ€์ง€ ์ข…๋ฅ˜
    • Application Load Balancer
    • Network Load Balancer
    • Classic Load Balancer
    • Gateway Load Balancer


ELB ์˜ ์ข…๋ฅ˜

  • Application Load Balancer
    • ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ์ด๋Š” ์œ ํ˜•
    • ๋˜‘๋˜‘ํ•จ
    • ํŠธ๋ž˜ํ”ฝ์„ ๋ชจ๋‹ˆํ„ฐ๋ง ํ•˜์—ฌ ๋ผ์šฐํŒ… ๊ฐ€๋Šฅ
    • balacer๊ฐ€ ์ฃผ์†Œ๋ฅผ ์ฝ์–ด ์œ ์ €๊ฐ€ ์–ด๋–ค ๊ฒฝ๋กœ๋กœ ์ ‘์†ํ–ˆ๋Š”์ง€์— ๋”ฐ๋ผ์„œ ๋ผ์šฐํŒ…์„ ํ•ด์ค€๋‹ค. 
      • ์˜ˆ: image.sample.com -> ์ด๋ฏธ์ง€ ์„œ๋ฒ„๋กœ, web.sample.com -> ์›น ์„œ๋ฒ„๋กœ ํŠธ๋ž˜ํ”ฝ ๋ถ„์‚ฐ

  • Network Load Balancer
    • ๋น ๋ฅธ ์œ ํ˜•
    • TCP ๊ธฐ๋ฐ˜ ๋น ๋ฅธ ํŠธ๋ž˜ํ”ฝ ๋ถ„์‚ฐ
    • Elastic IP ํ• ๋‹น ๊ฐ€๋Šฅ

  • Classic Load Balancer
    • ์˜›๋‚  ๋ฒ„์ „
    • ์˜ˆ์ „์— ์‚ฌ์šฉ๋˜๋˜ ํƒ€์ž…์œผ๋กœ ํ˜„์žฌ๋Š” ์ž˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Œ

  • Gateway Load Balancer
    • ๋จผ์ € ํŠธ๋ž˜ํ”ฝ์„ ์ฒดํฌํ•˜๋Š” ์œ ํ˜•
    • ๊ฐ€์ƒ ์–ดํ”Œ๋ผ์ด์–ธ์Šค ๋ฐฐํฌ/ ํ™•์žฅ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ์„œ๋น„์Šค

 


๋Œ€์ƒ ๊ทธ๋ฃน(Target Group)

ALB(Application Load Balancer)๊ฐ€ ๋ผ์šฐํŒ… ํ•  ๋Œ€์ƒ์˜ ์ง‘ํ•ฉ

  • ์ง€์ •ํ•œ ํ”„๋กœํ† ์ฝœ๊ณผ ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ EC2 ์ธ์Šคํ„ด์Šค ๊ฐ™์€ ํ•˜๋‚˜ ์ด์ƒ์˜ ๋“ฑ๋ก๋œ ๋Œ€์ƒ์œผ๋กœ ์š”์ฒญ์„ ๋ผ์šฐํŒ…ํ•œ๋‹ค.
  • ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ์˜ ๋ฆฌ์Šค๋„ˆ ๊ทœ์น™์—์„œ ์ง€์ •ํ•œ ๋Œ€์ƒ ๊ทธ๋ฃน์— ๋“ฑ๋ก๋œ ๋ชจ๋“  ๋Œ€์ƒ์—์„œ ์ƒํƒœ๋ฅผ ์ง€์†์ ์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋ฉฐ, ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ๋Š” ์ •์ƒ ์ƒํƒœ๋กœ ๋“ฑ๋ก๋œ ๋Œ€์ƒ์œผ๋กœ ์š”์ฒญ์„ ๋ผ์šฐํŒ…ํ•œ๋‹ค.
    • ๋Œ€์ƒ ์œ ํ˜•(Target Type)
      • ๋Œ€์ƒ ๊ทธ๋ฃน์„ ์ƒ์„ฑํ•  ๋•Œ ๋Œ€์ƒ ์œ ํ˜•์„ ์ง€์ •ํ•œ๋‹ค. ์ด ๊ฐ’์— ๋”ฐ๋ผ ์ด ๋Œ€์ƒ ๊ทธ๋ฃน์— ๋Œ€์ƒ์„ ๋“ฑ๋กํ•  ๋•Œ ์ง€์ •ํ•˜๋Š” ๋Œ€์ƒ์˜ ์œ ํ˜•์ด ๊ฒฐ์ •๋œ๋‹ค. 
      • 3+1๊ฐ€์ง€ ์ข…๋ฅ˜
        • Instance
        • IP (Private)
        • Lambda (๊ฐ„๋‹จํ•œ ํ•จ์ˆ˜๋กœ ์“ฐ์ผ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค)
        • ALB (๋‹ค๋ฅธ ALB๋ž‘๋„ ์—ฐ๊ฒฐ๊ฐ€๋Šฅ)
      • ํ”„๋กœํ† ์ฝœ(HTTP, HTTPS, gRPC๋“ฑ) ๋„ ์ •์˜ ๊ฐ€๋Šฅ
      • ๊ธฐํƒ€ ์„ค์ •
        • ํŠธ๋ž˜ํ”ฝ ๋ถ„์‚ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜, ๊ณ ์ • ์„ธ์…˜

๋Œ€์ƒ ๊ทธ๋ฃน
์•„ํ‚คํ…์ฒ˜

 

EFS (Amaxon Elastic File System)


AWS ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์™€ ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋ฆฌ์†Œ์Šค์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”, ๊ฐ„๋‹จํ•˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๋ฉฐ ํƒ„๋ ฅ์ ์ธ ์™„์ „๊ด€๋ฆฌํ˜• NFS ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์ œ๊ณตํ•œ๋‹ค. ์ด ์ œํ’ˆ์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ค‘๋‹จํ•˜์ง€ ์•Š๊ณ  ์˜จ๋””๋งจ๋“œ ๋ฐฉ์‹์œผ๋กœ ํŽ˜ํƒ€๋ฐ”์ดํŠธ ๊ทœ๋ชจ๊นŒ์ง€ ํ™•์žฅํ•˜๋„๋ก ๊ตฌ์ฃฝ๋˜๋ฉฐ, ํŒŒ์ผ์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์ œ๊ฑฐํ•  ๋•Œ ์ž๋™์œผ๋กœ ํ™•์žฅํ•˜๊ณ  ์ถ•์†Œํ•˜๋ฉฐ ํ™•์žฅ ๊ทœ๋ชจ์— ๋งž๊ฒŒ ์šฉ๋Ÿ‰์„ ํ”„๋กœ๋น„์ €๋‹ ๋ฐ ๊ด€๋ฆฌํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค.

์ˆ˜์ฒœ๋Œ€์˜ EC2 ์ธ์Šคํ„ด์Šค๊ฐ„ ํŒŒ์ผ ์‹œ์Šคํ…œ ๊ณต์œ  ๊ฐ€๋Šฅํ•˜๋ฉฐ, ๋ณ‘๋ ฌ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ์„ค๊ณ„๋˜์–ด ์žˆ์–ด, ์…˜์„ ์ €์žฅํ•˜๊ฑฐ๋‚˜ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์ €์žฅํ•˜๋Š”๋“ฑ ๋‘ ๊ฐœ ์ด์ƒ์˜ EC2๋กœ๋ถ€ํ„ฐ ํ•˜๋‚˜์˜ ๊ณต์œ ๋œ ์Šคํ† ๋ฆฌ์ง€ ๊ณต๊ฐ„์ด ํ•„์š”ํ•  ๋•Œ EFS๋ฅผ ์ฑ„ํƒํ•˜๋ฉด ๋œ๋‹ค. 

 

 

EFS ํŠน์ง•

  • NFS(Network File System) ๊ธฐ๋ฐ˜ ๊ณต์œ  ์Šคํ† ๋ฆฌ์ง€ ์„œ๋น„์Šค(NFSv4)
  • ๋”ฐ๋กœ ์šฉ๋Ÿ‰์„ ์ง€์ •ํ•  ํ•„์š” ์—†์ด ์‚ฌ์šฉํ•œ ๋งŒํผ ์šฉ๋Ÿ‰์ด ์ฆ๊ฐ€ <-> EBS๋Š” ๋ฏธ๋ฆฌ ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•ด์•ผํ•จ
  • ํ•œ๋ฒˆ ๋งŒ๋“ค๋ฉด ๋ณ„๋„์˜ ์šฉ๋Ÿ‰ ํ™•์žฅ ํ•„์š”์—†์ด ํŽ˜ํƒ€๋ฐ”์ดํŠธ ๋‹จ์œ„๊นŒ์ง€ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
  • ๋ช‡ ์ฒœ๊ฐœ์˜ ๋™์‹œ ์ ‘์† ์œ ์ง€ ๊ฐ€๋Šฅ 
  • ๋ฐ์ดํ„ฐ๋Š” ์—ฌ๋Ÿฌ AZ์— ๋‚˜๋ˆ„์–ด ๋ถ„์‚ฐ ์ €์žฅ
  • ์“ฐ๊ธฐ ํ›„ ์ฝ๊ธฐ(Read After Write) ์ผ๊ด€์„ฑ
    • ํ•˜๋‚˜์˜ EC2์—์„œ ํŒŒ์ผ์„ ์“ฐ๋ฉด ๊ณต์œ ๋œ ๋‹ค๋ฅธ EC2์—์„œ ์ฝ์„์ˆ˜ ์žˆ๋Š” ์ผ๊ด€์„ฑ์ด ์žˆ์Œ.
  • Private Service: AWS ์™ธ๋ถ€์—์„œ๋Š” ์ ‘์† ๋ถˆ๊ฐ€๋Šฅ 
    • AWS ์™ธ๋ถ€์—์„œ ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” VPN ํ˜น์€ Direct Connect ๋“ฑ์œผ๋กœ ๋ณ„๋„๋กœ VPC์™€ ์—ฐ๊ฒฐ ํ•„์š”
  • ๊ฐ ๊ฐ€์šฉ์˜์—ญ์— Mount Target์„ ๋‘๊ณ  ๊ฐ๊ฐ์˜ ๊ฐ€์šฉ์˜์—ญ์—์„œ ํ•ด๋‹น Mount Target๋กœ ์ ‘๊ทผ
  • Linux ๋งŒ ์‚ฌ์šฉ๊ฐ€๋Šฅ, Window ์‚ฌ์šฉ๋ถˆ๊ฐ€๋Šฅ

 

NFS(Network File System): ๋„คํŠธ์›Œํฌ์— ํŒŒ์ผ์„ ์ €์žฅํ•˜๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜. ์ด ์‹œ์Šคํ…œ์€ ์‚ฌ์šฉ์ž๊ฐ€ ์›๊ฒฉ ์ปดํ“จํ„ฐ์— ์žˆ๋Š” ํŒŒ์ผ ๋ฐ ๋””๋ ‰ํ† ๋ฆฌ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๊ณ  ํ•ด๋‹น ํŒŒ์ผ ๋ฐ ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ๋กœ์ปฌ์— ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ์ฒ˜๋ฆฌํ•˜๋„๋ก ํ—ˆ์šฉํ•˜๋Š” ๋ถ„์‚ฐ ํŒŒ์ผ ์‹œ์Šคํ…œ
Subnet์€ ํ•ญ์ƒ ๊ฐ€์šฉ์˜์—ญ ์•ˆ์— ์žˆ๋‹ค. ํ•˜๋‚˜์˜ subnet์€ ํ•˜๋‚˜์˜ ๊ฐ€์šฉ์˜์—ญ์ด๋‹ค. 

 

 

EFS ์„ฑ๋Šฅ ๋ชจ๋“œ

  • Amazon EFS ํผํฌ๋จผ์Šค ๋ชจ๋“œ
    • General Purpose: ๊ฐ€์žฅ ๋ณดํŽธ์ ์ธ๋ชจ๋“œ, ๊ฑฐ์˜ ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ์‚ฌ์šฉ๊ถŒ์žฅ
    • Max i/o: ์„ฑ๋Šฅ ๋ชจ๋“œ์— ์žˆ์–ด์„œ ์•ก์„ธ์Šคํ•˜๋Š” EC2๊ฐ€ ๋งค์šฐ ๋งŽ์„ ๊ฒฝ์šฐ ์‚ฌ์šฉ๊ถŒ์žฅ
      **IOPS(Input/Output Operations Per Second) : ์ €์žฅ์žฅ์น˜์˜ ์†๋„๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š”๋ฐ ์‚ฌ์šฉ๋„๋Š” ์ธก์ • ๋‹จ์œ„๋น…๋ฐ์ดํ„ฐ, ๋ฏธ๋””์–ด ์ฒ˜๋ฆฌ๋“ฑ

 

  • Amazon EFS throughput๋ชจ๋“œ
    • Bursting Throughput : ๋‚ฎ์€ Throughput์ผ๋•Œ ํฌ๋ ˆ๋”ง์„ ๋ชจ์•„์„œ ๋†’์€ Throughput์ผ๋•Œ ์‚ฌ์šฉ
      • EC2 Tํƒ€์ž…๊ณผ ๋น„์Šทํ•œ ๊ฐœ๋…
    • Provisioned Throughput : ๋ฏธ๋ฆฌ ์ง€์ •ํ•œ ๋งŒํผ์˜ Throughput์„ ๋ฏธ๋ฆฌ ํ™•๋ณดํ•ด๋‘๊ณ  ์‚ฌ์šฉ
์Šค๋ฃจํ’‹(throughput):  ํ†ต์‹ ์—์„œ ๋„คํŠธ์›Œํฌ ์ƒ์˜ ์–ด๋–ค ๋…ธ๋“œ๋‚˜ ํ„ฐ๋ฏธ๋„๋กœ๋ถ€ํ„ฐ ๋˜ ๋‹ค๋ฅธ ํ„ฐ๋ฏธ๋„๋กœ ์ „๋‹ฌ๋˜๋Š” ๋‹จ์œ„ ์‹œ๊ฐ„๋‹น ๋””์ง€ํ„ธ ๋ฐ์ดํ„ฐ ์ „์†ก์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ์–‘

 

  • Amazon EFS ์Šคํ† ๋ฆฌ์ง€ ํด๋ž˜์Šค
    • EFS Standard : 3๊ฐœ ์ด์ƒ์˜ ๊ฐ€์šฉ์˜์—ญ์— ๋ณด๊ด€
    • EFS Standard-IA : 3๊ฐœ ์ด์ƒ์˜ ๊ฐ€์šฉ์˜์—ญ์— ๋ณด๊ด€, ์กฐ๊ธˆ ์ €๋ ดํ•œ ๋น„์šฉ ๋Œ€์‹  ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ฌ๋•Œ ๋น„์šฉ ๋ฐœ์ƒ
    • EFS One Zone: ํ•˜๋‚˜์˜ ๊ฐ€์šฉ์˜์—ญ์— ๋ณด๊ด€ -> ์ €์žฅ๋œ ๊ฐ€์šฉ์˜์—ญ์˜ ์ƒํ™ฉ์— ์˜ํ–ฅ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Œ(๋ณ„๋กœ ์ค‘์š”ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ๋‹ค์‹œ ๋งŒ๋“ค์ˆ˜ ์žˆ๋Š” ํŒŒ์ผ(์˜ˆ: ์ธ๋„ค์ผ))
    • EFS One Zone - IA: ์ €์žฅ๋œ ๊ฐ€์šฉ์˜์—ญ์˜ ์ƒํ™ฉ์— ์˜ํ–ฅ์„ ๋ฐ›์„์ˆ˜ ์žˆ์Œ. ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ฌ๋•Œ ๋น„์šฉ ๋ฐœ์ƒ(๊ฐ€์žฅ ์ €๋ ด)

 

 

์ฐธ๊ณ https://inpa.tistory.com/entry/AWS-%F0%9F%93%9A-EFS-%EA%B0%9C%EB%85%90-%EC%9B%90%EB%A6%AC-%EC%82%AC%EC%9A%A9-%EC%84%B8%ED%8C%85-%F0%9F%92%AF-%EC%A0%95%EB%A6%AC

https://www.youtube.com/watch?v=mqtUMduyKjk&list=PLfth0bK2MgIan-SzGpHIbfnCnjj583K2m&index=14