A A
[AWS] Amazon EC2 μΈμŠ€ν„΄μŠ€ μœ ν˜•

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 μΈμŠ€ν„΄μŠ€ μœ ν˜•μ„ μ°Έκ³ ν•˜μ„Έμš”.
 

ν΄λΌμš°λ“œ μ»΄ν“¨νŒ… μΈμŠ€ν„΄μŠ€ - Amazon EC2 μΈμŠ€ν„΄μŠ€ μœ ν˜• - AWS

 

aws.amazon.com

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 μΈμŠ€ν„΄μŠ€ μœ ν˜• 비ꡐ

λ‹€μ–‘ν•œ μΈμŠ€ν„΄μŠ€ μœ ν˜• μ€‘μ—μ„œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ— κ°€μž₯ μ ν•©ν•œ μΈμŠ€ν„΄μŠ€λ₯Ό μ„ νƒν•˜λŠ” 것은 맀우 μ€‘μš”ν•©λ‹ˆλ‹€.
이λ₯Ό μœ„ν•΄ λ‹€μŒκ³Ό 같은 μ‚¬μ΄νŠΈλ₯Ό μ°Έκ³ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

 

Amazon EC2 Instance Comparison

 

instances.vantage.sh

.


참고 자료