LogoEurekaCodes
AwsOverview

[AWS] ๐Ÿ“š ์•„๋งˆ์กด ์›น ์„œ๋น„์Šค ์ข…๋ฅ˜ & ์šฉ์–ด ๋ชจ์Œ

Amazon Web Services๋Š” ๋‹ค์–‘ํ•œ ๋ถ„์•ผ์— ๊ฑธ์ณ ์—ฌ๋Ÿฌ ํ”Œ๋žซํผ๊ณผ ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•œ๋‹ค.

AWS ์„œ๋น„์Šค ์ข…๋ฅ˜ ์šฉ์–ด ์ •๋ฆฌ

Amazon Web Services๋Š” ๋‹ค์–‘ํ•œ ๋ถ„์•ผ์— ๊ฑธ์ณ ์—ฌ๋Ÿฌ ํ”Œ๋žซํผ๊ณผ ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•œ๋‹ค.

ํ•œ๋Œ€์˜ ๋…๋ฆฝ๋œ ์ปดํ“จํ„ฐ๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋Š” EC2, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„์ธ RDS, ํŒŒ์ผ ์„œ๋ฒ„ S3 ๋“ฑ ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ,

์ด๋ ‡๊ฒŒ ์ œ๊ณต๋˜๋Š” ์„œ๋น„์Šค๋“ค์„ ์กฐํ•ฉํ•˜์—ฌ ํ•˜๋‚˜์˜ Web ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค๊ฒŒ ๋˜๋Š” ๊ฒƒ์ด๋‹ค.

AWS๋ฅผ ์ž…๋ฌธํ• ๋•Œ ๋ฌด์—‡๋ณด๋‹ค ์ „ํ†ต์ ์ธ ์›น์„œ๋ฒ„ ์šด์˜๋ฐฉ๋ฒ•๊ณผ ๋‹ค๋ฅธ ์ ๋„ ๋งŽ๊ณ  ๋„คํŠธ์›Œํ‚น ์šฉ์–ด๋“ค์„ ์ƒ์†Œํ•œ ๋‹จ์–ด๋กœ ํ˜ผ์šฉํ•ด์„œ ์“ฐ๊ฑฐ๋‚˜

๊ฐ ์„œ๋น„์Šค์˜ ์ด๋ฆ„๋“ค๋„ ์ƒ์†Œํ•œ ๊ด€๊ณ„๋กœ ๋งŽ์€ ์ž…๋ฌธ์ž๋ถ„๋“ค์ด ์–ด๋ ค์šด ์ ์„ ๋А๋ผ๋Š” ๊ฒŒ ์‚ฌ์‹ค์ด๋‹ค.

๋”ฐ๋ผ์„œ AWS์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ์œ ์ตํ•œ ์„œ๋น„์Šค ์ข…๋ฅ˜๋“ค ์†Œ๊ฐœ์™€ ์š”์•ฝ์„ ํ•œ๋ฒˆ ์ •๋ฆฌํ•ด ๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์ ธ๋ณด์ž.

1. ์ปดํ“จํŒ… ์„œ๋น„์Šค (Computing Service)

EC2 (Elastic Compute Cloud)

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

Auto Scaling

  • ํŠธ๋ž˜ํ”ฝ์— ๋”ฐ๋ผ EC2 ์ธ์Šคํ„ด์Šค๋“ค์„ ์ž๋™์œผ๋กœ ํ™•์žฅํ•˜๊ฑฐ๋‚˜ ์ œ๊ฑฐํ•ด์ฃผ๋Š” ์„œ๋น„์Šค
  • ELB์™€ ํ•จ๊ป˜ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋Šฅ์œผ๋กœ ํŠน์ • ํŠธ๋ž˜ํ”ฝ์„ ์ดˆ๊ณผ์‹œ ์ž๋™์œผ๋กœ EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๋‹ค์‹œ ํŠธ๋ž˜ํ”ฝ์ด ์ค„์–ด๋“ค๋ฉด ์ถ”๊ฐ€ ์ƒ์„ฑํ•˜์˜€๋˜ EC2 ์ธ์Šคํ„ด์Šค๋“ค์„ ์‚ญ์ œํ•˜๋Š” ์œ ์—ฐํ•œ ์„œ๋น„์Šค๋ฅผ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ์„œ๋น„์Šค๋‹ค.

Lambda (Serverless Computing)

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

