☁️ Cloud Native/πŸ—³οΈ AWS

[AWS] Amazon EC2 μΈμŠ€ν„΄μŠ€ 생성 κ°€μ΄λ“œ

Bigbread1129 2025. 1. 17. 18:18

AWS(Amazon Web Services)의 핡심 μ„œλΉ„μŠ€ 쀑 ν•˜λ‚˜μΈ EC2(Elastic Compute Cloud) μΈμŠ€ν„΄μŠ€λ₯Ό μƒμ„±ν•˜λŠ” 방법에 λŒ€ν•΄ λ‹¨κ³„λ³„λ‘œ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€. EC2 μΈμŠ€ν„΄μŠ€λŠ” ν΄λΌμš°λ“œμ—μ„œ 가상 μ„œλ²„λ₯Ό μ‹€ν–‰ν•  수 있게 ν•΄μ£Όλ©°, λ‹€μ–‘ν•œ μš©λ„λ‘œ ν™œμš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

 

EC2λŠ” Elastic Compute Cloud의 μ•½μžλ‘œ, Infrastructure as a Service (IaaS)λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€. EC2λŠ” λ‹€μ–‘ν•œ κΈ°λŠ₯을 톡해 μœ μ—°ν•˜κ³  ν™•μž₯ κ°€λŠ₯ν•œ μ»΄ν“¨νŒ… ν™˜κ²½μ„ μ œκ³΅ν•©λ‹ˆλ‹€.

μ£Όμš” κΈ°λŠ₯

EC2의 μ£Όμš” κΈ°λŠ₯은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€
  • 가상 λ¨Έμ‹  μž„λŒ€ (EC2): ν•„μš”μ— 따라 가상 머신을 μž„λŒ€ν•˜μ—¬ μ»΄ν“¨νŒ… μžμ›μ„ ν™œμš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • 가상 λ“œλΌμ΄λΈŒμ— 데이터 μ €μž₯ (EBS): Elastic Block Store(EBS)λ₯Ό μ‚¬μš©ν•˜μ—¬ 가상 λ“œλΌμ΄λΈŒμ— 데이터λ₯Ό μ €μž₯ν•˜κ³  관리할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • λΆ€ν•˜ λΆ„μ‚° (ELB): Elastic Load Balancing(ELB)을 톡해 μ—¬λŸ¬ 머신에 λΆ€ν•˜λ₯Ό λΆ„μ‚°μ‹œμΌœ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ κ°€μš©μ„±κ³Ό ν™•μž₯성을 높일 수 μžˆμŠ΅λ‹ˆλ‹€.
  • μ˜€ν† μŠ€μΌ€μΌλ§ κ·Έλ£Ή (ASG): Auto Scaling Groups(ASG)을 μ‚¬μš©ν•˜μ—¬ μ„œλΉ„μŠ€μ˜ μˆ˜μš”μ— 맞좰 μžλ™μœΌλ‘œ μ»΄ν“¨νŒ… μžμ›μ„ ν™•μž₯ν•˜κ±°λ‚˜ μΆ•μ†Œν•  수 μžˆμŠ΅λ‹ˆλ‹€.
EC2λ₯Ό μ΄ν•΄ν•˜λŠ” 것은 ν΄λΌμš°λ“œμ˜ μž‘λ™ 방식을 μ΄ν•΄ν•˜λŠ” 데 ν•„μˆ˜μ μž…λ‹ˆλ‹€.
ν΄λΌμš°λ“œλŠ” ν•„μš”ν•  λ•Œλ§ˆλ‹€ μ–Έμ œλ“ μ§€ μ»΄ν“¨νŒ…μ„ λŒ€μ—¬ν•  수 있으며, EC2κ°€ λ°”λ‘œ κ·Έ μ˜ˆμ‹œμž…λ‹ˆλ‹€.

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 User Data μŠ€ν¬λ¦½νŠΈμ™€ λΆ€νŠΈμŠ€νŠΈλž˜ν•‘

