๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

AWS

[AWS] CLF-C02: Cloud Practitioner Essentials ๊ฐ•์˜ ๋…ธํŠธ (1)

 

1. Amazon Web Services ์†Œ๊ฐœ

AWS ๋ฐ ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…์˜ ์ด์ 

AWS์˜ ์ด์ 

  • ์ข…๋Ÿ‰ ๊ณผ๊ธˆ์ œ: ํ•„์š”ํ•œ ๋งŒํผ๋งŒ ์ง€๋ถˆ (AWS์—์„œ์˜ ๋น„์ฆˆ๋‹ˆ์Šค ์šด์˜์— ๋Œ€ํ•œ ํ•ต์‹ฌ ๊ฐ€์น˜)
  • ์˜จ๋””๋งจ๋“œ ์ œ๊ณต: AWS๊ฐ€ ์‚ฌ์šฉ์ž์—๊ฒŒ ํ•„์š”ํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ํ•„์š”ํ•œ ์ˆœ๊ฐ„์— ์ „๋‹ฌ
  • IT์˜ ํš์ผ์ ์ธ ์ž‘์—… ๋ถ€๋‹ด(์„ค์น˜, ๋ฐฑ์—… ๋“ฑ์˜ ๋ฐ˜๋ณต ์ž‘์—…) ํ•ด์†Œ
  • ์ธํ„ฐ๋„ท์„ ํ†ตํ•จ: ์•ˆ์ „ํ•œ ์›น ํŽ˜์ด์ง€ ์ฝ˜์†” ์ด์šฉ, ํ”„๋กœ๊ทธ๋žจ ๋ฐฉ์‹์œผ๋กœ ๋ฆฌ์†Œ์Šค์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Œ

ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…์„ ์œ„ํ•œ ๋ฐฐํฌ ๋ชจ๋ธ

  1. ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ๋ฐฐํฌ
    • ๊ธฐ์กด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํด๋ผ์šฐ๋“œ๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜
    • ํด๋ผ์šฐ๋“œ์—์„œ ์ƒˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์„ค๊ณ„ ๋ฐ ๋นŒ๋“œ
  2. ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋ฐฐํฌ (ํ”„๋ผ์ด๋น— ํด๋ผ์šฐ๋“œ ๋ฐฐํฌ)
    • ๊ฐ€์ƒํ™” ๋ฐ ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฆฌ์†Œ์Šค ๋ฐฐํฌ
    • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ด€๋ฆฌ ๋ฐ ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฆฌ์†Œ์Šค ํ™œ์šฉ๋„๋ฅผ ๋†’์ž„
  3. ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ฐฐํฌ
    • ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ๋ฆฌ์†Œ์Šค๋ฅผ ์˜จํ”„๋ ˆ๋ฏธ์Šค ์ธํ”„๋ผ์— ์—ฐ๊ฒฐ / ๋ ˆ๊ฑฐ์‹œ IT ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ํ†ตํ•ฉ

ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…์˜ ์ด์ 

  • ์„ ํ–‰ ๋น„์šฉ์„ ๊ฐ€๋ณ€ ๋น„์šฉ(์ข…๋Ÿ‰ ๊ณผ๊ธˆ์ œ)์œผ๋กœ ๋Œ€์ฒด → ๊ธฐ์ˆ  ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์ „์— ๋จผ์ € ํˆฌ์žํ•  ํ•„์š”๊ฐ€ ์—†์Œ
  • ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์šด์˜ ๋ฐ ์œ ์ง€ ๊ด€๋ฆฌ์— ๋น„์šฉ ํˆฌ์ž ๋ถˆํ•„์š” → ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๊ณ ๊ฐ์— ๋” ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์Œ
  • ์šฉ๋Ÿ‰ ์ถ”์ • ๋ถˆํ•„์š” → ์˜จ๋””๋งจ๋“œ๋กœ ์„œ๋น„์Šค์— ์•ก์„ธ์Šคํ•˜๋ฏ€๋กœ ์šฉ๋Ÿ‰ ์ดˆ๊ณผ๋‚˜ ์ œํ•œ์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Œ
  • ๊ฑฐ๋Œ€ํ•œ ๊ทœ๋ชจ์˜ ๊ฒฝ์ œ๋กœ ์–ป๊ฒŒ ๋˜๋Š” ์ด์  → ์ˆ˜๋งŽ์€ ๊ณ ๊ฐ์˜ ์‚ฌ์šฉ๋Ÿ‰ ๋ˆ„์ ์ด ์ข…๋Ÿ‰ ๊ณผ๊ธˆ์ œ๋ฅผ ํ†ตํ•œ ์š”๊ธˆ ๊ฐ์†Œ๋กœ ์ด์–ด์ง (๊ฐ€๋ณ€ ๋น„์šฉ์ด ๋‚ฎ์•„์ง)
  • ์†๋„ ๋ฐ ๋ฏผ์ฒฉ์„ฑ ํ–ฅ์ƒ → ๋ช‡ ๋ถ„ ๋งŒ์— ์ƒˆ๋กœ์šด ๋ฆฌ์†Œ์Šค์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Œ
  • ๋ช‡ ๋ถ„ ๋งŒ์— ์ „ ์„ธ๊ณ„์— ๋ฐฐํฌ → ๊ณ ๊ฐ์—๊ฒŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹ ์†ํ•˜๊ฒŒ ๋ฐฐํฌํ•˜๊ณ  ์งง์€ ์ง€์—ฐ ์‹œ๊ฐ„์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Œ

Quiz

Q. ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…์ด๋ž€?

A. ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด IT ๋ฆฌ์†Œ์Šค์™€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์˜จ๋””๋งจ๋“œ๋กœ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ (์ข…๋Ÿ‰์ œ ์š”๊ธˆ)

 

Q. ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋ฐฐํฌ์˜ ๋˜ ๋‹ค๋ฅธ ์ด๋ฆ„์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

A. ํ”„๋ผ์ด๋น— ํด๋ผ์šฐ๋“œ ๋ฐฐํฌ

 

Q. ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…์˜ ๊ทœ๋ชจ๋Š” ์–ด๋–ป๊ฒŒ ๋น„์šฉ ์ ˆ๊ฐ์— ๋„์›€์ด ๋ฉ๋‹ˆ๊นŒ? (๊ฑฐ๋Œ€ํ•œ ๊ทœ๋ชจ์˜ ๊ฒฝ์ œ๋กœ ์–ป๊ฒŒ ๋˜๋Š” ์ด์ )