Lightsail

  • ์ฃผ์–ด์ง„ ๋ฆฌ์†Œ์Šค ์˜ต์…˜(Ubuntu, Node, Lamp stack, Nginx, WordPress, Django.. etc) ์ค‘ ํ•˜๋‚˜๋ฅผ ํƒํ•˜์—ฌ ๋‹จ์ผ ๊ฐ€์ƒ ์„œ๋ฒ„๋ฅผ ์‰ฝ๊ฒŒ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ํ”„๋กœ์ ํŠธ๋ฅผ ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ฐ€์ƒ๋จธ์‹ , SSD๊ธฐ๋ฐ˜ ์Šคํ† ๋ฆฌ์ง€, ๋ฐ์ดํ„ฐ ์ „์†ก, DNS๊ด€๋ฆฌ, ์ •์ IP๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๋‹ค.

WorkSpaces

  • ๋ฐ์Šคํฌํ†ฑ ๊ฐ€์ƒํ™” ์„œ๋น„์Šค๋กœ ์‚ฌ๋‚ด PC๋ฅผ ๊ฐ€์ƒํ™”๋กœ ๊ตฌ์„ฑํ•˜์—ฌ, ๋ฌธ์„œ ๋ฐ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐœ์ธ PC์— ๋ณด๊ด€ํ•˜์ง€ ์•Š๊ณ  ์„œ๋ฒ„์—์„œ ๋ณด๊ด€ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ์„œ๋น„์Šค
  • Amazon WorkSpaces๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ•˜๋“œ์›จ์–ด ์ธ๋ฒคํ† ๋ฆฌ, OS ๋ฒ„์ „ ๋ฐ ํŒจ์น˜, ๊ฐ€์ƒ ๋ฐ์Šคํฌํ†ฑ ์ธํ”„๋ผ(VDI)๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ณต์žก์„ฑ์„ ์ œ๊ฑฐํ•˜์—ฌ ๋ฐ์Šคํฌํ†ฑ ์ œ๊ณต ์ „๋žต์„ ๊ฐ„์†Œํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค.

ECS (EC2 Container Service)

  • ํด๋ผ์šฐ๋“œ ์„œ๋ฒ„์ธ EC2๋ฅผ Docker ์ปจํ…Œ์ด๋„ˆ๋กœ ๊ด€๋ฆฌ ๊ฐ€๋Šฅํ•˜๋„๋ก ๋‚˜์˜จ ์„œ๋น„์Šค
  • ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ณ ๋„๋กœ ์•ˆ์ „ํ•˜๊ณ , ์•ˆ์ •์ ์ด๊ณ , ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๋ฐฉ์‹์ด๋‹ค.

EB (Elastic Beanstalk)

  • Java, .NET, PHP, Node.js, Python, Ruby, Go, Docker๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Apache, Nginx, Passenger, IIS์™€ ๊ฐ™์€ ์นœ์ˆ™ํ•œ ์„œ๋ฒ„์—์„œ ๊ฐœ๋ฐœ๋œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ์„œ๋น„์Šค๋ฅผ ๊ฐ„ํŽธํ•˜๊ฒŒ ๋ฐฐํฌํ•˜๊ณ  ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค
  • ์ฃผ๋กœ ๊ฐ„๋‹จํ•œ ์„œ๋น„์Šค ๋ฐฐํฌ์šฉ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ํŽธ์ด๋‹ค.
  • ์ฝ”๋“œ๋ฅผ ์—…๋กœ๋“œํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ์šฉ๋Ÿ‰ ํ”„๋กœ๋น„์ €๋‹, ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ, Auto Scaling๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒํƒœ ๋ชจ๋‹ˆํ„ฐ๋ง์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ์ž๋™์œผ๋กœ ์ฒ˜๋ฆฌ
  • Heroku์™€ ๋น„์Šทํ•œ PaaS ๊ฐ™์€ ์„œ๋น„์Šค.์ •ํ™•ํžˆ PaaS๋Š” ์•„๋‹ˆ์ง€๋งŒ ์•ฑ์„ ๋ฐฐํฌํ•˜๋Š” ์ ์— ์žˆ์–ด์„œ ๋” ์ˆ˜์›”ํ•œ ์„œ๋น„์Šค์ด๋‹ค.
  • Lightsail๊ณผ ๋น„์Šทํ•œ ๋ฒ”์ฃผ

2. ๋„คํŠธ์›Œํ‚น ์„œ๋น„์Šค (Networking Service)