λΆ€νŠΈμŠ€νŠΈλž˜ν•‘μ€ 머신이 μž‘λ™λ  λ•Œ λͺ…령을 μ‹œμž‘ν•˜λŠ” 것을 μ˜λ―Έν•©λ‹ˆλ‹€.

  • λΆ€νŒ… μž‘μ—…μ„ μžλ™ν™”ν•˜κΈ° λ•Œλ¬Έμ— λΆ€νŠΈμŠ€νŠΈλž˜ν•‘μ΄λΌλŠ” 이름을 κ°–κ²Œ λ©λ‹ˆλ‹€.
  • EC2 User Data 슀크립트λ₯Ό μ‚¬μš©ν•˜μ—¬ μΈμŠ€ν„΄μŠ€λ₯Ό λΆ€νŠΈμŠ€νŠΈλž˜ν•‘ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • λΆ€νŠΈμŠ€νŠΈλž˜ν•‘μ΄λž€, 머신이 μ‹œμž‘λ  λ•Œ λͺ…λ Ήμ–΄λ₯Ό μ‹€ν–‰ν•˜λŠ” 것을 μ˜λ―Έν•©λ‹ˆλ‹€.
  • 이 μŠ€ν¬λ¦½νŠΈλŠ” μΈμŠ€ν„΄μŠ€κ°€ 처음 μ‹œμž‘λ  λ•Œ 단 ν•œ 번만 μ‹€ν–‰λ©λ‹ˆλ‹€.
  • EC2 User DataλŠ” λ‹€μŒκ³Ό 같은 λΆ€νŠΈ μž‘μ—…μ„ μžλ™ν™”ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€:
μ‚¬μš©μž 데이터 μŠ€ν¬λ¦½νŠΈμ— μž‘μ—…μ„ 더 μΆ”κ°€ν• μˆ˜λ‘ λΆ€νŒ… μ‹œ μΈμŠ€ν„΄μŠ€κ°€ ν•  일이 λŠ˜μ–΄λ‚©λ‹ˆλ‹€.
    • μ—…λ°μ΄νŠΈ μ„€μΉ˜
    • μ†Œν”„νŠΈμ›¨μ–΄ μ„€μΉ˜
    • μΈν„°λ„·μ—μ„œ 일반적인 파일 λ‹€μš΄λ‘œλ“œ
    • 기타 κ°€λŠ₯ν•œ λͺ¨λ“  μž‘μ—…
EC2 User Data μŠ€ν¬λ¦½νŠΈλŠ” 루트 μ‚¬μš©μž κΆŒν•œμœΌλ‘œ μ‹€ν–‰λ©λ‹ˆλ‹€. → sudo둜 싀행됨

EC2 μΈμŠ€ν„΄μŠ€ νƒ€μž… μ˜ˆμ‹œ.

 

Amazon EC2 Instance Comparison

 

instances.vantage.sh

μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ— κ°€μž₯ μ ν•©ν•œ μΈμŠ€ν„΄μŠ€λ₯Ό μ„ νƒν•˜μ—¬ μ£Όλ¬Έν˜• ν΄λΌμš°λ“œλ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

EC2 μΈμŠ€ν„΄μŠ€ 생성 μ‹œμž‘

 

무료 ν΄λΌμš°λ“œ μ»΄ν“¨νŒ… μ„œλΉ„μŠ€ - AWS 프리 ν‹°μ–΄

μ΄λŸ¬ν•œ 프리 ν‹°μ–΄ ν˜œνƒμ€ AWS μ‹ κ·œ κ³ κ°μ—κ²Œλ§Œ 제곡되며 AWS κ°€μž…μΌλ‘œλΆ€ν„° 12κ°œμ›” λ™μ•ˆ μœ νš¨ν•©λ‹ˆλ‹€. 12κ°œμ›”μ˜ 무료 μ‚¬μš© 기간이 λ§Œλ£Œλ˜κ±°λ‚˜ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ‚¬μš©λŸ‰μ΄ 프리 ν‹°μ–΄ λ²”μœ„λ₯Ό μ΄ˆκ³Όν•  경우

aws.amazon.com