A. ๋งค์šฐ ๋งŽ์€ ๊ณ ๊ฐ์˜ ํด๋ผ์šฐ๋“œ ์‚ฌ์šฉ๋Ÿ‰์ด ์ง‘๊ณ„๋˜๋ฏ€๋กœ ๊ฐ์ž์˜ ์ข…๋Ÿ‰์ œ ์š”๊ธˆ์ด ๋‚ฎ์•„์ง


2. ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…

EC2 ์ธ์Šคํ„ด์Šค ์œ ํ˜•, ๊ฒฐ์ œ ์˜ต์…˜, Auto Scaling, Elastic Load Balancing, SNS์™€ SQS
๐Ÿ’ก  ๊ฐ€์ƒํ™”: AWS์—์„œ EC2๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์ˆ 
      ๊ฐ€์ƒ ๋จธ์‹ : ํ˜ธ์ŠคํŠธ์˜ ๋ฆฌ์†Œ์Šค๋ฅผ ๋‹ค๋ฅธ ์ธ์Šคํ„ด์Šค์™€ ์„œ๋กœ ๊ณต์œ ํ•ด ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹
      ํ•˜์ดํผ๋ฐ”์ด์ €: ๊ฐ€์ƒ ๋จธ์‹ ๋ผ๋ฆฌ ์„œ๋กœ ๋ฌผ๋ฆฌ์ ์ธ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ณต์œ (๋ฉ€ํ‹ฐ ํ…Œ๋„Œ์‹œ)ํ•˜๊ณ  ๋ถ„๋ฆฌ๋˜๋„๋ก ํ•จ
      ๋ฉ€ํ‹ฐ ํ…Œ๋„Œ์‹œ: ๊ธฐ๋ณธ์ ์ธ ํ•˜๋“œ์›จ์–ด๋ฅผ ๊ณต์œ ํ•˜๋Š” ๊ฒƒ

EC2

  • ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์š”์ฒญ ์‹œ, ๊ถŒํ•œ์„ ๊ฐ€์ง„ ์„œ๋ฒ„๋Š” ์š”์ฒญ์— ์‘๋‹ตํ•ด์•ผ ํ•จ
  • AWS์—์„œ ์„œ๋ฒ„ ๋ถ€๋ถ„์ด Amazon Elastic Compute Cloud(EC2)์˜ ๊ฐ€์ƒ ์„œ๋ฒ„์ธ EC2 ์ธ์Šคํ„ด์Šค๊ฐ€ ๋จ

EC2์˜ ์ด์ 

  • ๋ช‡ ๋ถ„์ด๋ฉด EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ํ”„๋กœ๋น„์ €๋‹ํ•˜๊ณ  ์‹œ์ž‘
  • ์›Œํฌ๋กœ๋“œ ์‹คํ–‰์„ ์™„๋ฃŒํ–ˆ๋‹ค๋ฉด ์ธ์Šคํ„ด์Šค ์‚ฌ์šฉ ์ค‘์ง€
  • ์ธ์Šคํ„ด์Šค๊ฐ€ ์‹คํ–‰ ์ค‘์ผ ๋•Œ์˜ ์ปดํ“จํŒ… ์‹œ๊ฐ„, ํ•„์š”ํ•œ ์„œ๋ฒ„ ์šฉ๋Ÿ‰์— ๋Œ€ํ•ด์„œ๋งŒ ๋น„์šฉ์„ ์ง€๋ถˆํ•˜๋ฏ€๋กœ ๋น„์šฉ์„ ์ ˆ๊ฐํ•  ์ˆ˜ ์žˆ์Œ

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

์ธ์Šคํ„ด์Šค ์œ ํ˜• ํŠน์ง• ์ ํ•ฉํ•œ ์›Œํฌ๋กœ๋“œ
๋ฒ”์šฉ ์ธ์Šคํ„ด์Šค
  • ์ปดํ“จํŒ…, ๋ฉ”๋ชจ๋ฆฌ, ๋„คํŠธ์›Œํ‚น ๋ฆฌ์†Œ์Šค๋ฅผ ๊ท ํ˜• ์žˆ๊ฒŒ ์ œ๊ณต
  • ๊ฐ ์˜์—ญ์— ํ•„์š”ํ•œ ๋ฆฌ์†Œ์Šค๊ฐ€ ๊ฑฐ์˜ ๋™์ผํ•˜๋ฉฐ, ์–ด๋А ํ•œ ์˜์—ญ์˜ ์ตœ์ ํ™”๊ฐ€ ํ•„์š”ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์•„๋‹Œ ๊ฒฝ์šฐ
์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„,
๊ฒŒ์ž„ ์„œ๋ฒ„,
์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์šฉ ๋ฐฑ์—”๋“œ ์„œ๋ฒ„,
์ค‘์†Œ ๊ทœ๋ชจ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
์ปดํ“จํŒ… ์ตœ์ ํ™”
์ธ์Šคํ„ด์Šค
  • ๊ณ ์„ฑ๋Šฅ ํ”„๋กœ์„ธ์„œ๋ฅผ ํ™œ์šฉํ•˜๋Š” ์ปดํ“จํŒ… ์ง‘์•ฝ์ ์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ ํ•ฉํ•จ
  • ๋‹จ์ผ ๊ทธ๋ฃน์—์„œ ๋งŽ์€ ํŠธ๋žœ์žญ์…˜์„ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•˜๋Š” ์ผ๊ด„ ์ฒ˜๋ฆฌ ์›Œํฌ๋กœ๋“œ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ
๊ณ ์„ฑ๋Šฅ ์›น ์„œ๋ฒ„,
์ปดํ“จํŒ… ์ง‘์•ฝ์  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„,
๊ฒŒ์ž„ ์ „์šฉ ์„œ๋ฒ„
๋ฉ”๋ชจ๋ฆฌ ์ตœ์ ํ™”
์ธ์Šคํ„ด์Šค
  • ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์›Œํฌ๋กœ๋“œ์— ๋น ๋ฅธ ์„ฑ๋Šฅ์„ ์ œ๊ณต