VPC

  • ํด๋ผ์šฐ๋“œ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ๊ตฌ์ถ• ์„œ๋น„์Šค
  • IP ์ฃผ์†Œ ๋ฒ”์œ„ ์„ ํƒ, ์„œ๋ธŒ๋„ท ์ƒ์„ฑ, ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ๋ฐ ๋„คํŠธ์›Œํฌ ๊ฒŒ์ดํŠธ์›จ์ด ๊ตฌ์„ฑ ๋“ฑ ๊ฐ€์ƒ ๋„คํŠธ์›Œํ‚น ํ™˜๊ฒฝ์„ ์™„๋ฒฝํ•˜๊ฒŒ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๊ณ  VPC์—์„œ IPv4์™€ IPv6๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉํ•˜์—ฌ ๋ฆฌ์†Œ์Šค์™€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์•ˆ์ „ํ•˜๊ณ  ์‰ฝ๊ฒŒ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Œ

Route53

  • AWS์˜ Domain Name System (DNS) ๋„๋ฉ”์ธ ๊ด€๋ฆฌ/์„ค์ • ์„œ๋น„์Šค(์ด๋ฆ„๋งŒ ์ƒ‰๋‹ค๋ฅด์ง€ ๋ณดํ†ต ์›น์„œ๋ฒ„์˜ dns ๊ตฌ์„ฑ๊ณผ ๊ฐ™๋‹ค.)
  • ๋„๋ฉ”์ธ ์ด๋ฆ„์„ ๊ตฌ๋งค ๋ฐ ๊ด€๋ฆฌํ•˜๊ณ  ๋„๋ฉ”์ธ์— ๋Œ€ํ•œ DNS ์„ค์ •์„ ์ž๋™์œผ๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๋˜ํ•œ ์‚ฌ์šฉ์ž๋ฅผ AWS์™ธ๋ถ€์˜ ์ธํ”„๋ผ๋กœ ์ „๋‹ฌํ•˜๋Š” ์„œ๋น„์Šค๋„ ์ด๋ฅผ ํ†ตํ•ด ์ด์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.
  • EC2 ์ธ์Šคํ„ด์Šค, Elastic ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ, S3 ์ €์žฅ์†Œ ๋“ฑ AWS ์„œ๋น„์Šค ์ธํ”„๋ผ์— ํšจ๊ณผ์ ์œผ๋กœ ์—ฐ๊ฒฐํ•œ๋‹ค.

Direct Connect

  • ๊ธฐ์กด On-Premise์˜ ์ธํ”„๋ผ์™€ AWS๊ฐ„ ์—ฐ๊ฒฐ์„ ์‰ฝ๊ฒŒ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋Š” ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ์†”๋ฃจ์…˜
  • ์ „์šฉ์„ ์„ ๊ตฌ์„ฑํ•˜์—ฌ ๋‚ฎ์€ ์ง€์—ฐ ์‹œ๊ฐ„์œผ๋กœ ๋ฐ์ดํ„ฐ ๋ฐ ์ •๋ณด๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ์„œ๋น„์Šค ์ œ๊ณต
  • AWS-On-Premise๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ์ „์šฉ ๋„คํŠธ์›Œํฌ ์„  ์„œ๋น„์Šค

ELB (Elastic Load Balancing)

  • ์ ‘์†๋Ÿ‰์ด ๋งŽ์„ ๊ฒฝ์šฐ L4 ์„œ๋น„์Šค(load balancing) ํŠธ๋ž˜ํ”ฝ์„ ๋ถ„์‚ฐํ•ด์ฃผ๋Š” ์—ญํ™œ์„ ํ•˜์—ฌ ๊ณ ๊ฐ€์šฉ์„ฑ ์„œ๋น„์Šค๋ฅผ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์„œ๋น„์Šค
  • ๋“ค์–ด์˜ค๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํŠธ๋ž˜ํ”ฝ์„ Amazon EC2 ์ธ์Šคํ„ด์Šค, ์ปจํ…Œ์ด๋„ˆ, IP ์ฃผ์†Œ, Lambda ํ•จ์ˆ˜์™€ ๊ฐ™์€ ์—ฌ๋Ÿฌ ๋Œ€์ƒ์— ์ž๋™์œผ๋กœ ๋ถ„์‚ฐ