AWSμ—μ„œ EC2 μΈμŠ€ν„΄μŠ€λ₯Ό μƒμ„±ν•˜λ €λ©΄ λ‹€μŒ 단계λ₯Ό λ”°λ¦…λ‹ˆλ‹€.

  1. AWS μ½˜μ†”μ— λ‘œκ·ΈμΈν•©λ‹ˆλ‹€.
  2. 상단 λ©”λ‰΄μ—μ„œ EC2 μ„œλΉ„μŠ€λ₯Ό μ„ νƒν•©λ‹ˆλ‹€.
  3. 쒌츑 λ©”λ‰΄μ—μ„œ μΈμŠ€ν„΄μŠ€(Instances)λ₯Ό μ„ νƒν•œ ν›„, μΈμŠ€ν„΄μŠ€ μ‹œμž‘(Launch Instances) λ²„νŠΌμ„ ν΄λ¦­ν•©λ‹ˆλ‹€.

Tip: EC2 μΈμŠ€ν„΄μŠ€λ₯Ό 자주 μƒμ„±ν•˜κ³  관리해야 ν•˜λŠ” 경우, ν…œν”Œλ¦Ώμ„ 미리 λ§Œλ“€μ–΄ 두면 μ‹œκ°„μ„ μ ˆμ•½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.


μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 및 OS 이미지(Amazon Machine Image) 선택

Amazon Machine Image(AMI)λŠ” EC2 μΈμŠ€ν„΄μŠ€λ₯Ό μ‹œμž‘ν•˜λŠ” 데 ν•„μš”ν•œ 운영 체제, μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ„œλ²„ 및 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ ν¬ν•¨λœ ν…œν”Œλ¦Ώμž…λ‹ˆλ‹€. AWSλŠ” λ‹€μ–‘ν•œ AMIλ₯Ό μ œκ³΅ν•˜λ©°, μ‚¬μš©μžκ°€ 직접 μ»€μŠ€ν„°λ§ˆμ΄μ§•ν•œ AMI도 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

  • AMI 선택: AWSμ—μ„œ μ œκ³΅ν•˜λŠ” λ‹€μ–‘ν•œ AMI μ€‘μ—μ„œ μ›ν•˜λŠ” OS 및 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ ν¬ν•¨λœ AMIλ₯Ό μ„ νƒν•©λ‹ˆλ‹€.
    • Amazon Linux: AWSμ—μ„œ 직접 κ°œλ°œν•œ λ¦¬λˆ…μŠ€ 배포판으둜, AWS μ„œλΉ„μŠ€μ™€μ˜ ν˜Έν™˜μ„±μ΄ λ›°μ–΄λ‚©λ‹ˆλ‹€.
    • Ubuntu, Windows, Red Hat λ“±: λ‹€μ–‘ν•œ 운영 체제λ₯Ό 선택할 수 μžˆμŠ΅λ‹ˆλ‹€.

Tip: ν”„λ‘œμ νŠΈ μš”κ΅¬μ‚¬ν•­μ— λ§žλŠ” AMIλ₯Ό μ„ νƒν•˜μ—¬ μΈμŠ€ν„΄μŠ€λ₯Ό μ΅œμ ν™”ν•˜μ„Έμš”.
예λ₯Ό λ“€μ–΄, μ›Ή μ„œλ²„λ₯Ό κ΅¬μΆ•ν•˜λ €λ©΄ Amazon Linux 2 AMIλ₯Ό 선택할 수 μžˆμŠ΅λ‹ˆλ‹€.

μΈμŠ€ν„΄μŠ€ μœ ν˜• 선택

EC2 μΈμŠ€ν„΄μŠ€ μœ ν˜•μ€ CPU, λ©”λͺ¨λ¦¬, μŠ€ν† λ¦¬μ§€ 및 λ„€νŠΈμ›Œν¬ μ„±λŠ₯에 따라 λ‹€μ–‘ν•œ μ˜΅μ…˜μ΄ μ œκ³΅λ©λ‹ˆλ‹€.