๊ณ ์„ฑ๋Šฅ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค,
์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ ์ „ ๋งŽ์€ ๋ฐ์ดํ„ฐ๋ฅผ
๋ฏธ๋ฆฌ ๋กœ๋“œํ•ด์•ผ ํ•˜๋Š” ์›Œํฌ๋กœ๋“œ,
๋ฐฉ๋Œ€ํ•œ ์–‘์˜ ๋น„์ •ํ˜• ๋ฐ์ดํ„ฐ์˜
์‹ค์‹œ๊ฐ„ ์ฒ˜๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ์›Œํฌ๋กœ๋“œ
์—‘์…€๋Ÿฌ๋ ˆ์ดํ‹ฐ๋“œ
์ปดํ“จํŒ… ์ธ์Šคํ„ด์Šค
(๊ฐ€์† ์ปดํ“จํŒ…
์ธ์Šคํ„ด์Šค)
  • ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋ฅผ ๊ฐ€์†ํ™”
๊ทธ๋ž˜ํ”ฝ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜,
๊ฒŒ์ž„ ์ŠคํŠธ๋ฆฌ๋ฐ,
์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ŠคํŠธ๋ฆฌ๋ฐ
์Šคํ† ๋ฆฌ์ง€ ์ตœ์ ํ™”
์ธ์Šคํ„ด์Šค
  • ๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€์˜ ๋Œ€๊ทœ๋ชจ ๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ์— ๋Œ€ํ•œ ์ˆœ์ฐจ์  ์ฝ๊ธฐ ๋ฐ ์“ฐ๊ธฐ ์•ก์„ธ์Šค๊ฐ€ ๋งŽ์ด ํ•„์š”ํ•œ ์›Œํฌ๋กœ๋“œ๋ฅผ ์œ„ํ•ด ์„ค๊ณ„๋จ
๋ถ„์‚ฐ ํŒŒ์ผ ์‹œ์Šคํ…œ,
๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์ง• ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜,
๊ณ ๋นˆ๋„ ์˜จ๋ผ์ธ ํŠธ๋žœ์žญ์…˜ ์ฒ˜๋ฆฌ(OLTP) ์‹œ์Šคํ…œ

 

EC2 ์š”๊ธˆ

  1. ์˜จ๋””๋งจ๋“œ
    • ์ค‘๋‹จํ•  ์ˆ˜ ์—†๋Š” ๋ถˆ๊ทœ์น™ํ•œ ๋‹จ๊ธฐ ์›Œํฌ๋กœ๋“œ๋‚˜ ์˜ˆ์ธกํ•  ์ˆ˜ ์—†๋Š” ์‚ฌ์šฉ ํŒจํ„ด์ด ์žˆ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๊ฐ€์žฅ ์ ํ•ฉ
    • ๋น„์šฉ: ์‹คํ–‰ํ•œ ๋งŒํผ๋งŒ (์•ฝ์ •/์„ ๊ฒฐ์ œ X)
  2. Savings Plans
    • ์œ ์—ฐํ•œ ๊ฐ€๊ฒฉ ์ฑ…์ • ๋ชจ๋ธ: ์ผ์ •ํ•œ ์‚ฌ์šฉ๋Ÿ‰ ์•ฝ์ •(1๋…„ or 3๋…„) → ์ €๋ ดํ•˜๊ฒŒ ์ œ๊ณต(์ตœ๋Œ€ 72%)
    • EC2๋ฟ๋งŒ ์•„๋‹ˆ๋ผ Fargate, Lambda ์‚ฌ์šฉ๋Ÿ‰์—๋„ ์ ์šฉ ๊ฐ€๋Šฅ
    • ์˜ˆ์•ฝ ์ธ์Šคํ„ด์Šค์™€ ๋‹ฌ๋ฆฌ ํ• ์ธ์„ ๋ฐ›๊ธฐ ์œ„ํ•ด EC2 ์ธ์Šคํ„ด์Šค ์œ ํ˜• ๋ฐ ํฌ๊ธฐ, OS, ํ…Œ๋„Œ์‹œ๋ฅผ ์‚ฌ์ „์— ์ง€์ •ํ•  ํ•„์š”๊ฐ€ ์—†์Œ
  3. ์˜ˆ์•ฝ ์ธ์Šคํ„ด์Šค
    • ๊พธ์ค€ํ•œ ์ƒํƒœ์˜ ์›Œํฌ๋กœ๋“œ๋‚˜ ์‚ฌ์šฉ๋Ÿ‰์ด ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ์›Œํฌ๋กœ๋“œ์— ์ ํ•ฉ
    • ์˜จ๋””๋งจ๋“œ ์ธ์Šคํ„ด์Šค ์‚ฌ์šฉ ์‹œ ์ ์šฉ๋˜๋Š” ๊ฒฐ์ œ ํ• ์ธ ์˜ต์…˜(1๋…„ or 3๋…„ ์•ฝ์ •) → ์˜จ๋””๋งจ๋“œ ๋Œ€๋น„ 75% ์ €๋ ด
    • ๊ฒฐ์ œ ๋ฐฉ๋ฒ•: ์ „์•ก ์„ ๊ฒฐ์ œ(์•ฝ์ • ์‹œ), ๋ถ€๋ถ„ ์„ ๊ฒฐ์ œ(์•ฝ์ • ์‹œ ๊ธˆ์•ก ์ผ๋ถ€), ํ›„๋ถˆ ์ง€๊ธ‰
    1. ํ‘œ์ค€ ์˜ˆ์•ฝ ์ธ์Šคํ„ด์Šค: ์•ˆ์ •์  ์ƒํƒœ์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ํ•„์š”ํ•œ EC2 ์ธ์Šคํ„ด์Šค ์œ ํ˜• ๋ฐ ํฌ๊ธฐ, ๊ทธ๋ฆฌ๊ณ  ํ•ด๋‹น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•  AWS ๋ฆฌ์ „์„ ์•Œ๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ๋กœ, ์ธ์Šคํ„ด์Šค ์œ ํ˜• ๋ฐ ํฌ๊ธฐ, ํ”Œ๋žซํผ ์„ค๋ช…(์šด์˜ ์ฒด์ œ), ํ…Œ๋„Œ์‹œ๋ฅผ ๋ช…์‹œํ•ด์•ผ ํ•จ
    2. ์ปจ๋ฒ„ํ„ฐ๋ธ” ์˜ˆ์•ฝ ์ธ์Šคํ„ด์Šค์—ฌ๋Ÿฌ ๊ฐ€์šฉ ์˜์—ญ ๋˜๋Š” ๋‹ค์–‘ํ•œ ์ธ์Šคํ„ด์Šค ์œ ํ˜•์—์„œ ์‹คํ–‰ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ (์œ ์—ฐ์„ฑ)
  4. ์ŠคํŒŸ ์ธ์Šคํ„ด์Šค
    • ์—ฌ๋ถ„์˜ EC2 ์šฉ๋Ÿ‰์„ ์˜จ๋””๋งจ๋“œ ๊ฐ€๊ฒฉ์˜ ์ตœ๋Œ€ 90%๊นŒ์ง€ ํ• ์ธ ๋ฐ›์•„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ → AWS๊ฐ€ ํ•„์š” ์‹œ ์–ธ์ œ๋“  ์ธ์Šคํ„ด์Šค์˜ ์šฉ๋Ÿ‰์„ ํšŒ์ˆ˜ํ•  ์ˆ˜ ์žˆ์Œ
    • ํ˜„์žฌ ์ž‘์—…์„ ๋งˆ๋ฌด๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์ธ์Šคํ„ด์Šค ํšŒ์ˆ˜ 2๋ถ„ ์ „์—๋Š” ๊ฒฝ๋ณด๊ฐ€ ์ œ๊ณต๋˜๋ฉฐ ์ดํ›„ ํ•„์š”ํ•  ๋•Œ ์–ธ์ œ๋“ ์ง€ ๋‹ค์‹œ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Œ
    • ์‹œ์ž‘ ๋ฐ ์ข…๋ฃŒ ์‹œ๊ฐ„์ด ์ž์œ ๋กญ๊ฑฐ๋‚˜ ์ค‘๋‹จ์„ ๊ฒฌ๋”œ ์ˆ˜ ์žˆ๋Š” ์›Œํฌ๋กœ๋“œ์— ์ ํ•ฉ → ์›Œํฌ๋กœ๋“œ์—์„œ ์ค‘๋‹จ์„ ํ—ˆ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๋จผ์ € ํ™•์ธํ•ด์•ผ ํ•จ
    • ๋Œ€ํ‘œ์ ์ธ ์˜ˆ: ๋ฐฐ์น˜ ์›Œํฌ๋กœ๋“œ
  5. ์ „์šฉ ํ˜ธ์ŠคํŠธ
    • EC2๊ฐ€ ๋™์ž‘ํ•˜๋Š” ๋ฌผ๋ฆฌ์  ํ˜ธ์ŠคํŠธ๋ฅผ ์ „์šฉ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์คŒ → ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž์™€ ์„œ๋ฒ„ ๋จธ์‹ ์„ ๊ณต์œ ํ•˜์ง€ ์•Š์Œ
    • ๊ฐ€์žฅ ๋น„์šฉ์ด ๋งŽ์ด ๋“ฌ