CloudFront

  • ๋ฐ์ดํ„ฐ, ๋™์˜์ƒ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ API๋ฅผ ์ „ ์„ธ๊ณ„ ๊ณ ๊ฐ์—๊ฒŒ ์•ˆ์ „ํ•˜๊ฒŒ ์ „์†กํ•˜๋Š” ๊ณ ์† ๊ธ€๋กœ๋ฒŒ ์ฝ˜ํ…์ธ  ์ „์†ก ๋„คํŠธ์›Œํฌ(CDN) ์„œ๋น„์Šค. AWS์˜ CDN(Content Delivery Network, ์ฝ˜ํ…์ธ  ์ „์†ก ๋„คํŠธ์›Œํฌ) ์ด๋ผ๊ณ  ๋ณด๋ฉด ๋œ๋‹ค.
  • S3, EC2, Elastic Load Balancing, Route 53 ๋“ฑ๊ณผ ๊ฐ™์€ AWS ์„œ๋น„์Šค์™€ ํ†ตํ•ฉ๋˜์–ด ์šด์˜๋œ๋‹ค.
  • ๋ฆฌ์ „์— ์ƒ๊ด€์—†์ด ์—ฃ์ง€ ๋กœ์ผ€์ด์…˜ ๊ธฐ์ค€์œผ๋กœ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๊ณณ์—์„œ ํŒŒ์ผ ์บ์‹œ๋ฅผ ๊ฐ€์ ธ์˜ค๊ธฐ ๋•Œ๋ฌธ์— ์†๋„๋„ ๋น ๋ฅด๋ฉฐ ๋น„์šฉ๋„ EC2 ํ˜น์€ S3๋กœ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š”๊ฒƒ ๋ณด๋‹ค ๋” ์ €๋ ดํ•˜๋‹ค.

Transit Gateway

  • VPC ๋ฐ ๊ณ„์ • ์—ฐ๊ฒฐ์„ ์†์‰ฝ๊ฒŒ ํ™•์žฅ
  • VPC์™€ ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋„คํŠธ์›Œํฌ๋ฅผ ๋‹จ์ผ ๊ฒŒ์ดํŠธ์›จ์ด์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ด์ฃผ๋Š” ์„œ๋น„์Šค

3. ์Šคํ† ๋ฆฌ์ง€ ์„œ๋น„์Šค (Storage Service)

S3 (Simple Storage Service)

  • ์ •์  ํŒŒ์ผ ์Šคํ† ๋ฆฌ์ง€ ์„œ๋น„์Šค (์‚ฌ์ง„, ๋น„๋””์˜ค, ๋ฌธ์„œ ๋“ฑ ๋˜๋Š” frontend ์ฝ”๋“œ์™€ Lambda ํ•จ์ˆ˜ ์ฝ”๋“œ๋„ ํ•ด๋‹น)
  • ์‚ฌ์šฉ์ž๋Š” URL์„ ํ†ตํ•ด ํŒŒ์ผ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๋‹ค๋ฅธ ์œ ์ €๋“ค์˜ ์•ก์„ธ์Šค๋ฅผ ์ปจํŠธ๋กคํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ๋„ ์ œ๊ณต.
  • HTTP ํ”„๋กœํ† ์ฝœ๊ณผ ์—ฐ๋™๋˜์–ด ์ •์  ์‚ฌ์ดํŠธ๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๋‹ค.
  • CloudFront๋ฅผ ๊ตฌ์„ฑํ•˜๋ฉด S3์— ์ €์žฅ๋œ ์ •์  ํŒŒ์ผ์ด CDN์„ ํ†ตํ•ด ๋” ํšจ์œจ์ ์œผ๋กœ ๋น ๋ฅด๊ฒŒ ๋ณด๊ธ‰๋˜๋Š” ์žฅ์ ๋„ ์žˆ๋‹ค.