μ‚¬μš©ν•˜λ €λŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ μš”κ΅¬μ‚¬ν•­μ— λ§žλŠ” μΈμŠ€ν„΄μŠ€ μœ ν˜•μ„ μ„ νƒν•˜λŠ” 것이 μ€‘μš”ν•©λ‹ˆλ‹€.

  • μΈμŠ€ν„΄μŠ€ μœ ν˜• 선택: AWSλŠ” μ—¬λŸ¬ κ°€μ§€ μΈμŠ€ν„΄μŠ€ νŒ¨λ°€λ¦¬λ₯Ό μ œκ³΅ν•˜λ©°, 각 νŒ¨λ°€λ¦¬λŠ” νŠΉμ • μš©λ„μ— μ΅œμ ν™”λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.
    • 일반 μš©λ„: t3, m5 λ“±. κ· ν˜• 작힌 μ»΄ν“¨νŒ…, λ©”λͺ¨λ¦¬, λ„€νŠΈμ›Œν¬ μžμ›μ„ μ œκ³΅ν•©λ‹ˆλ‹€.
    • μ»΄ν“¨νŒ… μ΅œμ ν™”: c5 λ“±. κ³ μ„±λŠ₯ CPUκ°€ ν•„μš”ν•œ μž‘μ—…μ— μ ν•©ν•©λ‹ˆλ‹€.
    • λ©”λͺ¨λ¦¬ μ΅œμ ν™”: r5 λ“±. λŒ€μš©λŸ‰ λ©”λͺ¨λ¦¬κ°€ ν•„μš”ν•œ μž‘μ—…μ— μ ν•©ν•©λ‹ˆλ‹€.
    • μŠ€ν† λ¦¬μ§€ μ΅œμ ν™”: i3 λ“±. 고속 μŠ€ν† λ¦¬μ§€κ°€ ν•„μš”ν•œ μž‘μ—…μ— μ ν•©ν•©λ‹ˆλ‹€.
Tip: μΈμŠ€ν„΄μŠ€ μœ ν˜•μ„ μ‹ μ€‘ν•˜κ²Œ μ„ νƒν•˜μ—¬ λΉ„μš©μ„ μ΅œμ ν™”ν•˜κ³ , μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ„±λŠ₯을 κ·ΉλŒ€ν™”ν•˜μ„Έμš”.

ν‚€ νŽ˜μ–΄ 생성

ν‚€ νŽ˜μ–΄(Key Pair)λŠ” EC2 μΈμŠ€ν„΄μŠ€μ— μ•ˆμ „ν•˜κ²Œ μ ‘κ·Όν•˜κΈ° μœ„ν•œ 인증 λ°©λ²•μž…λ‹ˆλ‹€. 퍼블릭 킀와 프라이빗 ν‚€λ‘œ κ΅¬μ„±λ˜μ–΄ 있으며, 프라이빗 ν‚€λŠ” λ‘œμ»¬μ— μ•ˆμ „ν•˜κ²Œ 보관해야 ν•©λ‹ˆλ‹€.

  1. ν‚€ νŽ˜μ–΄ 선택: κΈ°μ‘΄ ν‚€ νŽ˜μ–΄λ₯Ό μ„ νƒν•˜κ±°λ‚˜ μƒˆ ν‚€ νŽ˜μ–΄λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.
  2. μƒˆ ν‚€ νŽ˜μ–΄ 생성: 정보λ₯Ό μž…λ ₯ν•˜κ³  ν‚€ νŽ˜μ–΄ 생성(Create key pair) λ²„νŠΌμ„ ν΄λ¦­ν•˜λ©΄ .pem ν‚€ 파일이 μƒμ„±λ©λ‹ˆλ‹€.
  3. EC2 μΈμŠ€ν„΄μŠ€μ— μ ‘κ·Όν•˜κΈ° μœ„ν•΄μ„œλŠ” .pem 파일이 ν•„μš”ν•˜λ―€λ‘œ, μƒμ„±λœ ν‚€ νŒŒμΌμ„ μ•ˆμ „ν•˜κ²Œ λ³΄κ΄€ν•˜μ„Έμš”.

λ„€νŠΈμ›Œν¬ μ„€μ • (λ³΄μ•ˆ κ·Έλ£Ή)

λ³΄μ•ˆ κ·Έλ£Ή(Security Group)은 EC2 μΈμŠ€ν„΄μŠ€μ— λŒ€ν•œ 가상 λ°©ν™”λ²½ 역할을 ν•˜λ©°, μΈμŠ€ν„΄μŠ€λ‘œ λ“€μ–΄μ˜€κ³  λ‚˜κ°€λŠ” νŠΈλž˜ν”½μ„ μ œμ–΄ν•©λ‹ˆλ‹€.

