2 ๋ถ„ ์†Œ์š”

HTTP? ๐Ÿช

HTTP : ์ธํ„ฐ๋„ท์—์„œ ์›น์„œ๋ฒ„์™€ ์‚ฌ์šฉ์ž ์ปดํ“จํ„ฐ์— ์„ค์น˜๋œ ์›น๋ธŒ๋ผ์šฐ์ € ์‚ฌ์ด์— ๋ฌธ์„œ๋ฅผ ์ „์†กํ•˜๊ธฐ ์œ„ํ•œ ํ†ต์‹ ๊ทœ์•ฝ์ด๋‹ค.

HTTP์„œ๋ฒ„๋Š” 80๋ฒˆ ํฌํŠธ์—์„œ ์„œ๋น„์Šค ๋Œ€๊ธฐ์ค‘์ด๋ฉฐ ํด๋ผ์ด์–ธํŠธ๊ฐ€ TCP 80 ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•ด ์—ฐ๊ฒฐํ•˜๋ฉด ์„œ๋ฒ„๋Š” ์š”์ฒญ์— ์‘๋‹ตํ•˜์—ฌ ์ž๋ฃŒ๋ฅผ ์ „๋‹ฌํ•œ๋‹ค.

HTTPS? ๐Ÿช

HTTPS : ๊ธฐ์กด HTTP์— Secure Soket์„ ์ถ”๊ฐ€ํ•œ ๊ฒƒ์ด๋‹ค.

๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ๊ณผ์ •์— โ€˜๋ณด์•ˆโ€™์š”์†Œ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ๋‹ค.

์ฆ‰, HTTPS๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ์‚ฌ์ด์˜ ๋ชจ๋“  ํ†ต์‹ ๋‚ด์šฉ์ด ์•”ํ˜ธํ™” ๋œ๋‹ค.

์ด๋Ÿฌํ•œ ํฐ ์žฅ์ ์ด ์žˆ์ง€๋งŒ ๋ณด์•ˆ์š”์†Œ๊ฐ€ ์ถ”๊ฐ€๋œ๋งŒํผ ์ฒ˜๋ฆฌ์†๋„๊ฐ€ ๋Šฆ์–ด์งˆ ์ˆ˜ ๋ฐ–์— ์—†๋Š”๋ฐ

์š”์ฆ˜์—” ๋„คํŠธ์›Œํฌ์ƒํƒœ๊ฐ€ ์šฐ์ˆ˜ํ•˜๊ธฐ์— HTTP, HTTPS์˜ ์†๋„์ฐจ์ด๋ฅผ ์ฒด๊ฐํ•˜๊ธฐ ์–ด๋ ต๋‹ค.


๋งˆ์ผ“ํŒ… ์ธก๋ฉด์—์„œ๋„ ์ด๋“์ด๋‹ค.

๋Œ€๋ถ€๋ถ„์˜ ๊ฒ€์ƒ‰์‚ฌ์ดํŠธ์—์„œ ๊ฐ™์€ ๋‚ด์šฉ์„ ๊ฒ€์ƒ‰ํ•˜๋”๋ผ๋„ HTTP ์‚ฌ์ดํŠธ๋ณด๋‹ค HTTPS์‚ฌ์ดํŠธ๊ฐ€ ์ƒ์œ„๋…ธ์ถœ๋˜์–ด ์šฐ์„ ๊ฒ€์ƒ‰๋œ๋‹ค.

(๊ตฌ๊ธ€์€ HTTPS๋ฅผ ์žฅ๋ คํ•˜๊ธฐ ์œ„ํ•ด HTTPS๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฒ€์ƒ‰์ˆœ์œ„๊ฒฐ๊ณผ์— ๊ฐ€์‚ฐ์ ์„ ์ค€๋‹ค๊ณ  ๋ฐœํ‘œํ–ˆ๋‹ค.(๊ฒ€์ƒ‰์—”์ง„์ตœ์ ํ™” : SEO))




DNS


