AWS

AWS Module3

Application Load Balancer

  • ๊ธฐ์กด Load Balancer๋ณด๋‹ค ์ง€์›๋˜๋Š” ํ”„๋กœํ† ์ฝœ์ด ๋งŽ์œผ๋ฉฐ CloudWatch ์ง€ํ‘œ, ์•ก์„ธ์Šค ๋กœ๊ทธ, ์ƒํƒœ ํ™•์ธ ๊ฐ€๋Šฅ
  • ๊ฒฝ๋กœ ๋ฐ ํ˜ธ์ŠคํŠธ ๊ธฐ๋ฐ˜ ๋ผ์šฐํŒ…
  • ๋„ค์ดํ‹ฐ๋ธŒ IPv6 ์ง€์›
  • ์‚ญ์ œ ๋ณดํ˜ธ ๋ฐ ์š”์ฒญ ์ถ”์ 
  • ๋™์  ํฌํŠธ
  • AWS WAF
  • Service ๊ธฐ๋ฐ˜ Port๋กœ ๋ผ์šฐํŒ… ๊ฐ€๋Šฅ

Auto Scaling

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

Route 53

  • ๋„๋ฉ”์ธ ๋“ฑ๋ก
  • ๊ธ€๋กœ๋ฒŒ ๊ณ ๊ฐ€์šฉ์„ฑ DNS ์„œ๋น„์Šค
  • ํผ๋ธ”๋ฆญ ๋ฐ ํ”„๋ผ์ด๋น— DNS ์ด๋ฆ„
  • ๋‹ค์ค‘ ๋ผ์šฐํŒ… ์•Œ๊ณ ๋ฆฌ์ฆ˜
  • IPv4์™€ IPv6 ๋ชจ๋‘ ์ง€์›
  • ๋‹ค๋ฅธ AWS ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์™€ ํ†ตํ•ฉ

RDS

  • Relational Datase Service
  • DB์—”์ง„ : MySQL, Amazon Aurora, SQL Server, Postge SQL, Maria DB, ORACLE
  • ์ฝ๊ธฐ ์ „์šฉ ๋ณต์ œ๋ณธ ์ƒ์„ฑ : ๋น„๋™๊ธฐ์‹ ๋ณต์ œ ๋ฐฉ๋ฒ• ์‚ฌ์šฉ, ๋งˆ์Šคํ„ฐ DB ์ธ์Šคํ„ด์Šค์˜ ์ฝ๊ธฐ ์ฟผ๋ฆฌ๋ฅผ ์˜คํ”„๋กœ๋”ฉ, ์ฝ๊ธฐ ์ค‘์‹ฌ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์›Œํฌ๋กœ๋“œ์ด ์ด์ƒ์ , ํ•„์š”ํ•œ ๋ณต์ œ๋ณธ์„ ๋งˆ์Šคํ„ฐ๋กœ ์Šน๊ฒฉ ๊ฐ€๋Šฅ
  • ์›น ๋ฐ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋น„์Šค์— ์ด์ƒ์ 
  • ๋†’์€ ํ™•์žฅ์„ฑ
  • ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ
  • ์†์‰ฌ์šด ๊ด€๋ฆฌ
  • ๊ฐ€์šฉ์„ฑ ๋ฐ ๋‚ด๊ตฌ์„ฑ
  • ๋ณด์•ˆ ๋ฐ ๊ทœ์ • ์ค€์ˆ˜

Lambda

  • ์ด๋ฒคํŠธ ์ค‘์‹ฌ์˜ ์„œ๋ฒ„๋ฆฌ์Šค ์ปดํ“จํŒ… ์„œ๋น„์Šค
  • ์™„์ „๊ด€๋ฆฌํ˜• ์„œ๋ฒ„๋ฆฌ์Šค ์ปดํ“จํŒ…
  • ์ด๋ฒคํŠธ ์ค‘์‹ฌ์˜ ์‹คํ–‰
  • ๋ฐ€๋ฆฌ์ดˆ ๋‹จ์œ„์˜ ์ธก์ •
  • ๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์ง€์›
  • ์ž๋™ํ™”๋œ ๋ฐฑ์—…, S3์— ์—…๋กœ๋“œ๋œ ๊ฐ์ฒด ์ฒ˜๋ฆฌ, ์ด๋ฒคํŠธ ์ค‘์‹ฌ์˜ ๋กœ๊ทธ ๋ถ„์„, ์ด๋ฒคํŠธ ์ค‘์‹ฌ์˜ ๋ณ€ํ™˜, ์‚ฌ๋ฌผ ์ธํ„ฐ๋„ท, ์„œ๋ฒ„๋ฆฌ์Šค ์‚ฌ์ดํŠธ ์šด์˜ ๋“ฑ

