01. Quiz

  • μ˜¨ν”„λ ˆλ―ΈμŠ€λ‘œ ν˜ΈμŠ€νŒ…λœ 닀쀑 도컀 기반의 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ 있으며, 이λ₯Ό AWS둜 μ΄μ „μ‹œν‚€λ € ν•©λ‹ˆλ‹€. μ—¬λŸ¬λΆ„μ€ 인프라λ₯Ό ν”„λ‘œλΉ„μ €λ‹ν•˜κ±°λ‚˜ 관리할 의ν–₯이 μ—†μœΌλ©°, κ·Έλƒ₯ μ»¨ν…Œμ΄λ„ˆλ₯Ό AWS μƒμ—μ„œ μ‹€ν–‰ν•˜λ €κ³  ν•©λ‹ˆλ‹€. 이 경우, λ‹€μŒ 쀑 μ–΄λ–€ AWS μ„œλΉ„μŠ€λ₯Ό 선택해야 ν• κΉŒμš”?
  1. ECS
  2. ECR
  3. AWS Fargate
    • AWS Fargateλ₯Ό μ‚¬μš©ν•˜λ©΄ μ„œλ²„λ₯Ό 관리할 ν•„μš” 없이 AWS μƒμ—μ„œ μ»¨ν…Œμ΄λ„ˆλ₯Ό μ‹€ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  4. EKS



  • Amazon Elastic Containerμ—λŠ” 두가지 μ‹œμž‘(μ‹€ν–‰) μœ ν˜•μ΄ μžˆλ‹€. ??? 와 ??? μž…λ‹ˆλ‹€.
  1. Amazon EC2 μ‹€ν–‰ μœ ν˜•κ³Ό Fargate μ‹€ν–‰ μœ ν˜•
    • EC2, Fargate(serverless)
  2. Amazon EC2 μ‹€ν–‰ μœ ν˜•κ³Ό EKS μ‹€ν–‰μœ ν˜•
  3. Fargate μ‹€ν–‰μœ ν˜•κ³Ό EKS μ‹€ν–‰μœ ν˜•



  • ECS ν΄λŸ¬μŠ€ν„°(EC2 μ‹€ν–‰ μœ ν˜•) 상에 ν˜ΈμŠ€νŒ…λœ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ μžˆμŠ΅λ‹ˆλ‹€. μ—¬λŸ¬λΆ„μ€ ECS νƒœμŠ€ν¬κ°€ S3 λ²„ν‚·μœΌλ‘œ νŒŒμΌμ„ μ—…λ‘œλ“œν•˜κ²Œ ν•˜λ € ν•©λ‹ˆλ‹€. 이λ₯Ό μœ„ν•΄μ„œλŠ” λ‹€μŒ 쀑 μ–΄λ–€ ECS νƒœμŠ€ν¬ 용 IAM 역할을 μˆ˜μ •ν•΄μ•Ό ν• κΉŒμš”?
  1. EC2 μΈμŠ€ν„΄μŠ€ ν”„λ‘œνŒŒμΌ
  2. ECS νƒœμŠ€ν¬ μ—­ν• 
    • ECS νƒœμŠ€ν¬ 역할은 ECS νƒœμŠ€ν¬ μžμ²΄κ°€ μ‚¬μš©ν•˜λŠ” IAM μ—­ν• μž…λ‹ˆλ‹€. μ»¨ν…Œμ΄λ„ˆκ°€ S3, SQS λ“±μ˜ λ‹€λ₯Έ AWS μ„œλΉ„μŠ€λ₯Ό ν˜ΈμΆœν•˜λ € ν•  λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.



  • 도컀 μ»¨ν…Œμ΄λ„ˆ μƒμ—μ„œ μ‹€ν–‰ 쀑인 WordPress μ›Ήμ‚¬μ΄νŠΈλ₯Ό μ˜¨ν”„λ ˆλ―ΈμŠ€μ—μ„œ AWS둜 μ΄μ „ν•˜λ € ν•©λ‹ˆλ‹€. ECS ν΄λŸ¬μŠ€ν„°μ—μ„œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ‹€ν–‰ν•˜κΈ°λ‘œ ν–ˆμœΌλ‚˜, 도컀 μ»¨ν…Œμ΄λ„ˆκ°€ μ›Ήμ‚¬μ΄νŠΈ 파일, 이미지, μ˜μƒμ„ λΉ„λ‘―ν•œ λ™μΌν•œ WordPress μ›Ήμ‚¬μ΄νŠΈ μ½˜ν…μΈ μ— μ•‘μ„ΈμŠ€ν•  수 μžˆκ²Œλ” ν•˜λ € ν•©λ‹ˆλ‹€. 이λ₯Ό μœ„ν•΄μ„œλŠ” μ–΄λ–€ 방법이 ꢌμž₯λ κΉŒμš”?
  1. EFS λ³Όλ₯¨ 마운트
    • EFS λ³Όλ₯¨μ€ μ„œλ‘œ λ‹€λ₯Έ EC2 μΈμŠ€ν„΄μŠ€μ™€ μ„œλ‘œ λ‹€λ₯Έ ECS νƒœμŠ€ν¬κ°„μ˜ κ³΅μœ κ°€ κ°€λŠ₯
    • μ»¨ν…Œμ΄λ„ˆμ˜ 영ꡬ적인 닀쀑 AZ 곡유 μŠ€ν† λ¦¬μ§€λ‘œ μ‚¬μš©λ  수 μžˆλ‹€.
  2. EBS λ³Όλ₯¨ 마운트
  3. EC2 μΈμŠ€ν„΄μŠ€ μŠ€ν† μ–΄ μ‚¬μš©



  • EC2 μΈμŠ€ν„΄μŠ€λ‘œ κ΅¬μ„±λœ ECS ν΄λŸ¬μŠ€ν„° 상에 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ λ°°ν¬ν•˜λ € ν•©λ‹ˆλ‹€. ν˜„μž¬, ν΄λŸ¬μŠ€ν„°λŠ” DynamoDB에 λŒ€ν•œ API ν˜ΈμΆœμ„ μ„±κ³΅μ μœΌλ‘œ λ°œν–‰ν•œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ ν•˜λ‚˜λ₯Ό ν˜ΈμŠ€νŒ…ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. S3둜의 API ν˜ΈμΆœμ„ λ°œν–‰ν•˜λŠ” 두 번째 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μΆ”κ°€ν•˜λ €λŠ”λ°, κΆŒν•œ λΆ€μ—¬ κ΄€λ ¨ λ¬Έμ œκ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€. 이 문제λ₯Ό ν•΄κ²°ν•˜κ³  μ μ ˆν•œ λ³΄μ•ˆμ„ μœ μ§€ν•˜κΈ° μœ„ν•΄μ„œλŠ” μ–΄λ–€ 방법을 μ‚¬μš©ν•΄μ•Ό ν• κΉŒμš”?
  1. EC2 μΈμŠ€ν„΄μŠ€ 역할을 μˆ˜μ •ν•΄ S3에 λŒ€ν•œ κΆŒν•œμΆ”κ°€
  2. μƒˆ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μœ„ν•œ IAM μ—­ν•  생성
  3. Fargate λͺ¨λ“œ ν™œμ„±ν™”
  4. ECS νƒœμŠ€ν¬λ₯Ό ν—ˆμš©ν•˜λ„λ‘ S3 버킷 μ •μ±… μˆ˜μ •



  • Application Load Balancer (ALB) κ°€ λ™μΌν•œ ECS μ»¨ν…Œμ΄λ„ˆ μΈμŠ€ν„΄μŠ€μ—μ„œ 싀행쀑인 λ‹€μˆ˜μ˜ ECS νƒœμŠ€ν¬λ‘œ νŠΈλž˜ν”½μ„ λ¦¬λ‹€μ΄λ ‰νŠΈν•˜κ²Œ λ§Œλ“€κΈ° μœ„ν•΄μ„œλŠ” λ‹€μŒ 쀑 μ–΄λ–€ κΈ°λŠ₯이 μ‚¬μš©ν•΄μ•Ό λ κΉŒμš”?
  1. 동적 포트 맀핑
  2. μžλ™ 포트 맀핑
  3. ECS νƒœμŠ€ν¬ μ •μ˜
  4. ECS μ„œλΉ„μŠ€



  • μ˜¨ν”„λ ˆλ―ΈμŠ€ 도컀 기반 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ Amazon ECS 둜 μ΄μ „ν•˜λ € ν•œλ‹€. μ—¬λŸ¬λΆ„μ€ 도컀 ν—ˆλΈŒ μ»¨ν…Œμ΄λ„ˆ 이미지 라이브러리λ₯Ό μ»¨ν…Œμ΄λ„ˆ 이미지 λ¦¬ν¬μ§€ν† λ¦¬λ‘œ μ‚¬μš©ν•˜κ³  μžˆμ—ˆλ‹€. λ‹€μŒμ˜ λŒ€μ²΄ AWS μ„œλΉ„μŠ€λ“€μ€‘ Amazon ECS 와 μ™„μ „νžˆ ν†΅ν•©λ˜μ–΄ μžˆλŠ” μ„œλΉ„μŠ€λŠ” λ¬΄μ—‡μΌκΉŒμš”?
  1. AWS Fargate
  2. Elastic Container Registry (ECR)
  3. Elastic Kubernetes Services (EKS)
  4. Amazon EC2

λŒ“κΈ€λ‚¨κΈ°κΈ°