AWSμμ EC2 (Elastic Compute Cloud)μ μ£Όμ κΈ°λ₯κ³Ό λ€μν μΈμ€ν΄μ€ μ νμ λν΄ μμΈν μ΄ν΄λ³΄κ² μ΅λλ€.
μ£Όμ κΈ°λ₯
EC2λ λ€μν κΈ°λ₯μ ν΅ν΄ μ¬μ©μμκ² μ΅μ μ μ»΄ν¨ν νκ²½μ μ 곡ν©λλ€.
- κ°μ λ¨Έμ μλ (EC2): νμμ λ°λΌ κ°μ λ¨Έμ μ μλνμ¬ μ»΄ν¨ν μμμ νμ©ν μ μμ΅λλ€.
- κ°μ λλΌμ΄λΈμ λ°μ΄ν° μ μ₯ (EBS): Elastic Block Store (EBS)λ₯Ό μ¬μ©νμ¬ κ°μ λλΌμ΄λΈμ λ°μ΄ν°λ₯Ό μ μ₯νκ³ κ΄λ¦¬ν μ μμ΅λλ€.
- λΆν λΆμ° (ELB): Elastic Load Balancing (ELB)μ ν΅ν΄ μ¬λ¬ λ¨Έμ μ λΆνλ₯Ό λΆμ°μμΌ μ ν리μΌμ΄μ μ κ°μ©μ±κ³Ό νμ₯μ±μ λμΌ μ μμ΅λλ€.
- μ€ν μ€μΌμΌλ§ κ·Έλ£Ή (ASG): Auto Scaling Groups (ASG)μ μ¬μ©νμ¬ μλΉμ€μ μμμ λ§μΆ° μλμΌλ‘ μ»΄ν¨ν μμμ νμ₯νκ±°λ μΆμν μ μμ΅λλ€.
EC2λ₯Ό μ΄ν΄νλ κ²μ ν΄λΌμ°λμ μλ λ°©μμ μ΄ν΄νλ λ° νμμ μ λλ€.
- ν΄λΌμ°λλ νμν λλ§λ€ μΈμ λ μ§ μ»΄ν¨ν μ λμ¬ν μ μμΌλ©°, EC2κ° λ°λ‘ κ·Έ μμμ λλ€.
EC2 μΈμ€ν΄μ€ μ ν
EC2 μΈμ€ν΄μ€ μ νμ λ€μν μ¬μ© μ¬λ‘μ μ΅μ νλ μ¬λ¬ μ νμ μ νν μ μμ΅λλ€.
κ° μΈμ€ν΄μ€ μ νμ νΉμ μν¬λ‘λ μꡬμ¬νμ λ°λΌ μ±λ₯κ³Ό κΈ°λ₯μ΄ μ‘°μ λμ΄ μμ΅λλ€.
μμΈν λ΄μ©μ AWS EC2 μΈμ€ν΄μ€ μ νμ μ°Έκ³ νμΈμ.
AWS μΈμ€ν΄μ€ λͺ λͺ κ·μΉ
μΈμ€ν΄μ€ μ νμ λ€μκ³Ό κ°μ λͺ λͺ κ·μΉμ λ°λ¦ λλ€:
- μ: m5.2xlarge
- m: μΈμ€ν΄μ€ ν΄λμ€ (μ: λ²μ©, μ»΄ν¨ν μ΅μ ν λ±)
- 5: μΈλ (AWSλ μκ°μ΄ μ§λ¨μ λ°λΌ μΈμ€ν΄μ€λ₯Ό κ°μ )
- 2xlarge: μΈμ€ν΄μ€ ν΄λμ€ λ΄ ν¬κΈ°
κ° ν΄λμ€μ μΈλλ νΉμ μν¬λ‘λ μꡬμ¬νμ λ°λΌ μ±λ₯κ³Ό κΈ°λ₯μ΄ μ‘°μ λμ΄ μμ΅λλ€.
μΈμ€ν΄μ€ μ ν λΆλ₯ κΈ°μ€
EC2 μΈμ€ν΄μ€ μ νμ μ£Όλ‘ λ²μ© (General Purpose), μ»΄ν¨ν μ΅μ ν (Compute Optimized), λ©λͺ¨λ¦¬ μ΅μ ν (Memory Optimized), μ€ν λ¦¬μ§ μ΅μ ν (Storage Optimized)λ‘ λΆλ₯λ©λλ€. κ° μ νμ νΉμ μ¬μ© μ¬λ‘μ λ§μΆμ΄ μ΅μ νλμ΄ μμ΅λλ€.
EC2 μΈμ€ν΄μ€ μ ν – λ²μ© (General Purpose)
νΉμ§
- λ€μν μν¬λ‘λμ μ ν©: μΉ μλ², μ½λ μ μ₯μ λ± λ€μν μ©λλ‘ μ¬μ©ν μ μμ΅λλ€.
- κ· ν μ‘ν μ±λ₯ μ 곡:
- μ»΄ν¨ν (Compute)
- λ©λͺ¨λ¦¬ (Memory)
- λ€νΈμνΉ (Networking)
μ΄ μ νμ νΉμ μμμ μ§μ€λμ§ μμ μμ μ μ ν©νμ¬, λ€μν μ©λλ‘ νμ©ν μ μμ΅λλ€.
EC2 μΈμ€ν΄μ€ μ ν – μ»΄ν¨ν μ΅μ ν (Compute Optimized)
νΉμ§
- κ³ μ±λ₯ νλ‘μΈμκ° νμν μ»΄ν¨ν μ§μ½μ μμ μ μ ν©: λ°°μΉ μ²λ¦¬ μμ , λ―Έλμ΄ νΈλμ€μ½λ©, κ³ μ±λ₯ μΉ μλ², κ³ μ±λ₯ μ»΄ν¨ν (HPC), κ³Όνμ λͺ¨λΈλ§ λ° λ¨Έμ λ¬λ, μ μ© κ²μ μλ² λ±.
- μ»΄ν¨ν 리μμ€λ₯Ό κ·Ήλν: λμ CPU μ±λ₯μ μ 곡νμ¬ μ»΄ν¨ν μ§μ½μ μμ μμ λ°μ΄λ μ±λ₯μ λ°νν©λλ€.
EC2 μΈμ€ν΄μ€ μ ν – λ©λͺ¨λ¦¬ μ΅μ ν (Memory Optimized)
νΉμ§
- λμ©λ λ°μ΄ν° μΈνΈλ₯Ό λ©λͺ¨λ¦¬μμ μ²λ¦¬νλ μμ μ λΉ λ₯Έ μ±λ₯ μ 곡
- μ¬μ© μ¬λ‘:
- κ³ μ±λ₯ κ΄κ³ν λ° λΉκ΄κ³ν λ°μ΄ν°λ² μ΄μ€
- λΆμ° μΉ μ€μΌμΌ μΊμ μ μ₯μ
- λΉμ¦λμ€ μΈν 리μ μ€(BI)μ μ΅μ νλ μΈλ©λͺ¨λ¦¬ λ°μ΄ν°λ² μ΄μ€
- μ€μκ°μΌλ‘ λΉμ ν λ°μ΄ν°λ₯Ό μ²λ¦¬νλ μ ν리μΌμ΄μ
λ©λͺ¨λ¦¬ μ§μ½μ μΈ μμ μμ μ΅μ μ μ±λ₯μ λ°ννλλ‘ μ€κ³λμμ΅λλ€.
EC2 μΈμ€ν΄μ€ μ ν – μ€ν λ¦¬μ§ μ΅μ ν (Storage Optimized)
νΉμ§
- κ³ μ, μμ°¨μ μ½κΈ°/μ°κΈ° μ±λ₯μ΄ νμν μ€ν λ¦¬μ§ μ§μ½μ μμ μ μ ν©
- μ¬μ© μ¬λ‘:
- κ³ λΉλ μ¨λΌμΈ νΈλμμ μ²λ¦¬(OLTP) μμ€ν
- κ΄κ³ν λ° NoSQL λ°μ΄ν°λ² μ΄μ€
- μΈλ©λͺ¨λ¦¬ λ°μ΄ν°λ² μ΄μ€ μΊμ (μ: Redis)
- λ°μ΄ν° μ¨μ΄νμ°μ§ μ ν리μΌμ΄μ
- λΆμ° νμΌ μμ€ν
λκ·λͺ¨ λ°μ΄ν° μΈνΈλ₯Ό λ‘컬 μ€ν 리μ§μμ ν¨μ¨μ μΌλ‘ μ²λ¦¬ν μ μλλ‘ μ€κ³λμμ΅λλ€.
EC2 ν¬κΈ° λ° κ΅¬μ± μ΅μ
EC2 μΈμ€ν΄μ€λ₯Ό μ€μ ν λ μ νν μ μλ λ€μν μ΅μ λ€μ΄ μμ΅λλ€.
- μ΄μ 체μ (OS): Linux, Windows λλ Mac OS μ€μμ μ νν μ μμ΅λλ€.
- μ»΄ν¨ν μ±λ₯ λ° μ½μ΄ μ (CPU): νμν μ²λ¦¬ λ₯λ ₯κ³Ό μ½μ΄ μλ₯Ό μ ννμ¬ μ»΄ν¨ν μ±λ₯κ³Ό μ½μ΄μ μμ μ‘°μ ν μ μμ΅λλ€.
- λ©λͺ¨λ¦¬ (RAM): λλ€ μ‘μΈμ€ λ©λͺ¨λ¦¬(RAM)μ ν¬κΈ°λ₯Ό μ νν©λλ€.
- μ€ν λ¦¬μ§ κ³΅κ°:
- λ€νΈμν¬ μ°κ²° μ€ν 리μ§: EBS (Elastic Block Store) λ° **EFS (Elastic File System)**λ₯Ό ν΅ν΄ λ€νΈμν¬μ μ°κ²°λ μ€ν 리μ§λ₯Ό μ¬μ©ν μ μμ΅λλ€.
- νλμ¨μ΄ μ€ν 리μ§: EC2 Instance Storeλ₯Ό μ¬μ©νμ¬ μΈμ€ν΄μ€μ μ§μ μ°κ²°λ νλμ¨μ΄ μ€ν 리μ§λ₯Ό μ¬μ©ν μ μμ΅λλ€.
- λ€νΈμν¬ μΉ΄λ: λ€νΈμν¬ μΉ΄λμ μλ λ° κ³΅μΈ IP μ£Όμλ₯Ό μ νν μ μμ΅λλ€.
- λ°©νλ²½ κ·μΉ: 보μ κ·Έλ£Ή (Security Group)μ μ€μ νμ¬ μΈμ€ν΄μ€μ λ°©νλ²½ κ·μΉμ κ΄λ¦¬ν©λλ€.
- λΆνΈμ€νΈλ© μ€ν¬λ¦½νΈ (μ΅μ΄ μ€ν μ ꡬμ±): EC2 User Dataλ₯Ό μ¬μ©νμ¬ μΈμ€ν΄μ€κ° μμλ λ μλμΌλ‘ μ€νλ μ€ν¬λ¦½νΈλ₯Ό μ μν μ μμ΅λλ€.
μ¬κΈ°μ μ€μν κ²μ, μνλ λλ‘ κ°μ λ¨Έμ μ μ ννμ¬ AWSμμ λΉλ¦΄ μ μλ€λ κ²μ λλ€.
EC2 μΈμ€ν΄μ€ μ ν λΉκ΅
λ€μν μΈμ€ν΄μ€ μ ν μ€μμ μ ν리μΌμ΄μ μ κ°μ₯ μ ν©ν μΈμ€ν΄μ€λ₯Ό μ ννλ κ²μ λ§€μ° μ€μν©λλ€.
μ΄λ₯Ό μν΄ λ€μκ³Ό κ°μ μ¬μ΄νΈλ₯Ό μ°Έκ³ ν μ μμ΅λλ€.
.