EBS (Elastic Block Store)

  • EC2 ์ธ์Šคํ„ด์Šค์— ์žฅ์ฐฉํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€์ƒ ์ €์žฅ ์žฅ์น˜ (HDD ๋‚˜ SSD ์ฒ˜๋Ÿผ ๊ฐ€์ƒ ์ปดํ“จํ„ฐ์— ์žฅ์ฐฉํ•œ ์ €์žฅ์žฅ์น˜)
  • ์ฃผ๋กœ EC2 ์ธ์Šคํ„ด์Šค์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋ณธ ์šฉ๋Ÿ‰๋ณด๋‹ค ๋” ์‚ฌ์šฉํ•ด์•ผ ํ•  ๋•Œ, ์šด์˜์ฒด์ œ๋ฅผ ์ค‘๋‹จ์‹œํ‚ค์ง€ ์•Š๊ณ  ์ž์œ ๋กญ๊ฒŒ ๋Š˜๋ฆฌ๊ณ  ์‹ถ์„ ๋•Œ, ์˜๊ตฌ์ ์ธ ๋ฐ์ดํ„ฐ ๋ณด๊ด€์ด ํ•„์š”ํ•  ๋•Œ, RAID ๋“ฑ์˜ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•  ๋•Œ ์‚ฌ์šฉ
  • EC2์— ์„ค์น˜๋œ OS์—์„œ ๊ทธ๋ƒฅ ์ผ๋ฐ˜์ ์ธ ํ•˜๋“œ๋””์Šคํฌ ๋˜๋Š” SSD์ฒ˜๋Ÿผ ์ธ์‹๋˜์–ด ์›ํ•˜๋Š” ํฌ๊ธฐ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ณ , ์„ฑ๋Šฅ(IOPS) ๋˜ํ•œ ์›ํ•˜๋Š” ์ˆ˜์น˜๋กœ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์‚ฌ์šฉ์ž๊ฐ€ ์‚ญ์ œํ•˜๊ธฐ ์ „๊นŒ์ง€ ๋ฐ์ดํ„ฐ๊ฐ€ ์•ˆ์ „ํ•˜๊ฒŒ ์œ ์ง€๋จ
  • EBS๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ EBS์— ํŒŒ์ผ์„ ์ €์žฅํ•œ๋‹ค๋ฉด EC2 ์ธ์Šคํ„ด์Šค์™€ ๊ด€๊ณ„ ์—†์ด ์˜๊ตฌ์ ์œผ๋กœ ๋ณด๊ด€์ด ๊ฐ€๋Šฅ

[ EBS ์™€ S3 ์˜ ์ฐจ์ด ]

  • **EBS : Block Storage **
    • ์‚ฌ์šฉ์ž๊ฐ€ ํ•˜๋“œ๋‚˜ SSD๋ฅผ ์ปดํ“จํ„ฐ์— ์žฅ์ฐฉํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ, ๊ฐ€์ƒ ์ปดํ“จํ„ฐ์— ์ง์ ‘ ๋ถ™์–ด์„œ ํด๋”๋‚˜ ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๋Š” ์ž‘์—…์„ ํ•จ.
  • S3 : Object Storage
    • ์›นํŽ˜์ด์ง€๋‚˜ URL ๋กœ HTTP ํ†ต์‹ ํ•˜์—ฌ ํด๋”๋‚˜ ํŒŒ์ผ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Œ.
    • S3 ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฒ„ํ‚ท์ด๋ผ๋Š” ๋‹จ์œ„(๋ฒ„ํ‚ท : ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์‚ฌ๋ฌผ์„ ํ•˜๋‚˜์— ๋‹ด๋Š”๋‹ค.) ์•„๋ž˜ ํด๋” ๋ฐ ํŒŒ์ผ์„ ์—…๋กœ๋“œํ•˜์—ฌ ์—…๋กœ๋“œ ๋œ ๊ฐ์ฒด URL๋กœ ์ ‘๊ทผํ•˜์—ฌ ํด๋”๋‚˜ ํŒŒ์ผ์˜ ๋‚ด์šฉ์„ ์กฐํšŒ ๋ฐ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Œ [AWS] ๐Ÿ“š ์•„๋งˆ์กด ์›น ์„œ๋น„์Šค ์ข…๋ฅ˜ & ์šฉ์–ด ๋ชจ์Œ image

EBS์™€ S3์˜ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์ฐจ์ด์ ์€ ์ €์žฅ ๋ฐฉ์‹์ด๋‹ค. ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋”๋ผ๋„ ์ €์žฅ ๋ฐฉ์‹์ด ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

EBS๋Š” ๋ธ”๋ก ์Šคํ† ๋ฆฌ์ง€ ๋ฐฉ์‹, S3๋Š” ๊ฐ์ฒด ์Šคํ† ๋ฆฌ์ง€ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•œ๋‹ค. ์ด ๊ฐœ๋…์„ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ฃผ์ฐจ๋ฅผ ์˜ˆ์‹œ๋กœ ๋“ค์–ด๋ณด๊ฒ ๋‹ค.