Elastic Beanstalk

  • Platform as a Service
  • ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋น ๋ฅด๊ฒŒ ๋ฐฐํฌ ๊ฐ€๋Šฅ
  • ๊ด€๋ฆฌ์˜ ๋ณต์žก์„ฑ์„ ์ค„์ž„
  • ์ œ์–ด ๊ถŒํ•œ์„ ์œ ์ง€(์ธ์Šคํ„ด์Šค ์œ ํ˜• ์„ ํƒ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ ํƒ, Auto Scaling ์„ค์ • ๋ฐ ์กฐ์ •, ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์—…๋ฐ์ดํŠธ, ์„œ๋ฒ„ ๋กœ๊ทธ ํŒŒ์ผ์— ์—‘์„ธ์Šค, ๋กœ๋“œ ๋ฐธ๋žœ์„œ์ด์„œ HTTPS ํ™œ์„ฑํ™”)
  • ๊ด‘๋ฒ”์œ„ํ•œ ํ”Œ๋žซํผ ์ง€์›
  • ์‚ฌ์šฉ์ž ์„œ๋น„์Šค > ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋น„์Šค > HTTP ์„œ๋น„์Šค > ์šด์˜์ฒด์ œ > ์–ธ์–ด ์ธํ„ฐํ”„๋ฆฌํ„ฐ > ํ˜ธ์ŠคํŠธ

SNS

  • Simple Notification Service
  • ์œ ์—ฐํ•œ ์™„์ „๊ด€๋ฆฌํ˜• ๊ฒŒ์‹œ/๊ตฌ๋… ๋ฉ”์‹œ์ง• ๋ฐ ๋ชจ๋ฐ”์ผ ํ†ต์‹  ์„œ๋น„์Šค
  • ๊ตฌ๋… ์—”๋“œํฌ์ธํŠธ ๋ฐ ํด๋ผ์ด์–ธํŠธ๋กœ์˜ ๋ฉ”์„ธ์ง€ ์ „๋‹ฌ์„ ์กฐ์œจ
  • ์•ˆ์ •์ ์ธ ํ†ต์‹ ์„ ์†์‰ฝ๊ฒŒ ์„ค์ •, ์šด์˜ ๋ฐ ์ „์†ก
  • ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค, ๋ถ„์‚ฐ ์‹œ์Šคํ…œ ๋ฐ ์„œ๋ฒ„๋ฆฌ์Šค ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ถ„๋ฆฌ ๋ฐ ํ™•์žฅ

CloudWatch

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

Cloud Front

  • CDN ๋„คํŠธ์›Œํฌ
  • ๊ณ„์† ํ™•์žฅ๋˜๋Š” ๊ธ€๋กœ๋ฒŒ ๋„คํŠธ์›Œํฌ
  • ์—ฃ์ง€์˜ ์ฝ˜ํ…์ธ  ๋ณด์•ˆ
  • ์ฃผ์š” AWS ์„œ๋น„์Šค์™€ ๊ธด๋ฐ€ํ•œ ํ†ตํ•ฉ
  • ๊ณ ์„ฑ๋Šฅ
  • ๋น„์šฉ ํšจ์œจ์„ฑ
  • ์‚ฌ์šฉ ํŽธ์˜์„ฑ
  • ์ •์  ์ž์‚ฐ ์บ์‹ฑ
  • ๋ผ์ด๋ธŒ ๋ฐ ์˜จ๋””๋งจ๋“œ ๋™์˜์ƒ ์ŠคํŠธ๋ฆฌ๋ฐ
  • ๋ณด์•ˆ ๋ฐ DDos ๋ณดํ˜ธ
  • ๋™์  ๋ฐ ์‚ฌ์šฉ์ž ์ง€์ • ๊ฐ€๋Šฅํ•œ ์ฝ˜ํ…์ธ 
  • API ๊ฐ€์†ํ™”
  • ์†Œํ”„ํŠธ์›จ์–ด ๋ฐฐํฌ

CloudFormation

  • ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ง€์›ํ•˜๋Š” ๊ด€๋ จ ๋ฆฌ์†Œ์Šค ๊ทธ๋ฃน์„ ๋ฐ˜๋ณต์ ์ด๊ณ  ์˜ˆ์ธก ๊ฐ€๋Šฅํ•˜๊ฒŒ ์ƒ์„ฑํ•˜๋Š” ์ž‘์—…์„ ์ž๋™ํ™” ๋ฐ ๊ฐ„์†Œํ™”
  • ์™„์ „ ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค
  • ์Šคํƒ์—์„œ ๋ฆฌ์†Œ์Šค๋ฅผ ์ƒ์„ฑ, ์—…๋ฐ์ดํŠธ ๋ฐ ์‚ญ์ œ