EC2 ํฌ๊ธฐ ์กฐ์ • (Auto Scaling)

ํ™•์žฅ์„ฑ ๋ฐ ํƒ„๋ ฅ์„ฑ์„ ์œ„ํ•ด์„œ๋Š” ํ•„์š”ํ•œ ๋ฆฌ์†Œ์Šค๋งŒ์œผ๋กœ ์‹œ์ž‘ํ•˜๊ณ  ํ™•์žฅ ๋ฐ ์ถ•์†Œ๋ฅผ ํ†ตํ•ด ์ˆ˜์š” ๋ณ€ํ™”์— ์ž๋™์œผ๋กœ ๋Œ€์‘ํ•˜๋„๋ก ์•„ํ‚คํ…์ฒ˜๋ฅผ ์„ค๊ณ„ํ•ด์•ผ ํ•จ → Auto Scaling (์กฐ์ • ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ž๋™์œผ๋กœ ์ˆ˜ํ–‰๋˜๋„๋ก ํ•˜๋Š” AWS ์„œ๋น„์Šค)

 

Auto Scaling

  • ๋ณ€ํ™”ํ•˜๋Š” ์ˆ˜์š”์— ๋”ฐ๋ผ EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์ž๋™์œผ๋กœ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ์Œ → ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐ€์šฉ์„ฑ ์œ ์ง€
  • ๋น„์šฉ: ์‚ฌ์šฉํ•˜๋Š” ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•ด์„œ๋งŒ ์ง€๋ถˆ → ๋น„์šฉ ํšจ์œจ์ ์ธ ์•„ํ‚คํ…์ฒ˜
  1. ๋™์  ์กฐ์ •: ์ˆ˜์š” ๋ณ€ํ™”์— ๋Œ€์‘
  2. ์˜ˆ์ธก ์กฐ์ •: ์˜ˆ์ธก๋œ ์ˆ˜์š”์— ๋”ฐ๋ผ ์ ์ ˆํ•œ ์ˆ˜์˜ ์ธ์Šคํ„ด์Šค๋ฅผ ์ž๋™์œผ๋กœ ์˜ˆ์•ฝ

Auto Scaling ๊ทธ๋ฃน 

  • ๊ทธ๋ฃน ํฌ๊ธฐ ๊ตฌ์„ฑํ•  ๋•Œ ํ•˜๋‚˜ ์ด์ƒ์˜ ์ธ์Šคํ„ด์Šค๊ฐ€ ํ•ญ์ƒ ์‹คํ–‰ ์ค‘์ด์–ด์•ผ ํ•จ (์ตœ์†Œ ์ธ์Šคํ„ด์Šค ์ˆ˜: 1, ์„ค์ • ๊ฐ€๋Šฅ)
  • ์ตœ์†Œ ์šฉ๋Ÿ‰: Auto Scaling ๊ทธ๋ฃน์„ ์ƒ์„ฑํ•œ ์งํ›„ ์‹œ์ž‘๋˜๋Š” ์ธ์Šคํ„ด์Šค์˜ ์ˆ˜
  • ํฌ๋ง ์šฉ๋Ÿ‰: ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ ์‹œ ์‹œ์ž‘๋˜๋„๋ก ํฌ๋งํ•˜๋Š” ์ธ์Šคํ„ด์Šค ๊ฐœ์ˆ˜ (์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ๊ธฐ๋ณธ์ ์œผ๋กœ ์ตœ์†Œ ์šฉ๋Ÿ‰์œผ๋กœ ์„ค์ •๋จ)
  • ์ตœ๋Œ€ ์šฉ๋Ÿ‰: ์ˆ˜์š” ์ฆ๊ฐ€์— ๋Œ€์‘ํ•˜๋„๋ก ํ™•์žฅ ๊ตฌ์„ฑํ•˜๋˜, ์ œํ•œํ•˜๋Š” ์ธ์Šคํ„ด์Šค ๊ฐœ์ˆ˜