"์ฃผ์ฐจ์žฅ(๋ธ”๋ก)์€ ์ง์ ‘ ์ฃผ์ฐจํ•  ๊ณณ์„ ์ฐพ์•„ ์ฃผ์ฐจํ•ด์•ผ ํ•˜๊ณ , ๊ฝ‰ ์ฐจ๋ฉด ๋‹ค๋ฅธ ์ฃผ์ฐจ์žฅ์„ ์ฐพ์•„์„œ ์ฃผ์ฐจํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๋ฐœ๋ ›ํŒŒํ‚น(์˜ค๋ธŒ์ ํŠธ)์€ ๊ทธ๋ƒฅ ํ‚ค๋งŒ ๊ฑด๋„ค์ฃผ๊ณ , ๋‚˜๊ฐˆ ๋•Œ ๋ฒˆํ˜ธํ‘œ๋งŒ ์ฃผ๋ฉด ์•Œ์•„์„œ ์ฐจ๋ฅผ ๊ฐ€์ ธ๋‹ค ์ค๋‹ˆ๋‹ค."

Glacier

  • ๋ฐ์ดํ„ฐ ๋ณด๊ด€, ๋ฐฑ์—… ๋ฐ ์•„์นด์ด๋ธŒ๋ฅผ ์œ„ํ•œ ์Šคํ† ๋ฆฌ์ง€ ์„œ๋น„์Šค
  • S3์™€ ๋‹ค๋ฅด๊ฒŒ ์ €์žฅ์—๋งŒ ํŠนํ™”๋˜์–ด์žˆ๋Š” ์ €๋ ดํ•œ ์Šคํ† ๋ฆฌ์ง€ ์„œ๋น„์Šค๋กœ ๊ฑฐ์˜ ๋ฌด์ œํ•œ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ €์žฅํ•˜๊ณ  ๊บผ๋‚ด๋Š”๋ฐ 3์‹œ๊ฐ„-5์‹œ๊ฐ„ ๊ฑธ๋ฆฐ๋‹ค๋Š” ํŠน์ง•์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.
  • S3์—์„œ -> Glacier๋กœ ๋ฐฑ์—…์„ ์ž๋™ ์ƒ์„ฑํ•˜๋„๋ก ์„ค์ •์ด ๊ฐ€๋Šฅ.
  • ๋”ฐ๋ผ์„œ ์Šคํ† ๋ฆฌ์ง€ ๋น„์šฉ์ด ์ €๋ ดํ•˜๋ฉฐ ๋ฐ์ดํ„ฐ์— ๋ฐ€๋ฆฌ์ดˆ ๋งŒ์— ์•ก์„ธ์Šคํ•ด์•ผ ํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค๋ฉด ์ด ์ œํ’ˆ์„ ์‚ฌ์šฉ

Storage Gateway

  • On-Premise์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ํด๋ผ์šฐ๋“œ๋กœ ์ €์žฅ ๋ณด๊ด€ํ•˜๊ธฐ ์œ„ํ•œ ๊ฒŒ์ดํŠธ์›จ์ด ์—ฐ๊ฒฐ ์„œ๋น„์Šค

Snowball

  • Import/Export ์„œ๋น„์Šค๋ฅผ ํ†ตํ•ด ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ AWS๋กœ ์ด์ „ํ•  ๋•Œ ๋„คํŠธ์›Œํฌ๋กœ ์ „์†กํ•˜์ง€ ์•Š๊ณ  ๋””์Šคํฌ๋‚˜ ์Šคํ† ๋ฆฌ์ง€์— ์ €์žฅํ•˜์—ฌ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์ „๋‹ฌํ•˜๊ณ  ์ด๋ฅผ ์—…๋กœ๋“œ ํ•˜์—ฌ ์ฃผ๋Š” ์„œ๋น„์Šค
  • ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ AWS๋กœ ์—…๋กœ๋“œ ํ•  ๋•Œ ์œ ์šฉํ•˜๋‹ค.

4. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋น„์Šค (Database Service)

RDS (Relational Database Service)

  • ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ด์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค
  • DB ์„ค์ •, ํŒจ์น˜, ๋ฐฑ์—… ๋“ฑ ์‹œ๊ฐ„ ์†Œ๋ชจ์ ์ธ ๊ด€๋ฆฌ ์ž‘์—…์„ AWS์—์„œ ์ฒ˜๋ฆฌ
  • RDBMS ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค : Amazon Aurora, MySQL, MariaDB, PostgreSQL, Oracle, SQL Server๋“ฑ์„ ์ง€์›

