π Amazon EC2(Elastic Compute Cloud)

- λ€μν μ΄μ체μ μ μ ν리μΌμ΄μ
μ νΈμ€ν
νλ μ»΄ν¨ν
μλΉμ€.
- μ»΄ν¨ν°λ₯Ό "νμν λ§νΌλ§ λΉλ €μ" μ¬μ©νλ μλΉμ€λΌκ³ μκ°νλ©΄ λλ€ !
- μΉ μ¬μ΄νΈλ μ±μ μ΄μνκΈ° μν΄ μ»΄ν¨ν°(μλ²)λ₯Ό λΉλ¦¬λ κ² !
- κ°μ₯ ν° μ₯μ μΈ
μ μ°μ±: μ¬μ©μλ νμμ λ°λΌ μ½κ² μ»΄ν¨ν
리μμ€λ₯Ό νμ₯νκ±°λ μΆμν μ μλ€.
π© EC2μ ν΅μ¬ κΈ°λ₯
1. 보μ κ·Έλ£Ή(Security Group)
- μΈμ€ν΄μ€(Instance): AWS EC2 μμ μμ±ν κ°μ μλ²λ₯Ό λ»νλ€.
- μΈλ°μ΄λ(Inbound): μΈλΆμμ EC2 μΈμ€ν΄μ€λ‘ λ€μ΄μ€λ λ°μ΄ν° νλ¦.
- μΈλΆμμ μλ²λ‘ μ μνκ±°λ λ°μ΄ν°λ₯Ό 보λ΄λ €ν λ, μ΄λ€ μμ²μ νμ©ν μ§ μ€μ
μΉ μ¬μ΄νΈλ₯Ό λ³Ό μ μκ² νμ© β ν¬νΈ 80 (HTTP) νμ©
κ΄λ¦¬μκ° μλ²μ μ μν μ μκ² νμ© β ν¬νΈ 22 (SSH) νμ©
- μμλ°μ΄λ(Outbound): EC2 μΈμ€ν΄μ€μμ μΈλΆλ‘ λκ°λ λ°μ΄ν° νλ¦.
- μλ²κ° μΈν°λ·μ΄λ λ€λ₯Έ μλ²λ‘ λ°μ΄ν°λ₯Ό λ³΄λΌ λ, μ΄λ€ μμ²μ νμ©ν μ§ μ€μ
μλ²κ° μΈν°λ·μ μ μν΄μ μ
λ°μ΄νΈλ₯Ό λ€μ΄λ‘λν μ μλλ‘ νμ©
β μΌλ°μ μΌλ‘ λͺ¨λ ν¬νΈλ₯Ό μ΄μ΄λ .
보μ κ·Έλ£Ήμ μΈμ€ν΄μ€μ λν΄ νμ©ν μΈλ°μ΄λ, μμλ°μ΄λ νΈλν½ κ·μΉμ μ μνλ μ€μ μ΄λ€.
2. ν€ νμ΄(Key Pair, PEM Key)
- νλΌμ΄λΉ ν€(Private Key): μ΄μ μ ν΄λΉ.
.pem νμΌλ‘ λ€μ΄λ‘λν΄ μ μ₯ν μ μλ€.
- μμ΄λ²λ¦¬λ©΄ μλ²μ μ κ·Όν μ μκ² λ¨ !
- νΌλΈλ¦ ν€(Public Key): μλ¬Όμ μ ν΄λΉ. EC2 μλ²μ μ μ₯λλ€.
μλ²μ μ μν λ νλΌμ΄λΉ ν€μ νΌλΈλ¦ ν€κ° μλ‘ μΌμΉν΄μΌλ§ μ κ·Όμ΄ κ°λ₯νλ€.
ν€ νμ΄μ λͺ©μ
- 보μ κ°ν: ν€ νμ΄λ μνΈν κΈ°μ μ μ¬μ©νκΈ° λλ¬Έμ 보μμ΄ λ°μ΄λλ€.
- μ κ·Ό μ μ΄: ν€λ₯Ό κ°μ§ μ¬λλ§ μλ²μ μ κ·Όν μ μμ΄ μμ νλ€.
ν€ νμ΄ μ¬μ© κ³Όμ
- ν€ νμ΄ μμ±: AWS μ½μμ΄λ λͺ
λ Ήμ΄λ‘ ν€ νμ΄λ₯Ό μμ±νλ€. μ΄ λ νλΌμ΄λΉ ν€λ₯Ό μ μ₯ν΄λλ€.
- EC2 μΈμ€ν΄μ€λ₯Ό μμ±ν λ, νΌλΈλ¦ ν€κ° μλ²μ μ μ₯λλ€.
- SSH μ μ μ νλΌμ΄λΉ ν€ μ¬μ©
-
μλ²μ μ κ·ΌνκΈ° μν΄μλ νλΌμ΄λΉ ν€ νμΌμ μ΄μ©ν΄ μ μν΄μΌ νλ€.
μλ₯Ό λ€μ΄, Linux/Mac μμ ν°λ―Έλμ μ¬μ©ν΄ μ μνλ €λ©΄
μλμ κ°μ λͺ
λ Ήμ΄λ₯Ό μ¬μ©νλ€.
ssh -i "my-key.pem" ec2-user@<μλ² IP μ£Όμ>
ν€νμ΄λ AWSμμ EC2 μΈμ€ν΄μ€μ κ°μ 리μμ€μ μμ νκ² μ κ·ΌνκΈ° μν΄ μ¬μ©νλ 보μ μΈμ¦ λ°©λ²μ΄λ€.
3. λ‘λ λ°Έλ°μ(Load Balancer)
- EC2 μΈμ€ν΄μ€μ κ°μ μ¬λ¬ μλ²μ μμ
μ κ³ λ₯΄κ² λΆλ°°νμ¬ μΉ μ¬μ΄νΈλ μλΉμ€κ° λκΈ°μ§ μκ³ μμ μ μΌλ‘ μλνλλ‘ λμμ£Όλ λꡬμ΄λ€.
- λμμ λ§μ μμ²μ΄ λ€μ΄μ¬ λ, ν μλ²μλ§ κ³ΌλΆνκ° κ±Έλ¦¬μ§ μλλ‘ νΈλν½(μ¬μ©μ μμ²)μ μ¬λ¬ μλ²λ‘ λλμ΄μ£Όλ μν μ νλ€.
- νκ² κ·Έλ£Ή(Target Group): λ‘λ λ°Έλ°μκ° νΈλν½μ λ³΄λΌ μλ² κ·Έλ£Ή.
λ‘λ λ°Έλ°μμ λͺ©μ
- νΈλν½ λΆμ°: νΈλν½μ λΆμ°μμΌ μλ² κ³ΌλΆνλ₯Ό λ°©μ§.
- κ³ κ°μ©μ±: ν μλ²κ° κ³ μ₯λλλΌλ λ€λ₯Έ μ μμ μΈ μλ²λ‘ μμ²μ λ³΄λ΄ κ³μ μ΄μλκ² νλ€.
- νμ₯μ±: νΈλν½μ΄ λ§μμ§λ©΄ μλ²λ₯Ό μΆκ°νκ³ , μ μ΄μ§λ©΄ μ€μΌ μ μλ€.
λ‘λ λ°Έλ°μμ μ’
λ₯
- ALB (Application Load Balancer): μ£Όλ‘ μΉ μ ν리μΌμ΄μ
μ μ¬μ©λλ λ‘λ λ°Έλ°μ.
- NLB (Network Load Balancer): λ€νΈμν¬ νΈλν½μ μ²λ¦¬νλ λ° μ¬μ©λλ λ‘λ λ°Έλ°μ.
- CLB (Classic Load Balancer): λ§ κ·Έλλ‘ μμ λΆν° μ¬μ©λλ κΈ°λ³Έμ μΈ λ‘λ λ°Έλ°μ.
- Gateway Load Balancer: λ€νΈμν¬ λ³΄μμ₯μΉλ₯Ό ν΅ν©νκΈ° μν΄ μ¬μ©λλ λ‘λ λ°Έλ°μ.
λ‘λ λ°Έλ°μλ AWS μμ μ¬λ¬ μλ²(EC2 μΈμ€ν΄μ€) κ°μ λ€νΈμν¬ νΈλν½μ λΆμ°μν€λ μλΉμ€λ‘, AWS μμ λ‘λλ°Έλ°μκ° νΈλν½μ λΆμ°μν€κΈ° μν΄ μ¬μ©νλ λ°±μλ 리μμ€λ€μ κ·Έλ£Ήμ μν νκ² κ·Έλ£Ή μ€μ μ΄ νμ νλ€.