01.EC2

1. Instance Type

image-20220519011346785

General Purpose

  • ์ฝ”๋“œ์ €์žฅ์†Œ or ์›น์„œ๋ฒ„ ์™€ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ์›Œํฌ๋กœ๋“œ์— ์ ํ•ฉ
  • CPU, Memory, Networking ์ด ๋ฐธ๋Ÿฐ์Šค๊ฐ€ ์ข‹๋‹ค.
  • ๋‹ค๋ชฉ์  ์šฉ๋„๋กœ ์‚ฌ์šฉ๋œ๋‹ค. (๊ฐ€์žฅ ๋ฌด๋‚œํ•˜๊ณ  ๊ธฐ๋ณธ)
  • T4g T3 T2 M6g M5 M5a M4
  • ์ฃผ๋กœ T ๋˜๋Š” M ์ด ํ”„๋ฆฌํ”ฝ์Šค๋กœ ๋ถ™๋Š”๋‹ค.

Compute Optimized

  • ๊ณ ์„ฑ๋Šฅ ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ•„์š”ํ•œ ์ผ์— ์ ํ•ฉ
  • ๋ฐฐ์น˜ ํ”„๋กœ์„ธ์‹ฑ
  • Media transcoding
  • ๊ณ ์„ฑ๋Šฅ ์›น์„œ๋ฒ„
  • ๊ณ ์„ฑ๋Šฅ ๊ณ„์‚ฐ (High performance computing) HPC
  • ๋จธ์‹ ๋Ÿฌ๋‹, ๋ชจ๋ธ๋ง
  • ๊ฒŒ์ด๋ฐ ์„œ๋ฒ„
  • C6g C6gn C5 C5a C5n C4
  • ํ”„๋ฆฌํ”ฝ์Šค๋กœ C ๊ฐ€ ๋ถ™๋Š”๋‹ค.

Memory Optimized

  • ๋ฉ”๋ชจ๋ฆฌ์—์„œ ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์›Œํฌ๋กœ๋“œ๋ฅผ ์œ„ํ•œ ๋น ๋ฅธ ์„ฑ๋Šฅ
  • RDB, NoSQL ๊ณผ ๊ฐ™์€ ๋น ๋ฅธ ์„ฑ๋Šฅ
  • ๋ถ„์‚ฐ ์›น ์Šค์ผ€์ผ ์บ์‹œ ์ €์žฅ์†Œ
  • ์ธ๋ฉ”๋ชจ๋ฆฌ DB
  • ๋น„์ •ํ˜• ๋ฐ์ดํ„ฐ์˜ ์‹ค์‹œ๊ฐ„ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ์„ฑ๋Šฅ
  • R6g R5 R4 X1e X1 โ€ฆ
  • ์ฃผ๋กœ ํ”„๋ฆฌํ”ฝ์Šค๋กœ R ๋˜๋Š” X ๊ฐ€ ๋ถ™๋Š”๋‹ค.

Storage Optimized

  • ๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€์˜ ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ ์„ธํŠธ์— ๋Œ€ํ•œ ๋†’์€ ์ˆœ์ฐจ์ ์ธ ์ฝ๊ธฐ ๋ฐ ์“ฐ๊ธฐ ์•ก์„ธ์Šค๊ฐ€ ํ•„์š”ํ•œ ์Šคํ† ๋ฆฌ์ง€ ์ง‘์•ฝ์ ์ธ ์ž‘์—…์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.
  • OLTP ์‹œ์Šคํ…œ์— ์ ํ•ฉ
  • ๊ด€๊ณ„ํ˜•, ๋น„๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
  • ์ธ๋ฉ”๋ชจ๋ฆฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์œ„ํ•œ ์บ์‹œ (ex. Redis)
  • ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์‹ฑ
  • ๋ถ„์‚ฐ ํŒŒ์ผ ์‹œ์Šคํ…œ
  • I3 I3en D2 D3en H1
  • ์ฃผ๋กœ ํ”„๋ฆฌํ”ฝ์Šค๋กœ I ๋˜๋Š” D ๊ฐ€ ๋ถ™๋Š”๋‹ค

image-20220519012619312

02. Security Group

๋ณด์•ˆ๊ทธ๋ฃน

๋ณด์•ˆ๊ทธ๋ฃน

  • AWS ์—์„œ ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ์˜ ํ•ต์‹ฌ์ด๋‹ค.
  • EC2 ์ธ์Šคํ„ด์Šค์— ๋“ค์–ด์˜ค๊ณ  ๋‚˜๊ฐ€ ํŠธ๋ž˜ํ”ฝ์„ ์ œ์–ดํ•œ๋‹ค.
  • ์˜ค์ง ํ—ˆ์šฉ ๊ทœ์น™๋งŒ ํฌํ•จํ•œ๋‹ค.
  • ์ถœ์ž…์ด ํ—ˆ์šฉ๋œ ๊ฒƒ์ด ๋ฌด์—‡์ธ์ง€ ํ™•์ธ ๊ฐ€๋Šฅ
  • IP์ฃผ์†Œ๋ฅผ ์ฐธ์กฐํ•ด ๊ทœ์น™์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.
  • ๋ณด์•ˆ ๊ทธ๋ฃน๋ผ๋ฆฌ ์„œ๋กœ ์ฐธ์กฐ ๊ฐ€๋Šฅํ•˜๋‹ค.

Deep Dive