http-1
์ˆœ์„œ


  1. ๋“ฑ๋ก์ž๊ฐ€ ๋“ฑ๋ก๋Œ€ํ–‰์ž๋ฅผ ํ†ตํ•ด ๋“ฑ๋ก์†Œ์—์„œ ๋„๋ฉ”์ธ์„ ์‚ฐ๋‹ค.

  2. route53์„ ํ†ตํ•ด ๋„๋ฉ”์ธ๋„ค์ž„์„œ๋ฒ„๋ฅผ ์ž„๋Œ€๋ฐ›๋Š”๋‹ค.(example.com์˜ ์ฃผ์†Œ๋Š” 92.231.123.2์ด๋‹ค๋ผ๊ณ  ์ €์žฅ์‹œํ‚ด)

  3. ๋“ฑ๋ก์†Œ๊ฐ€ ๊ฐ–๊ณ ์žˆ๋Š” ๋„๋ฉ”์ธ๋„ค์ž„์„œ๋ฒ„๋ฅผ ํ†ตํ•ด (example.com)์ด ์ €์žฅ๋˜์–ด์žˆ๋Š” ๊ณณ์€ Route53์ด๋‹ค๋ผ๊ณ  ๊ธฐ๋กํ•จ ( ๋“ฑ๋ก ์™„๋ฃŒ )

  4. ํด๋ผ์ด์–ธํŠธ๊ฐ€ example.com์„ ์ฃผ์†Œ์ฐฝ์— ์น˜๋ฉด, ์ธํ„ฐ๋„ท์ด ์—ฐ๊ฒฐ๋˜์–ด์žˆ๋‹ค๋ฉด 1,1,1,1์ด๋ผ๋Š” DNS SERVER๊ฐ€ ๋ฌผ์–ด๋ฌผ์–ด๋ฌผ์–ด๋ด์„œ Routh 53์„ ํ†ตํ•ด IP๋ฅผ ์•Œ์•„๋‚ด์–ด ์ „๋‹ฌํ•œ๋‹ค.




Route 53

Route 53 : ๋„๋ฉ”์ธ์„ ์‚ด์ˆ˜ ์žˆ๊ฒŒํ•ด์ฃผ๋Š” ๋“ฑ๋ก๋Œ€ํ–‰์ž ์—ญํ• ์„ ํ•˜๋ฉฐ ๋„๋ฉ”์ธ๋„ค์ž„์„œ๋ฒ„๋ฅผ ์ž„๋Œ€ํ•ด์ฃผ๋Š” AWS์˜ ์„œ๋น„์Šค์ด๋‹ค.
  • Route53์œผ๋กœ ๋„๋ฉ”์ธ ๊ตฌ์ž…
  1. Route53์˜ Registered dominsํด๋ฆญ ( register domin : ๋„๋ฉ”์ธ ๋งŒ๋“ค๊ธฐ , transfer domin : ๋„๋ฉ”์ธ ์ด์ „)

  2. ๊ฒ€์ƒ‰์ฐฝ์— ์›ํ•˜๋Š” ๋„๋ฉ”์ธ๋„ค์ž„์„ ์นœ๋‹ค.

  3. ์›ํ•˜๋Š”๊ฒƒ์„ ๊ณ ๋ฅธ๋’ค Registrant Contact์— ์ •๋ณด ๊ธฐ์ž…

  4. ์ •๋ณดํ™•์ธํ›„ ๋„๋ฉ”์ธ๋“ฑ๋ก์ด ์™„๋ฃŒ๋œ๋‹ค. ( ๋ฉฐ์น  ๊ฑธ๋ฆผ )

  5. hosted zode์œผ๋กœ๊ฐ„๋‹ค.

  6. Route 53์„ ํ†ตํ•ด ๋„๋ฉ”์ธ์„ ์ƒ€๋‹ค๋ฉด ์ด๋ฏธ ๋„๋ฉ”์ธ๋„ค์ž„์„œ๋ฒ„๊ฐ€ ๋งŒ๋“ค์–ด์ ธ์žˆ๋Š”๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

  7. ip๋“ฑ๋ก์„ ์œ„ํ•ด create recode set์„ ๋ˆ„๋ฅธ๋‹ค( type A : iPv4์˜ ์ฃผ์†Œ์™€ ์—ฐ๊ฒฐํ•˜๊ณ  ์‹ถ์„๋•Œ, type CNAME : ๋„๋ฉ”์ธ๋„ค์ž„๊ณผ ๋„๋ฉ”์ธ๋„ค์ž„์„ ์—ฐ๊ฒฐํ•˜๊ณ  ์‹ถ์„๋•Œ)

  8. TTL(Time to live) : DNS ๊ฐ’์„ ์ „์†กํ–ˆ์„ ๊ฒฝ์šฐ, ๊ฒฐ๊ณผ๊ฐ’์ด ์บ์‹œ์— ์ €์žฅ๋˜๋Š” ์‹œ๊ฐ„์„ ์˜๋ฏธํ•œ๋‹ค. IP์ฃผ์†Œ๋‚˜ ๋ฉ”์ผ ์„œ๋ฒ„๋ฅผ ์ž์ฃผ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ์—๋Š” ๊ฐ€๊ธ‰์  TTL๊ฐ’์„ ํฐ ๊ฐ’์œผ๋กœ ์„ค์ •ํ•  ๊ฒƒ์„ ๊ถŒ์žฅํ•จ(TTL ๊ฐ’์ด ์ž‘์œผ๋ฉด cache DNS์—์„œ ์ €์žฅํ•˜๊ณ  ์žˆ๋Š” ์ •๋ณด๊ฐ€ ๋นจ๋ฆฌ ์‚ฌ๋ผ์ง„๋‹ค๋Š” ๋œป)

  9. value์— IP์ ๊ณ  create ํด๋ฆญ ( dig +trace๋ฅผ ํ†ตํ•ด ์ž˜ ์…‹ํŒ…๋˜์—ˆ๋Š”์ง€ ํ™•์ธ )

  10. ์™„๋ฃŒ