λ³΄μ•ˆ κ·Έλ£Ή μ„€μ •

  • SSH νŠΈλž˜ν”½ ν—ˆμš©: μΈμŠ€ν„΄μŠ€μ— μ›κ²©μœΌλ‘œ μ ‘κ·Όν•˜κΈ° μœ„ν•΄ SSH(포트 22) νŠΈλž˜ν”½μ„ ν—ˆμš©ν•©λ‹ˆλ‹€.
  • 접속 κ°€λŠ₯ μœ„μΉ˜ μ œν•œ: λ³΄μ•ˆ κ°•ν™”λ₯Ό μœ„ν•΄ νŠΉμ • IP μ£Όμ†Œλ‚˜ λ²”μœ„λ§Œ ν—ˆμš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
μ—¬λŸ¬ μΈμŠ€ν„΄μŠ€μ— λ™μΌν•œ λ³΄μ•ˆ 그룹을 μ„€μ •ν•˜λ©΄, λ™μΌν•œ νŠΈλž˜ν”½ κ·œμΉ™μ„ κ³΅μœ ν•˜κ²Œ λ˜μ–΄ 관리가 μš©μ΄ν•©λ‹ˆλ‹€.

μŠ€ν† λ¦¬μ§€ ꡬ성

μŠ€ν† λ¦¬μ§€(Storage)λŠ” μΈμŠ€ν„΄μŠ€μ— μ—°κ²°λ˜λŠ” λ””μŠ€ν¬ 곡간을 μ˜λ―Έν•©λ‹ˆλ‹€.

EC2 μΈμŠ€ν„΄μŠ€μ˜ μŠ€ν† λ¦¬μ§€λ₯Ό μ μ ˆν•˜κ²Œ κ΅¬μ„±ν•˜λŠ” 것은 λ°μ΄ν„°μ˜ μ•ˆμ „μ„±κ³Ό μ„±λŠ₯에 큰 영ν–₯을 λ―ΈμΉ©λ‹ˆλ‹€.

ec2 μΈμŠ€ν„΄μŠ€ μ’…λ£Œ 전에 storage 보쑴 κ°€λŠ₯ → μƒˆλ‘œ μƒμ„±ν•œ μΈμŠ€ν„΄μŠ€μ— μ—°κ²° κ°€λŠ₯
μŠ€ν† λ¦¬μ§€ ꡬ성 (κ³ κΈ‰) → μ’…λ£Œμ‹œ μ‚­μ œ μ˜΅μ…˜ 쑴재 (μ•„λ‹ˆμ˜€λ‘œ λ³€κ²½μ‹œ, μ’…λ£Œμˆ˜ stoarge 보쑴)

  1. μŠ€ν† λ¦¬μ§€ ꡬ성: 기본적으둜 루트 λ³Όλ₯¨μ΄ μ„€μ •λ˜μ–΄ μžˆμ§€λ§Œ, ν•„μš”μ— 따라 μΆ”κ°€ λ³Όλ₯¨μ„ 생성할 수 μžˆμŠ΅λ‹ˆλ‹€.
  2. μ’…λ£Œ μ‹œ μŠ€ν† λ¦¬μ§€ 보쑴: μΈμŠ€ν„΄μŠ€λ₯Ό μ’…λ£Œν•  λ•Œ μŠ€ν† λ¦¬μ§€λ₯Ό μ‚­μ œν• μ§€ 보쑴할지λ₯Ό 선택할 수 μžˆμŠ΅λ‹ˆλ‹€. "μ•„λ‹ˆμ˜€(No)"둜 μ„€μ •ν•˜λ©΄ μŠ€ν† λ¦¬μ§€κ°€ λ³΄μ‘΄λ©λ‹ˆλ‹€.
  3. μΈμŠ€ν„΄μŠ€λ₯Ό μ’…λ£Œν•˜κΈ° 전에 μŠ€ν† λ¦¬μ§€λ₯Ό λ³΄μ‘΄ν•˜λ„λ‘ μ„€μ •ν•˜λ©΄, 데이터λ₯Ό μžƒμ§€ μ•Šκ³  μƒˆλ‘œμš΄ μΈμŠ€ν„΄μŠ€μ— μ—°κ²°ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