๋ณด์•ˆ๊ทธ๋ฃน2

  • ๋ณด์•ˆ๊ทธ๋ฃน์€ EC2 ์ธ์Šคํ„ด์Šค์˜ ๋ฐฉํ™”๋ฒฝ์ด๋‹ค.
  • ํฌํŠธ๋กœ ์•ก์„ธ์Šค๋ฅผ ํ†ต์ œํ•œ๋‹ค.
  • ์ธ์ฆ๋œ IP ์ฃผ์†Œ์˜ ๋ฒ”์œ„๋ฅผ ํ™•์ธํ•ด IPv4 ์ธ์ง€ IPv6 ์ธ์ง€ ํ™•์ธํ•œ๋‹ค.
  • ์ธ๋ฐ”์šด๋“œ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ต์ œํ•œ๋‹ค. (์™ธ๋ถ€ => ์ธ์Šคํ„ด์Šค)
  • ์•„์›ƒ๋ฐ”์šด๋“œ ๋„คํŠธ์›Œํฌ๋„ ํ†ต์ œํ•œ๋‹ค. (์ธ์Šคํ„ด์Šค => ์™ธ๋ถ€)

๋ณด์•ˆ๊ทธ๋ฃน Good to know

image-20220510034620099

  • ์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค์— ์—ฐ๊ฒฐ ๊ฐ€๋Šฅ
  • ๋ณด์•ˆ ๊ทธ๋ฃน๊ณผ ์ธ์Šคํ„ด์Šค ๊ฐ„์˜ ์ผ๋Œ€์ผ ๊ด€๊ณ„๋Š” ์—†๋‹ค๋Š” ๊ฒƒ
  • ์‚ฌ์‹ค ์ธ์Šคํ„ด์Šค์—๋„ ์—ฌ๋Ÿฌ ๋ณด์•ˆ๊ทธ๋ฃน์„ ์—ฐ๊ฒฐ ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • region / VPC ๋กœ ๊ฒฐํ•ฉ๋˜์–ด ์žˆ๋‹ค.
    • ์ง€์—ญ์„ ์ „ํ™˜ํ•˜๋ฉด ์ƒˆ ๋ณด์•ˆ ๊ทธ๋ฃน์„ ์ƒ์„ฑํ•ด์•ผ ๋œ๋‹ค.
    • ๋‹ค๋ฅธ VPC ์ƒ์„ฑํ•ด์•ผ ๋œ๋‹ค.
  • ๋ณด์•ˆ๊ทธ๋ฃน์€ EC2 ์™ธ๋ถ€์— ์žˆ๋‹ค.
    • ํŠธ๋ž˜ํ”ฝ์ด ์ฐจ๋‹จ๋˜๋ฉด EC2 ์ธ์Šคํ„ด์Šค๋Š” ํ™•์ธ ํ•  ์ˆ˜ ์—†๋‹ค.
    • EC2 ์—์„œ ์‹คํ–‰ํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์•„๋‹ˆ๋ผ, EC2 ์™ธ๋ถ€์˜ ๋ฐฉํ™”๋ฒฝ์ด๋‹ค.
  • SSH ์•ก์„ธ์Šค๋ฅผ ์œ„ํ•ด ํ•˜๋‚˜์˜ ๋ณ„๋„ ๋ณด์•ˆ ๊ทธ๋ฃน์„ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.
  • ํƒ€์ž„์•„์›ƒ์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ ‘๊ทผํ•  ์ˆ˜ ์—†์œผ๋ฉด, ๋ณด์•ˆ ๊ทธ๋ฃน์˜ ๋ฌธ์ œ์ผ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋‹ค.
  • ์–ด๋–ค ํฌํŠธ์— ์ ‘๊ทผํ• ๋•Œ, ์ปดํ“จํ„ฐ๊ฐ€ ๊ณ„์† ๋ฉˆ์ถ”๊ณ  ๋Œ€๊ธฐํ•˜๊ธฐ๋งŒ ํ•œ๋‹ค๋ฉด ๋ณด์•ˆ๊ทธ๋ฃน ๋ฌธ์ œ์ผ ์ˆ˜๋„ ์žˆ๋‹ค.
  • but, ์—ฐ๊ฒฐ ๊ฑฐ๋ถ€ ์‘๋‹ต์„ ๋ฐ›์œผ๋ฉด ๋ณด์•ˆ๊ทธ๋ฃน์€ ํ†ต๊ณผํ–ˆ์ง€๋งŒ, ํŠธ๋ž˜ํ”ฝ์€ ํ†ต๊ณผํ–ˆ์ง€๋งŒ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ๊ฑฐ ์‹คํ–‰๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ ๊ฒƒ์ผ ์ˆ˜ ์žˆ๋‹ค.
  • ๊ธฐ๋ณธ์ ์œผ๋กœ ์ธ๋ฐ”์šด๋“œ๋Š” ์ฐจ๋‹จ ๋˜์–ด ์žˆ๋‹ค.
  • ๊ธฐ๋ณธ์ ์œผ๋กœ ์•„์›ƒ๋ฐ”์šด๋“œ๋Š” ํ—ˆ์šฉ ๋˜์–ด ์žˆ๋‹ค.

Classic Ports to know

๊ธฐ๋ณธ์ ์œผ๋กœ ์•Œ์•„์•ผ ํ•  ํฌํŠธ ์ •๋ฆฌ

22 - SSH (Secure Shell) - log into a Linux instance
21 - FTP (File Transfer protocol) - upload files into a file share
22 - SFTP (Secure File Transfer Protocol) โ€“ upload files using SSH
80 - HTTP โ€“ access unsecured websites
443 - HTTPS โ€“ access secured websites
3389 - RDP (Remote Desktop Protocol) โ€“ log into a Windows instance

3306 - mysql
6679 - redis
5432 - postgreSQL
9418 - git

ํƒœ๊ทธ: , ,

์นดํ…Œ๊ณ ๋ฆฌ:

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

๋Œ“๊ธ€๋‚จ๊ธฐ๊ธฐ