ACM(AWS Certification Manager)

ACM : AWS์—์„œ ์ œ๊ณตํ•˜๋Š” ์›น ์‚ฌ์ดํŠธ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ณดํ˜ธํ•˜๋Š” ํผ๋ธ”๋ฆญ ๋ฐ ํ”„๋ผ์ด๋น— SSL/TLS ์ธ์ฆ์„œ์™€ ํ‚ค๋ฅผ ์ƒ์„ฑ, ์ €์žฅ ๋ฐ ๊ฐฑ์‹ ํ•˜๋Š” ๊ณผ์ •์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์„œ๋น„์Šค (ELB(Elastic LoadBalancer) ๋˜๋Š” Cloudfront์—์„œ HTTPS ํ†ต์‹ ์„ ํ• ๋•Œ ์‚ฌ์šฉํ•˜๋Š”๋ฌด๋ฃŒ SSL์ธ์ฆ์„œ)
  • Certification Manager -> ์ธ์ฆ์„œ ํ”„๋กœ๋น„์ €๋‹ -> ๊ณต์ธ์ธ์ฆ์„œ์š”์ฒญ ํด๋ฆญ

  • ๋„๋ฉ”์ธ์ด๋ฆ„ ๋„ฃ๊ธฐ

  • DNS ๊ฒ€์ฆ

  • ๊ฐ ๋„๋ฉ”์ธ๋งˆ๋‹ค ๋ ˆ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์ธ์ฆํ•œ๋‹ค

http-2
์ธ์ฆ


  • route 53์—์„œ ์ธ์ฆ์„œ ๋งŒ๋“ค์–ด์ง„๊ฑฐ ํ™•์ธ๊ฐ€๋Šฅ




AWS ELB(Elastic Load Balancer)

ELB : ์„œ๋ฒ„์— ๊ฐ€ํ•ด์ง€๋Š” ํŠธ๋ž˜ํ”ฝ์„ ์—ฌ๋Ÿฌ๋Œ€์˜ ์„œ๋ฒ„์—๊ฒŒ ๊ท ๋“ฑํ•˜๊ฒŒ ๋ถ„์‚ฐ์‹œ์ผœ์ฃผ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.

์„œ๋ฒ„๊ฐ€ ํ•˜๋‚˜์ผ ๋•Œ ํŠธ๋ž˜ํ”ฝ์ด ์ ์œผ๋ฉด ์„œ๋ฒ„๋Š” ๋ฌด์‚ฌํžˆ ์‘๋‹ต์„ ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ํŠธ๋ž˜ํ”ฝ์ด ์„œ๋ฒ„ ํ•œ๊ฐœ๋กœ๋Š” ๊ฐ๋‹นํ•  ์ˆ˜ ์—†๋Š” ์–‘์ด ๋˜๋Š” ์ˆœ๊ฐ„ ์„œ๋ฒ„๋Š” ๋‹ค์šด๋  ๊ฒƒ์ด๊ณ , ์„œ๋น„์Šค ๋˜ํ•œ ์ž‘๋™์„ ๋ฉˆ์ถœ ๊ฒƒ์ด๋‹ค.

์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํฌ๊ฒŒ ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค.

์„œ๋ฒ„์˜ ์ธ์Šคํ„ด์Šค ์„ฑ๋Šฅ์„ ์˜ฌ๋ฆฌ๋Š” โ€˜์Šค์ผ€์ผ-์—…(Scale-up)โ€™ ๊ณผ ์„œ๋ฒ„๋ฅผ ์—ฌ๋Ÿฌ๋Œ€๋กœ ๋‚˜๋ˆ ์„œ ํŠธ๋ž˜ํ”ฝ์„ ์ฒ˜๋ฆฌํ•˜๋Š” โ€˜์Šค์ผ€์ผ-์•„์›ƒ(Scale-out)โ€™ ๋ฐฉ์‹์ด ์žˆ๋‹ค.

