01.EC2
1. Instance Type
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 ๊ฐ ๋ถ๋๋ค
02. Security Group
๋ณด์๊ทธ๋ฃน
- AWS ์์ ๋คํธ์ํฌ ๋ณด์์ ํต์ฌ์ด๋ค.
- EC2 ์ธ์คํด์ค์ ๋ค์ด์ค๊ณ ๋๊ฐ ํธ๋ํฝ์ ์ ์ดํ๋ค.
- ์ค์ง ํ์ฉ ๊ท์น๋ง ํฌํจํ๋ค.
- ์ถ์ ์ด ํ์ฉ๋ ๊ฒ์ด ๋ฌด์์ธ์ง ํ์ธ ๊ฐ๋ฅ
- IP์ฃผ์๋ฅผ ์ฐธ์กฐํด ๊ท์น์ ๋ง๋ค ์ ์๋ค.
- ๋ณด์ ๊ทธ๋ฃน๋ผ๋ฆฌ ์๋ก ์ฐธ์กฐ ๊ฐ๋ฅํ๋ค.
Deep Dive
- ๋ณด์๊ทธ๋ฃน์ EC2 ์ธ์คํด์ค์ ๋ฐฉํ๋ฒฝ์ด๋ค.
- ํฌํธ๋ก ์ก์ธ์ค๋ฅผ ํต์ ํ๋ค.
- ์ธ์ฆ๋ IP ์ฃผ์์ ๋ฒ์๋ฅผ ํ์ธํด IPv4 ์ธ์ง IPv6 ์ธ์ง ํ์ธํ๋ค.
- ์ธ๋ฐ์ด๋ ๋คํธ์ํฌ๋ฅผ ํต์ ํ๋ค. (์ธ๋ถ => ์ธ์คํด์ค)
- ์์๋ฐ์ด๋ ๋คํธ์ํฌ๋ ํต์ ํ๋ค. (์ธ์คํด์ค => ์ธ๋ถ)
๋ณด์๊ทธ๋ฃน Good to know
- ์ฌ๋ฌ ์ธ์คํด์ค์ ์ฐ๊ฒฐ ๊ฐ๋ฅ
- ๋ณด์ ๊ทธ๋ฃน๊ณผ ์ธ์คํด์ค ๊ฐ์ ์ผ๋์ผ ๊ด๊ณ๋ ์๋ค๋ ๊ฒ
- ์ฌ์ค ์ธ์คํด์ค์๋ ์ฌ๋ฌ ๋ณด์๊ทธ๋ฃน์ ์ฐ๊ฒฐ ํ ์ ์๋ค.
- 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
๋๊ธ๋จ๊ธฐ๊ธฐ