ELB(Elastic Load Balancing)์„ ํ†ตํ•œ ํŠธ๋ž˜ํ”ฝ ๋ฆฌ๋””๋ ‰์…˜

  • ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ: ํŠธ๋ž˜ํ”ฝ์„ ์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค๋กœ ๊ท ์ผํ•˜๊ฒŒ ๋ถ„๋ฐฐ → ๊ณ ์„ฑ๋Šฅ, ๋น„์šฉ ํšจ์œจ์„ฑ, ๊ณ ๊ฐ€์šฉ์„ฑ, ์ž๋™ ํ™•์žฅ ๊ฐ€๋Šฅ
  • ๋ฆฌ์ „ ์ˆ˜์ค€ ๊ตฌ์กฐ: ๊ฐœ๋ณ„ ์ธ์Šคํ„ด์Šค๊ฐ€ ์•„๋‹Œ, ๋ฆฌ์ „ ์ˆ˜์ค€์—์„œ ์‹คํ–‰๋˜๋ฏ€๋กœ ์‚ฌ์šฉ์ž์˜ ์ถ”๊ฐ€ ์ž‘์—…์ด ์—†์–ด๋„ ์ž๋™์œผ๋กœ ๊ณ ๊ฐ€์šฉ ์„œ๋น„์Šค๊ฐ€ ๋จ
  • ์ž๋™ ํ™•์žฅ: ํŠธ๋ž˜ํ”ฝ์ด ์ฆ๊ฐ€ํ•˜๋ฉด ์‹œ๊ฐ„๋‹น ๋น„์šฉ ๋ณ€๊ฒฝ ์—†์ด ์ถ”๊ฐ€ ์ฒ˜๋ฆฌ๋Ÿ‰์„ ์ฒ˜๋ฆฌํ•˜๋„๋ก ์„ค๊ณ„๋จ
  • w/ Auto Scaling: ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ๋Š” Auto Scaling ๊ทธ๋ฃน์œผ๋กœ ๋“ค์–ด์˜ค๋Š” ๋ชจ๋“  ์›น ํŠธ๋ž˜ํ”ฝ์˜ ๋‹จ์ผ ์ ‘์  ์—ญํ• 
    • ํŠธ๋ž˜ํ”ฝ์˜ ์–‘์— ๋งž์ถฐ EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์ œ๊ฑฐํ•˜๋ฏ€๋กœ ์š”์ฒญ์ด ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ๋กœ ๋จผ์ € ๋ผ์šฐํŒ…๋จ
    • EC2 ํ”Œ๋ฆฟ์ด ์ž๋™ ํ™•์žฅ๋˜๋ฉด Auto Scaling ์„œ๋น„์Šค๋Š” ๊ฐ ์ธ์Šคํ„ด์Šค๊ฐ€ ์˜จ๋ผ์ธ ์ƒํƒœ๊ฐ€ ๋  ๋•Œ๋งˆ๋‹ค ELB์— ํŠธ๋ž˜ํ”ฝ์„ ์ฒ˜๋ฆฌํ•  ์ค€๋น„๊ฐ€ ๋˜์—ˆ์Œ์„ ์•Œ๋ฆฐ ํ›„ ๊บผ์ง
    • ํ”Œ๋ฆฟ์ด ์ถ•์†Œ๋˜๋ฉด ELB๋Š” ๋จผ์ € ๋ชจ๋“  ์‹ ๊ทœ ํŠธ๋ž˜ํ”ฝ์„ ์ค‘์ง€ํ•œ ํ›„ ๊ธฐ์กด ์š”์ฒญ์ด ์™„๋ฃŒ๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฐ ๋‹ค์Œ ์ธ์Šคํ„ด์Šค๋ฅผ ๋น„์›€ → Auto Scaling ์—”์ง„์€ ๊ธฐ์กด ๊ณ ๊ฐ์— ๋Œ€ํ•œ ์ค‘๋‹จ ์—†์ด ์ธ์Šคํ„ด์Šค๋ฅผ ์ข…๋ฃŒํ•  ์ˆ˜ ์žˆ์Œ
  • ๋ถ„๋ฆฌ๋œ ์•„ํ‚คํ…์ฒ˜: BE ๊ทœ๋ชจ ์กฐ์ • ์‹œ ์ƒˆ ์ธ์Šคํ„ด์Šค๊ฐ€ ์ค€๋น„๋˜๋ฉด ELB์—๊ฒŒ ์ž‘์—… ์ง€์‹œ๋ฅผ ๋‚ด๋ฆผ → FE๋Š” ์‹คํ–‰ ์ค‘์ธ BE ์ธ์Šคํ„ด์Šค์˜ ์ˆ˜๋ฅผ ๋ชจ๋ฅด๋ฉฐ ์‹ ๊ฒฝ ์“ฐ์ง€๋„ ์•Š์Œ

 

๋ฉ”์‹œ์ง• ๋ฐ ๋Œ€๊ธฐ์—ด

๐Ÿ’ก  ๋ฉ”์‹œ์ง•, ๋Œ€๊ธฐ์—ด: ๋ฉ”์‹œ์ง€๋ฅผ ์™„์ถฉ ๊ธฐ์–ต ์žฅ์น˜์— ๋ฐฐ์น˜ํ•œ๋‹ค๋Š” ๊ฐœ๋…
      ์‹œ์Šคํ…œ์— ์ผ์ข…์˜ ๋ฒ„ํผ๋‚˜ ๋Œ€๊ธฐ์—ด์„ ๋„์ž…ํ•˜๋ฉด ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ›จ์”ฌ ๊ฐœ์„ ๋จ

 