DynamoDB

  • ์–ด๋– ํ•œ ๊ทœ๋ชจ์—์„œ๋„ 10ms ๋ฏธ๋งŒ์˜ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” key-valueํ˜•ํƒœ์˜ NoSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋น„์Šค
  • ๋ฐ์ดํ„ฐ ๊ทœ๋ชจ์™€ ๊ด€๊ณ„์—†์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ ๋ฐ ๊ฒ€์ƒ‰ํ•˜๊ณ , ์–ด๋–ค ์ˆ˜์ค€์˜ ์š”์ฒญ ํŠธ๋ž˜ํ”ฝ์ด๋ผ๋„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Œ

ElastiCache

  • Database Caching ์„œ๋น„์Šค.
  • Memcached, Redis ํ˜ธํ™˜์„ ์ง€์›

DocumentDB

  • MongoDB์™€ ํ˜ธํ™˜๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‰ฝ๊ฒŒ ์„ค์ •, ์šด์˜ ๋ฐ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋น„์Šค

5. ๊ด€๋ฆฌ ํˆด (Management Tools)

CloudWatch

  • AWS ์„œ๋น„์Šค๋“ค์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ฑฐ๋‚˜ ์•Œ๋žŒ์„ ๋ฐ›๋Š” ์„ค์ •๋“ค์„ ํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค
  • ํŠน์ • ๊ธˆ์•ก ์ดˆ๊ณผํ•  ๊ฒฝ์šฐ ์•Œ๋žŒ์„ ๋ฐ›๊ฑฐ๋‚˜ EC2์˜ CPU ์‚ฌ์šฉ๋ฅ ๋“ฑ์˜ ์•Œ๋žŒ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค.

CloudFormation

  • AWS ์„œ๋น„์Šค ์ƒ์„ฑ ๋ฐ ๋ฐฐํฌ ์ž๋™ํ™” ํ…œํ”Œ๋ฆฟ ์„œ๋น„์Šค
  • AWS์˜ ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค๋“ค์„ ์ด์šฉํ•˜์—ฌ ์•„ํ‚คํ…์ณ ๊ตฌํ˜„์‹œ ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด๋†“์€ ํ…œํ”Œ๋ฆฟ(JSON)์„ ์ด์šฉํ•˜์—ฌ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ์ง์ ‘ ํ…œํ”Œ๋ฆฟ์„ ์ž‘์„ฑํ•˜์—ฌ ๊ด€๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋„๋ก ํ•œ๋‹ค.

6. ๋ถ„์„ ํ”Œ๋žซํผ (Analytics Platform)

Kinesis

  • ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ ๋ถ„๋ฅ˜ํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค.
  • ๋‹ค์–‘ํ•œ ๊ทœ๋ชจ์˜ ์ŠคํŠธ๋ฆฌ๋ฐ ๋ฐ์ดํ„ฐ๋ฅผ ๋น„์šฉ ํšจ์œจ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.

Redshift

  • ํšจ์œจ์ ์œผ๋กœ ๋น„์šฉ ๋ฐ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ๋Š” ๋น ๋ฅด๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค.
  • ๊ธฐ๊ณ„ํ•™์Šต, ๋‹ค๋Ÿ‰ ๋ณ‘๋ ฌ ์ฟผ๋ฆฌ ์‹คํ–‰, ๊ณ ์„ฑ๋Šฅ ๋””์Šคํฌ์˜ ์—ด ๊ธฐ๋ฐ˜ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค ๋ณด๋‹ค 10๋ฐฐ ๋น ๋ฅธ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•จ
  • ๋ช‡๋ฐฑ GB๋ถ€ํ„ฐ ํŽ˜ํƒ€๋ฐ”์ดํŠธ ๊ทœ๋ชจ ์ด์ƒ์˜ ๋ฐ์ดํ„ฐ ์„ธํŠธ์— ์ตœ์ ํ™”

EMR

  • ์ €์žฅ๋œ ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„๋ฅ˜ํ•˜๊ณ  ๋ถ„์„ํ•˜์—ฌ ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ๋ฝ‘์•„๋‚ผ ์ˆ˜ ์žˆ๋„๋ก ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค ์ œ๊ณต

7. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋น„์Šค (Application Service)