κ³ κΈ‰ μ„ΈλΆ€ 정보

κ³ κΈ‰ 세뢀정보 λΆ€λΆ„ ν•˜λ‹¨μ— μ‚¬μš©μž 데이터가 μžˆμŠ΅λ‹ˆλ‹€.

μ‚¬μš©μž λ°μ΄ν„°λŠ” 슀크립트, 즉 μ•½κ°„μ˜ λͺ…령을 EC2 μΈμŠ€ν„΄μŠ€μ— μ œκ³΅ν•˜λŠ” κ±°κ³ μš”, EC2 μΈμŠ€ν„΄μŠ€λ₯Ό 처음 생성할 λ•Œλ§Œ μ‹€ν–‰λ©λ‹ˆλ‹€.
첫 번째 생성할 λ•Œ  λ°”λ‘œ μ—¬κΈ° μžˆλŠ” 이 λͺ…령듀을 μ „λ‹¬ν•©λ‹ˆλ‹€.

  • μ•„λž˜μ˜ μ½”λ“œλ₯Ό μ‚¬μš©μž 데이터 뢀뢄에 λ„£μŠ΅λ‹ˆλ‹€.
  • 이 λ‚΄μš©λ“€μ€ μΈμŠ€ν„΄μŠ€κ°€ 처음으둜 싀행될 λ•Œ, μΈμŠ€ν„΄μŠ€μ˜ 전체 수λͺ…μ£ΌκΈ° 쀑에 단 ν•œ 번만 μ‹€ν–‰λ˜λŠ”κ²ƒμ„ 의미
  • λͺ‡ κ°€μ§€λ₯Ό μ—…λ°μ΄νŠΈν•˜κ³  HTTP μ›Ή μ„œλ²„λ₯Ό 머신에 μ„€μΉ˜ν•˜κ³  λ‹€μŒμœΌλ‘œ HTML νŒŒμΌμ„ μ“°κ²Œ λ©λ‹ˆλ‹€, κ·Έ 파일이 μ›Ή μ„œλ²„κ°€ 될 κ²ƒμž…λ‹ˆλ‹€.
#!/bin/bash
# Use this for your user data (script from top to bottom)
# install httpd (Linux 2 version)
yum update -y
yum install -y httpd
systemctl start httpd
systemctl enable httpd
echo "<h1>Hello World from $(hostname -f)</h1>" > /var/www/html/index.html

νƒœκ·Έ μΆ”κ°€

νƒœκ·Έ(Tag)λŠ” AWS λ¦¬μ†ŒμŠ€λ₯Ό μ‹λ³„ν•˜κ³  κ΄€λ¦¬ν•˜λŠ” 데 도움을 μ£ΌλŠ” ν‚€-κ°’ μŒμž…λ‹ˆλ‹€.

μΈμŠ€ν„΄μŠ€μ— νƒœκ·Έλ₯Ό μΆ”κ°€ν•˜λ©΄, λ¦¬μ†ŒμŠ€ 관리λ₯Ό 보닀 μ²΄κ³„μ μœΌλ‘œ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

  • νƒœκ·Έ μΆ”κ°€: ν•„μš”ν•œ 경우 νƒœκ·Έλ₯Ό μΆ”κ°€ν•©λ‹ˆλ‹€.νƒœκ·ΈλŠ” λ¦¬μ†ŒμŠ€ 관리λ₯Ό μš©μ΄ν•˜κ²Œ ν•˜κ³ , λΉ„μš© 할당을 λͺ…ν™•ν•˜κ²Œ ν•  수 μžˆλ„λ‘ λ„μ™€μ€λ‹ˆλ‹€. ν‚€λŠ” λΆ€μ„œ, 값은 κ°œλ°œνŒ€κ³Ό 같이 μ§€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μΈμŠ€ν„΄μŠ€ κ²€ν†  및 생성

  1. μ„€μ • κ²€ν† : λͺ¨λ“  섀정이 μ˜¬λ°”λ₯Έμ§€ ν™•μΈν•©λ‹ˆλ‹€.
  2. μΈμŠ€ν„΄μŠ€ μ‹œμž‘: "μΈμŠ€ν„΄μŠ€ μ‹œμž‘(Launch)" λ²„νŠΌμ„ ν΄λ¦­ν•˜μ—¬ μΈμŠ€ν„΄μŠ€λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.

μΈμŠ€ν„΄μŠ€ μƒνƒœ 확인

μΈμŠ€ν„΄μŠ€κ°€ μƒμ„±λœ 것을 확인

μΈμŠ€ν„΄μŠ€κ°€ μƒμ„±λ˜κ³  λ‚˜λ©΄ μΈμŠ€ν„΄μŠ€ μƒνƒœκ°€ "μ‹€ν–‰ 쀑(Running)"으둜 ν‘œμ‹œλ©λ‹ˆλ‹€. μ΄λŠ” μΈμŠ€ν„΄μŠ€κ°€ μ„±κ³΅μ μœΌλ‘œ μ‹€ν–‰λ˜μ—ˆμŒμ„ μ˜λ―Έν•©λ‹ˆλ‹€.

ν•˜λ‹¨μ˜ μΈμŠ€ν„΄μŠ€ μ •λ³΄μ—μ„œ 볼수 μžˆλŠ”κ²ƒ
- 곡용 IPv4 μ£Όμ†Œ → EC2 μΈμŠ€ν„΄μŠ€ 접근을 μœ„ν•œ μ£Όμ†Œ, λ˜λŠ” 사섀 IPv4 μ£Όμ†Œλ„ 있음. AWS λ„€νŠΈμ›Œν¬μ—μ„œ λ‚΄λΆ€μ μœΌλ‘œ μΈμŠ€ν„΄μŠ€μ— μ ‘κ·Όν•˜λŠ” 방법.

Tip: μΈμŠ€ν„΄μŠ€ μƒνƒœκ°€ "μ‹€ν–‰ 쀑"인지 ν™•μΈν•˜μ—¬ μ •μƒμ μœΌλ‘œ μ‹€ν–‰λ˜μ—ˆλŠ”μ§€ κ²€μ¦ν•˜μ„Έμš”.

μΈμŠ€ν„΄μŠ€ 정보 확인

  1. μΈμŠ€ν„΄μŠ€ ID 클릭: μΈμŠ€ν„΄μŠ€ IDλ₯Ό ν΄λ¦­ν•˜λ©΄ μΈμŠ€ν„΄μŠ€μ— λŒ€ν•œ 상세 정보λ₯Ό λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.
  2. λ„€νŠΈμ›Œν‚Ή νƒ­: μΈμŠ€ν„΄μŠ€μ˜ Public IP와 Private IPλ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

Tip: λ„€νŠΈμ›Œν‚Ή νƒ­μ—μ„œ IP μ£Όμ†Œλ₯Ό ν™•μΈν•˜μ—¬ μΈμŠ€ν„΄μŠ€μ— μ ‘κ·Όν•  수 μžˆλŠ” μ£Όμ†Œλ₯Ό νŒŒμ•…ν•˜μ„Έμš”.

AWS EC2 μΈμŠ€ν„΄μŠ€λŠ” ν΄λΌμš°λ“œμ—μ„œ μœ μ—°ν•˜κ²Œ μ„œλ²„λ₯Ό μš΄μ˜ν•  수 있게 ν•΄μ£ΌλŠ” κ°•λ ₯ν•œ λ„κ΅¬μž…λ‹ˆλ‹€. 이번 κ°€μ΄λ“œλ₯Ό 톡해 EC2 μΈμŠ€ν„΄μŠ€λ₯Ό μƒμ„±ν•˜κ³  μ„€μ •ν•˜λŠ” 과정을 λ‹¨κ³„λ³„λ‘œ μ΅ν˜”μŠ΅λ‹ˆλ‹€. μ˜¬λ°”λ₯Έ AMI 선택, μΈμŠ€ν„΄μŠ€ μœ ν˜• κ²°μ •, λ³΄μ•ˆ κ·Έλ£Ή μ„€μ • 등을 톡해 효율적이고 μ•ˆμ „ν•œ 인프라λ₯Ό ꡬ좕할 수 μžˆμŠ΅λ‹ˆλ‹€.


참고 자료