๋ฐ€๊ฒฐํ•ฉ๋œ ์ƒํƒœ vs ์†Œ๊ฒฐํ•ฉ๋œ ์ƒํƒœ

  • ๋ฐ€๊ฒฐํ•ฉ๋œ ์ƒํƒœ: ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๋ผ๋ฆฌ ์ง์ ‘ ์†Œํ†ต → ๊ตฌ์„ฑ ์š”์†Œ ํ•˜๋‚˜๊ฐ€ ๊ณ ์žฅ๋‚˜๊ฑฐ๋‚˜ ๋ณ€๊ฒฝ๋˜๋ฉด ๋‹ค๋ฅธ ๊ตฌ์„ฑ ์š”์†Œ๋‚˜ ์‹œ์Šคํ…œ ์ „์ฒด์— ๋ฌธ์ œ ๋ฐœ์ƒ
  • ์†Œ๊ฒฐํ•ฉ๋œ ์ƒํƒœ: ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‚ฌ์ด์— ๋ฒ„ํผ(๋ฉ”์‹œ์ง€ ๋Œ€๊ธฐ์—ด) ๋„์ž… → ํŠน์ • ๊ตฌ์„ฑ ์š”์†Œ์— ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•˜๋”๋ผ๋„ ๊ตฌ์„ฑ ์š”์†Œ ์•ˆ์— ๊ฒฉ๋ฆฌ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ „์ฒด ์‹œ์Šคํ…œ ์žฅ์• ๋กœ ํ™•์žฅ๋˜์ง€ ์•Š์Œ ⇒ AWS๊ฐ€ ๊ตฌํ˜„ํ•˜๊ณ ์ž ํ•˜๋Š” ์ƒํƒœ!

์†Œ๊ฒฐํ•ฉ๋œ ์ƒํƒœ

 Amazon SQS(Simple Queue Service)

  • ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ ์š”์†Œ ๊ฐ„ ๋ฉ”์‹œ์ง€๋ฅผ ์ „์†ก, ์ €์žฅ, ์ˆ˜์‹ 
  • ํŽ˜์ด๋กœ๋“œ(๋ฉ”์‹œ์ง€์— ํฌํ•จ๋œ ๋ฐ์ดํ„ฐ)๊ฐ€ ์ „๋‹ฌ๋˜๊ธฐ ์ „๊นŒ์ง€ SQS ๋Œ€๊ธฐ์—ด์— ์•ˆ์ „ํ•˜๊ฒŒ ๋ฐฐ์น˜๋จ
  • AWS๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋Œ€๊ธฐ์—ด์„ ํ˜ธ์ŠคํŒ…ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ธฐ๋ณธ ์ธํ”„๋ผ๋ฅผ ๊ด€๋ฆฌํ•จ

Amazon SNS(Simple Notification Service)

  • ๊ตฌ๋…์ž์—๊ฒŒ ๋ฉ”์‹œ์ง€๋ฅผ ๊ฒŒ์‹œํ•˜๋Š” ์„œ๋น„์Šค
  • ์‚ฌ์šฉ์ž๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ์ „๋‹ฌํ•˜๋Š” ์ฑ„๋„์ธ SNS ์ฃผ์ œ๋ฅผ ๋งŒ๋“ค๊ณ  ์ฃผ์ œ์— ๋Œ€ํ•œ ๊ตฌ๋…์ž๋ฅผ ๊ตฌ์„ฑํ•ด ๋ฉ”์‹œ์ง€๋ฅผ ๊ฒŒ์‹œํ•  ์ˆ˜ ์žˆ์Œ
  • ๋ฉ”์‹œ์ง€ ํ•˜๋‚˜๋ฅผ ์ฃผ์ œ์— ์ „๋‹ฌํ•˜๋ฉด ํ•œ ๋ฒˆ์— ๋ชจ๋“  ๊ตฌ๋…์ž์—๊ฒŒ ๋ฉ”์‹œ์ง€๊ฐ€ ์ „๋‹ฌ๋จ
  • ๊ตฌ๋…์ž๋Š” SQS ๋Œ€๊ธฐ์—ด, AWS Lambda ํ•จ์ˆ˜, HTTPS ํ˜น์€ HTTP ์›น ํ›„ํฌ์™€ ๊ฐ™์€ ์—”๋“œํฌ์ธํŠธ ๋“ฑ์ด ๋  ์ˆ˜ ์žˆ์Œ
  • ๋ชจ๋ฐ”์ผ ํ‘ธ์‹œ, SMS, ์ด๋ฉ”์ผ์„ ์‚ฌ์šฉํ•ด ์•Œ๋ฆผ์„ ์ตœ์ข… ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „๋‹ฌํ•  ์ˆ˜๋„ ์žˆ์Œ

๋‹จ์ผ ์ฃผ์ œ / ์—ฌ๋Ÿฌ ์ฃผ์ œ์—์„œ ์—…๋ฐ์ดํŠธ ๊ฒŒ์‹œ

 

์ถ”๊ฐ€ ์ปดํ“จํŒ… ์„œ๋น„์Šค

๐Ÿ’ก  ์„œ๋ฒ„๋ฆฌ์Šค
      •  ์ฝ”๋“œ๊ฐ€ ์„œ๋ฒ„์—์„œ ์‹คํ–‰๋˜์ง€๋งŒ, ์ด๋Ÿฌํ•œ ์„œ๋ฒ„๋ฅผ ํ”„๋กœ๋น„์ €๋‹ํ•˜๊ฑฐ๋‚˜ ๊ด€๋ฆฌํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค๋Š” ๋œป
      •  ๊ธฐ๋ณธ ์ธํ”„๋ผ๋ฅผ ๋ณด๊ฑฐ๋‚˜ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†์Œ

 

Lambda

  • ์„œ๋ฒ„๋ฆฌ์Šค ์ปดํ“จํŒ… ์„œ๋น„์Šค
  • ์ด๋ฒคํŠธ ์†Œ์Šค์—์„œ ํŠธ๋ฆฌ๊ฑฐ๊ฐ€ ๊ฐ์ง€๋˜๋ฉด ์ฝ”๋“œ๊ฐ€ ๊ด€๋ฆฌํ˜• ํ™˜๊ฒฝ์—์„œ ์ž๋™์œผ๋กœ ์‹คํ–‰๋จ
  • ์ž๋™ ๊ทœ๋ชจ ์กฐ์ •(์œ ์—ฐ์„ฑ), ๊ณ ๊ฐ€์šฉ์„ฑ, ์œ ์ง€ ๊ด€๋ฆฌ
  • ์‚ฌ์šฉํ•œ ์ปดํ“จํŒ… ์‹œ๊ฐ„(์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ์‹œ๊ฐ„)์— ๋Œ€ํ•œ ์š”๊ธˆ๋งŒ ์ง€๋ถˆ
  • 15๋ถ„ ๋ฏธ๋งŒ์œผ๋กœ ์‹คํ–‰ํ•˜๋„๋ก ์„ค๊ณ„๋จ → ๋น ๋ฅธ ์ฒ˜๋ฆฌ์— ์ ํ•ฉ: ์›น ์„œ๋น„์Šค์˜ ๋ฐฑ์—”๋“œ๋‚˜ ์š”์ฒญ ์ฒ˜๋ฆฌ, ๋ฐฑ์—”๋“œ ๋น„์šฉ ๋ณด๊ณ  ์ฒ˜๋ฆฌ (๋”ฅ๋Ÿฌ๋‹ ๊ฐ™์€ ์žฅ๊ธฐ ์‹คํ–‰ ํ”„๋กœ์„ธ์Šค์—๋Š” ์ ํ•ฉํ•˜์ง€ ์•Š์Œ)