CloudSearch

  • aws ๊ฒ€์ƒ‰ ์„œ๋น„์Šค.
  • ์† ์‰ฝ๊ฒŒ ์ค‘์š” ์ •๋ณด๋ฅผ ๋ชจ๋ฐ”์ผ๋กœ ์ „๋‹ฌ
    • SWF: ์›Œํฌํ”Œ๋กœ์šฐ ์„œ๋น„์Šค
    • SQS: ํ์„œ๋น„์Šค๋ฅผ ํ™œ์šฉํ•œ ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ์„œ๋น„์Šค

SES (Simple Email Services)

  • ์™ธ๋ถ€๋กœ ๋Œ€๋Ÿ‰์˜ ๋ฉ”์ผ์„ ๋ฐœ์†กํ•˜๋Š” ์„œ๋น„์Šค

Elastic Transcoder

  • ๋™์˜์ƒ์„ ์ธ์ฝ”๋”ฉ ํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค

8. AWS ๊ฐ€๊ฒฉ ์ •์ฑ… ๊ด€๋ จ ์šฉ์–ด

AWS์—์„œ ์ธ์Šคํ„ด์Šค ๊ณผ๊ธˆ ๋ฐฉ์‹์„ ์„ค๋ช…ํ• ๋•Œ ๋‚˜์˜ค๋Š” ์šฉ์–ด๊ฐ€ ์ƒ์†Œํ•˜๋‹ค ๋ณด๋‹ˆ ์–ด์ฐŒ ์„ค์ •ํ•ด์•ผํ• ์ง€ ๋‚œํ•ดํ•  ๋•Œ๊ฐ€ ์žˆ๋‹ค.

๊ทธ๋ž˜์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ๋‚˜๋งˆ ์ •๋ฆฌํ•ด ๋ณด์•˜๋‹ค.

On-Demand(์˜จ๋””๋งจ๋“œ)

๊ธฐ๋ณธ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ณผ๊ธˆ ๋ฐฉ์‹์œผ๋กœ, ์‚ฌ์šฉํ•œ ์‹œ๊ฐ„ ๋งŒํผ ๋น„์šฉ์„ ์ง€๋ถˆํ•˜๋Š” ํ˜•ํƒœ

Reserved(์˜ˆ์•ฝ)

์ผ์ • ๊ธฐ๊ฐ„ ์ธ์Šคํ„ด์Šค ์‚ฌ์šฉ์„ ์•ฝ์†ํ•˜๊ณ , ๊ทธ์— ๋Œ€ํ•œ ํ• ์ธ์„ ์ ์šฉ๋ฐ›๋Š” ๋ฐฉ์‹

Spot(์ŠคํŒŸ)

์ž…์ฐฐ ๋ฐฉ์‹์˜ ์‚ฌ์šฉ๋ฐฉ๋ฒ•์œผ๋กœ, ์‚ฌ์šฉ์ž๊ฐ€ ์ž…์ฐฐ ๊ฐ€๊ฒฉ์„ ์ œ์‹œํ•ด๋†“์œผ๋ฉด ์•„๋งˆ์กด์—์„œ ๋‚จ๋Š” ์ธ์Šคํ„ด์Šค๋“ค์— ๋Œ€ํ•ด์„œ Spot ๊ฐ€๊ฒฉ์„ ์ฑ…์ •ํ•˜๋Š”๋ฐ

์ด ๊ฐ€๊ฒฉ์ด ์ž…์ฐฐ๊ฐ€๊ฒฉ ๋‚ด๋กœ ๋“ค์–ด์˜ค๋ฉด ์ธ์Šคํ„ด์Šค๊ฐ€ ๊ธฐ๋™๋˜๋Š” ๋ฐฉ์‹.

์ž…์ฐฐ ๊ฐ€๊ฒฉ์ด ๋„˜์–ด๊ฐ€๋ฉด ์ž๋™์œผ๋กœ Spot Instance๋Š” ๋‹ค์‹œ ์ข…๋ฃŒ ๋œ๋‹ค.

ํ•ญ์ƒ ์‹คํ–‰์‹œํ‚ค๋Š” ์—…๋ฌด๊ฐ€ ์•„๋‹Œ ํŠน์ • ์ž‘์—… ๋ฐฐ์น˜ ๋Œ๋ฆด ์„œ๋ฒ„์šฉ๋„๋กœ ์‚ฌ์šฉ์ด ์ ํ•ฉํ•˜๋‹ค.

์›๋ณธ์ถœ์ฒ˜