์Šค์ผ€์ผ-์•„์›ƒ์ด ๋กœ๋“œ๋ฐธ๋Ÿฐ์Šค์˜ ์—ญํ• ์ด๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ๋Š” ์ง€์†์ ์œผ๋กœ IP์ฃผ์†Œ๊ฐ€ ๋ฐ”๋€Œ๊ธฐ ๋–„๋ฌธ์— ๋„๋ฉ”์ธ ๊ธฐ๋ฐ˜์œผ๋กœ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค๋Š” ํŠน์ง•์ด ์žˆ๋‹ค.

  1. ๋กœ๋“œ๋ฐธ๋Ÿฐ์Šค ์ƒ์„ฑ ( http/https )

  2. ์ด๋ฆ„์ ๊ณ  ๋ฆฌ์Šค๋„ˆ ์ถ”๊ฐ€ ( htts๋กœ ์„ค์ •ํ•˜๋ฉด 443 ํฌํŠธ๋กœ ๋งŒ๋“ค์–ด์งˆ๊ฒƒ์ž„ )

  3. ๊ฐ€์šฉ์˜์—ญ์€ ๋ชจ๋‘๋‹ค ์„ค์ •ํ•ด์ค˜๋„ ๋ฌด๋ฐฉ

  4. ACM์ธ์ฆ์œผ๋กœ ์„ ํƒ

  5. ์ƒˆ ๋ณด์•ˆ๊ทธ๋ฃน ์ƒ์„ฑ

  6. ๋กœ๋“œ๋ฐธ๋Ÿฐ์Šค๋ฅผ ์ ์šฉํ•  ์ธ์Šคํ„ด์Šค ์ถ”๊ฐ€

  7. ์™„๋ฃŒ




๋„๋ฉ”์ธ์—ฐ๊ฒฐ ๋ฐ EC2์ธ์ฆ์„œ ์—ฐ๊ฒฐ

  1. route 53์—์„œ ํ˜ธ์ŠคํŒ…๋œ ๋„๋ฉ”์ธ์—์„œ ๋ณ„์นญ์„ ๋ˆ„๋ฅด๊ณ  ๋งŒ๋“ค์–ด์ง„ ๋กœ๋“œ๋ฐธ๋Ÿฐ์Šค๋ฅผ ์ ์šฉ์‹œํ‚จ๋‹ค.

  2. EC2 ์ธ์Šคํ„ด์Šค์—์„œ ์ž‘์—…์„ ์„ ํƒํ•ด ๋ณด์•ˆ๊ทธ๋ฃน์„ ๋งŒ๋“ค์–ด์ค€๊ฒƒ์œผ๋กœ ๋ณ€๊ฒฝํ•œ๋‹ค.(์ถ”๊ฐ€)




์‚ฝ์งˆํ•œ๊ฒƒ

ELB๋ฅผ ๋งŒ๋“ค๋•Œ Target groups์„ ๋งŒ๋“ค๋•Œ Health check๋ฅผ ํ•˜์ง€ ์•Š์•˜์—ˆ๋‹ค..


aws-8


Health check๋ž€ ELB๊ฐ€ ์ผ๋ถ€๋Ÿฌ ํŠธ๋ž˜ํ”ฝ์„ ๋ฐœ์ƒ์‹œ์ผœ ํ•ด๋‹น ์ธ์Šคํ„ด์Šค๊ฐ€ ์‚ด์•„์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

์•„์ง Health check๋ฅผ ํ• ๋งŒํ•œ ์ฝ”๋“œ๊ฐ€ ์—†๊ธฐ์— ์šฐ์„ ์€ ์—๋Ÿฌ๋ฅผ ๋œจ๋Š”๊ฒŒ ์ •์ƒ์ธ๊ฒƒ์œผ๋กœ ํ•ด๋†“์•˜๋‹ค.


aws-9


back ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ๋Š”๋ฐ๋„ ๋ถˆ๊ตฌํ•˜๊ณ  health checkํ•  ๋งŒํ•œ ์ฝ”๋“œ๊ฐ€ ์—†๋‹ค๋ฉด check์šฉ ์ฝ”๋“œ๋ฅผ ๋”ฐ๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ๋„ ์ƒ๊ฐํ•ด๋†”์•ผ๊ฒ ๋‹ค.




์ฐธ๊ณ 

https://www.inflearn.com/course/aws-%EC%95%84%EB%A7%88%EC%A1%B4-%EC%9B%B9%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B0%80%EC%9E%85%EB%B6%80%ED%84%B0-%ED%99%9C%EC%9A%A9%EA%B9%8C%EC%A7%80/lecture/2912?tab=curriculum

https://www.youtube.com/watch?v=Cjq4Cxoauvc

์—…๋ฐ์ดํŠธ: