1. μ μ ν CPU μ νμ΄ μ€μν μ΄μ β
- μ±λ₯-μ°μ° μ²λ¦¬ μλ, μ€λ λ μ, λ©λͺ¨λ¦¬ μ°κ³-μ μ§μ μ μΈ μν₯
- μ€λ²μ€νμ λΆνμν λΉμ© λλΉ
=> λΉμ© μ΅μ νμ μλΉμ€ νμ§μ κ· ν
2. aws μΈμ€ν΄μ€ μ ν
awsλ μ¬μ© λͺ©μ μ λ°λΌ λ€μν μΈμ€ν΄μ€λ₯Ό μ 곡νλ€.
β CPU μ±λ₯, λ©λͺ¨λ¦¬ λΉμ¨, λ€νΈμν¬ λμν λ± μ¬μ©μ μꡬμ λ°λΌ νΉνλλ€.
μ©λμ λ°λ₯Έ ꡬλΆ
βΎ λ²μ© (General Purpose)
T μλ¦¬μ¦ (T3, T4g): λ²μ€νΈ μ±λ₯, μ λΉμ©, μκ·λͺ¨Β·μ€ννΈμ
μν¬λ‘λ
- M μλ¦¬μ¦ (M5, M6g): κ· ν μ‘ν CPU/λ©λͺ¨λ¦¬, λ²μ© μΉ/μ± μλ²
βΎ μ»΄ν¨ν
μ΅μ ν (Compute Optimized)
- C μλ¦¬μ¦ (C5, C6g): CPU μ§μ½μ μν¬λ‘λ (μ: κ²μ μλ², κ³ μ±λ₯ μΉ μλ²)
βΎ λ©λͺ¨λ¦¬ μ΅μ ν (Memory Optimized)
- R μλ¦¬μ¦ (R5, R6g): μΈλ©λͺ¨λ¦¬ DB, μΊμ
- X μλ¦¬μ¦ (X1e, X2gd): μ΄λν SAP HANA, λΉ
λ°μ΄ν° λΆμ
βΎ μ€ν λ¦¬μ§ μ΅μ ν (Storage Optimized)
- I μλ¦¬μ¦ (I3, I4i): κ³ μ μ€ν λ¦¬μ§ νμ (μ: NoSQL DB, λ°μ΄ν° μ¨μ΄νμ°μ€)
βΎ κ°μν μ»΄ν¨ν
(Accelerated Computing)
- P, G μ리μ¦: GPU ν¬ν¨ (AI/ML, κ·Έλν½ λ λλ§)
3. μν¬λ‘λ μ±κ²© νμ
β
CPUκ° μ€μνλ©΄? (μ: λμμ μΈμ½λ©, κ³ μ±λ₯ μΉ μλ²) β C μ리μ¦
β
λ©λͺ¨λ¦¬ μ΄μ©λμ΄ λ§μΌλ©΄? (μ: μΊμ, λκ·λͺ¨ DB) β R, X μ리μ¦
β
κ· νμ΄ νμν κ²½μ°? (μ: μΉ, μ€κ° κ·λͺ¨ μ± μλ²) β M μ리μ¦
β
GPUκ° νμνλ©΄? β P, G μ리μ¦
πΉ μ΄μ체μ λ° μν€ν
μ² νΈνμ±
- Arm κΈ°λ° Graviton (M6g, C6g λ±) β λΉμ© ν¨μ¨ + μ΅μ μν€ν
μ² μ§μ
- x86 κΈ°λ° β λ κ±°μ μ± νΈνμ±
4. μ€λ¬΄ νμ© μμ
| μλΉμ€ μ ν | μΆμ² μΈμ€ν΄μ€ |
|---|
| κΈ°λ³Έ μΉ μλ² | T3, M5 |
| λκ·λͺ¨ API μλ² | C5, C6g |
| Redis, Memcached | R6g, R5 |
| ML νμ΅ | P3, P4 |
| λ―Έλμ΄ νΈλμ€μ½λ© | C5, G4 |
5. λΉμ© μ΅μ νλ₯Ό μν μΆκ° μ΅μ
π°
- EC2 μ€ν μΈμ€ν΄μ€ νμ© β μ΅λ 90%κΉμ§ λΉμ© μ κ°
EC2 μ€ν μΈμ€ν΄μ€λ?
- λ―Έμ¬μ© μ»΄ν¨ν
μμμ κ²½λ§€ λ°©μμΌλ‘ μ λ ΄νκ² μ 곡νλ EC2 μΈμ€ν΄μ€ μ ν
- μμμ 곡κΈμ λ°λΌ κ°κ²©μ΄ λ³λνλ―λ‘ κ³ μ κ°κ²©μ λΉν΄ μ λ ΄νκ² μ΄μ©ν μλ μμ
- λλμ λ°°μΉ μμ
, λΉ
λ°μ΄ν° λΆμ, ν
μ€νΈ νκ²½, μ₯μ μ μ μ°ν μμ
λ± μΌμμ μ΄κ³ μ€λ¨μ μΉλͺ
μ μ΄μ§ μμ μμ
μ μ ν©
- μ°Έκ³ : https://aws.amazon.com/ko/ec2/spot/instance-advisor/
- Savings Plan, RI (Reserved Instance) β μ₯κΈ° μ¬μ© μ ν μΈ
- μ€ν μ€μΌμΌλ§ β νμ μ μλ νμ₯/μΆμ
- aws 컀μ€ν°λ§μ΄μ¦ μλΉμ€ μ΄μ©