EC2  vs  Lambda
๊ฐ€์ƒ ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ปดํ“จํŒ…(์„œ๋ฒ„ ๋ฐ ์ฝ”๋“œ๋ฅผ ๊ณ ๋ ค)๊ณผ ์„œ๋ฒ„๋ฆฌ์Šค ์ปดํ“จํŒ…(์ฝ”๋“œ๋งŒ ๊ณ ๋ ค)์˜ ๋น„๊ต
์ปดํ“จํŒ… ์„œ๋น„์Šค ๋ชฉ์  ๋ฐ ํŠน์ง•
EC2
  • ๊ธฐ์กด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ˜ธ์ŠคํŒ…
  • OS์— ๋Œ€ํ•œ ์ „์ฒด ์•ก์„ธ์Šค
  • ๊ฐ€์ƒ ์„œ๋ฒ„(์ธ์Šคํ„ด์Šค) ์‹คํ–‰(ํ”„๋กœ๋น„์ €๋‹)
Lambda
  • ๋‹จ๊ธฐ ์‹คํ–‰ ํ•จ์ˆ˜ ํ˜ธ์ŠคํŒ…
  • ์„œ๋น„์Šค ์ค‘์‹ฌ/์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜
  • ์„œ๋ฒ„๋ฅผ ํ”„๋กœ๋น„์ €๋‹ ๋˜๋Š” ๊ด€๋ฆฌํ•˜์ง€ ์•Š์Œ

 

์ปจํ…Œ์ด๋„ˆ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ๋„๊ตฌ: ECS, EKS, Fargate

๐Ÿ’ก  ์ปจํ…Œ์ด๋„ˆ
      •  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ฝ”๋“œ์™€ ์ข…์†์„ฑ์„ ํ•˜๋‚˜์˜ ๊ฐ์ฒด๋กœ ํŒจํ‚ค์ง•ํ•˜๋Š” ํ‘œ์ค€ ๋ฐฉ์‹์„ ์ œ๊ณต
      •  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์‹คํ–‰ํ•ด์•ผ ํ•˜๋Š” ๋ชจ๋“  ๊ตฌ์„ฑ์„ ๋ชจ์•„ ๋†“์€ ์ฝ”๋“œ ํŒจํ‚ค์ง€
์—ฌ๋Ÿฌ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์žˆ๋Š” ๋‹จ์ผ ํ˜ธ์ŠคํŠธ
๐Ÿ’ก  ์ปจํ…Œ์ด๋„ˆ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜
      •  ์ปจํ…Œ์ด๋„ˆ์‹ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌ, ๊ด€๋ฆฌ, ํ™•์žฅ
      •  
์ปจํ…Œ์ด๋„ˆ ์‚ฌ์šฉ ์‹œ ๋‹จ์ผ EC2 ์ธ์Šคํ„ด์Šค ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ธ์Šคํ„ด์Šค ๋ชจ์Œ, ์ฆ‰ ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ์‹คํ–‰๋˜๋Š” ์ปจํ…Œ์ด๋„ˆ๋„ ๊ด€๋ฆฌ ํ”„๋กœ์„ธ์Šค ํ•„์š”

 

ECS(Elastic Container Service)

  • ํ™•์žฅ์„ฑ์ด ๋›ฐ์–ด๋‚œ ๊ณ ์„ฑ๋Šฅ ์ปจํ…Œ์ด๋„ˆ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ
  • ์ปจํ…Œ์ด๋„ˆ์‹ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๊ณ  ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Œ
  • Docker ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ง€์›
    • Docker: ์šด์˜ ์ฒด์ œ ์ˆ˜์ค€์—์„œ์˜ ๊ฐ€์ƒํ™”๋ฅผ ์‚ฌ์šฉํ•ด ์ปจํ…Œ์ด๋„ˆ์— ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹ ์†ํ•˜๊ฒŒ ๊ตฌ์ถ•, ํ…Œ์ŠคํŠธ, ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Œ
    • API ํ˜ธ์ถœ์„ ์‚ฌ์šฉํ•˜์—ฌ Docker ์ง€์› ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹œ์ž‘ ๋ฐ ์ค‘์ง€ํ•  ์ˆ˜ ์žˆ์Œ

EKS(Elastic Kubernetes Service)

  • Kubernetes๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•˜๋Š” ์™„์ „๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค
    • Kubernetes: ์ปจํ…Œ์ด๋„ˆ์‹ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋Œ€๊ทœ๋ชจ๋กœ ๋ฐฐํฌ, ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•˜๋Š” ์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด

Fargate

  • ์ปจํ…Œ์ด๋„ˆ์šฉ ์„œ๋ฒ„๋ฆฌ์Šค ์ปดํ“จํŒ… ํ”Œ๋žซํผ
    • ์„œ๋ฒ„๋ฅผ ํ”„๋กœ๋น„์ €๋‹ํ•˜๊ฑฐ๋‚˜ ๊ด€๋ฆฌํ•  ํ•„์š”๊ฐ€ ์—†์œผ๋ฉฐ, ์ž๋™์œผ๋กœ ์„œ๋ฒ„ ์ธํ”„๋ผ๋ฅผ ๊ด€๋ฆฌ
    • ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•ด์„œ๋งŒ ๋น„์šฉ์„ ์ง€๋ถˆ
  • ECS์™€ EKS ๋ชจ๋‘ EC2์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋‚˜, ๊ธฐ๋ณธ OS์— ์•ก์„ธ์Šคํ•  ํ•„์š”๊ฐ€ ์—†๊ฑฐ๋‚˜ EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์ง์ ‘ ์ปจํŠธ๋กคํ•˜๋ฉด์„œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜์ง€ ์•Š์•„๋„ ๋˜๋Š” ๊ฒฝ์šฐ์—๋Š” Fargate๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Œ
์ปจํ…Œ์ด๋„ˆ ๊ธฐ๋ฐ˜ ์›Œํฌ๋กœ๋“œ ์‹คํ–‰ ๊ณผ์ •
  1. ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ๋„๊ตฌ ์„ ํƒ : ECS / EKS
  2. ํ”Œ๋žซํผ ์„ ํƒ : EC2 / Fargate
    • EC2 ์ธ์Šคํ„ด์Šค์—์„œ ์‹คํ–‰: ์ง์ ‘ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๊ด€๋ฆฌ
    • ์„œ๋ฒ„๋ฆฌ์Šค ํ™˜๊ฒฝ(Fargate)์—์„œ ์‹คํ–‰: AWS๊ฐ€ ๋ชจ๋‘ ๊ด€๋ฆฌ

Quiz

Q. ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์ง• ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ ํ•ฉํ•œ Amazon EC2 ์ธ์Šคํ„ด์Šค ์œ ํ˜•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

A. ์Šคํ† ๋ฆฌ์ง€ ์ตœ์ ํ™”

 

Q. ์ปดํ“จํŒ…, ๋ฉ”๋ชจ๋ฆฌ, ๋„คํŠธ์›Œํ‚น ๋ฆฌ์†Œ์Šค๋ฅผ ๊ท ํ˜• ์žˆ๊ฒŒ ์ œ๊ณตํ•˜๋Š” Amazon EC2 ์ธ์Šคํ„ด์Šค ์œ ํ˜•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

A. ๋ฒ”์šฉ

 

Q. ๊ณ ์„ฑ๋Šฅ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ํ•ฉํ•œ Amazon EC2 ์ธ์Šคํ„ด์Šค ์œ ํ˜•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

A. ๋ฉ”๋ชจ๋ฆฌ ์ตœ์ ํ™”

 

Q. ๊ณ ์„ฑ๋Šฅ ํ”„๋กœ์„ธ์„œ๋ฅผ ์ œ๊ณตํ•˜๋Š” Amazon EC2 ์ธ์Šคํ„ด์Šค ์œ ํ˜•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

A. ์ปดํ“จํŒ… ์ตœ์ ํ™”

 

Q. ๋ฐฐ์น˜ ์ฒ˜๋ฆฌ ์›Œํฌ๋กœ๋“œ์— Amazon EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ ํ•ฉํ•œ Amazon EC2 ์ธ์Šคํ„ด์Šค ์œ ํ˜•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

A. ์ปดํ“จํŒ… ์ตœ์ ํ™”. (๋ฐฐ์น˜ ์ฒ˜๋ฆฌ์—๋Š” ๊ทธ๋ฃน์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์ž‘์—…์ด ํฌํ•จ๋จ)

 

Q. Amazon EC2 ์˜ˆ์•ฝ ์ธ์Šคํ„ด์Šค์˜ ์•ฝ์ • ๊ธฐ๊ฐ„ ์˜ต์…˜์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? (2๊ฐœ ์„ ํƒ)

A. 1๋…„, 3๋…„

 

Q. ์ด 6๊ฐœ์›” ๋™์•ˆ ์‹คํ–‰๋˜๋ฉฐ ์ค‘๋‹จ์„ ๊ฒฌ๋”œ ์ˆ˜ ์žˆ๋Š” ์›Œํฌ๋กœ๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๋น„์šฉ ํšจ์œจ์ ์ผ ์ˆ˜ ์žˆ๋Š” Amazon EC2 ๊ตฌ๋งค ์˜ต์…˜์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

A. ์ŠคํŒŸ ์ธ์Šคํ„ด์Šค

 

Q. ํ•œ ๋ฆฌ์ „์—์„œ ํŠน์ • OS, ์ธ์Šคํ„ด์Šค ํŒจ๋ฐ€๋ฆฌ ๋ฐ ํฌ๊ธฐ, ํ…Œ๋„Œ์‹œ๋ฅผ ์‹คํ–‰ํ•  ์—ฌ๋Ÿฌ EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์ง€์ •ํ•  ๊ฒฝ์šฐ ํ• ์ธ์„ ์ œ๊ณตํ•˜๋Š” Amazon EC2 ์š”๊ธˆ ์˜ต์…˜์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?→ ์ง€์ •ํ•œ ์ˆ˜์˜ EC2 ์ธ์Šคํ„ด์Šค๊ฐ€ 1๋…„ ๋˜๋Š” 3๋…„ ๊ธฐ๊ฐ„ ๋™์•ˆ ๋ณด์žฅ๋จ

A. ํ‘œ์ค€ ์˜ˆ์•ฝ ์ธ์Šคํ„ด์Šค

 

Q. ํŠน์ • ์ธ์Šคํ„ด์Šค ํŒจ๋ฐ€๋ฆฌ ๋ฐ ๋ฆฌ์ „์— ๋Œ€ํ•ด 1๋…„ ๋˜๋Š” 3๋…„ ๊ธฐ๊ฐ„ ๋™์•ˆ ์‹œ๊ฐ„๋‹น ์ง€์ถœ ์•ฝ์ •์„ ํ•  ๊ฒฝ์šฐ ํ• ์ธ์„ ์ œ๊ณตํ•˜๋Š” Amazon EC2 ์š”๊ธˆ ์˜ต์…˜์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

A. EC2 Instance Savings Plans

 

Q. Elastic Load Balancing์˜ ํ”„๋กœ์„ธ์Šค ์˜ˆ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

A. ๋‹จ์ผ Amazon EC2 ์ธ์Šคํ„ด์Šค๊ฐ€ ์ „์ฒด ์›Œํฌ๋กœ๋“œ๋ฅผ ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š์•„๋„ ๋˜๋„๋ก ๋ณด์žฅ

 

Q. ๊ตฌ๋…์ž์—๊ฒŒ ๋ฉ”์‹œ์ง€๋ฅผ ๊ฒŒ์‹œํ•˜๋Š” ๋ฐ ๊ฐ€์žฅ ์ ํ•ฉํ•œ AWS ์„œ๋น„์Šค๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

A. Amazon Simple Notification Service(Amazon SNS)