ν΄λΌμ°λ 보μ κ°μ΄λ - κΆν κ΄λ¦¬ [2-2] -
2.2 λ€νΈμν¬ μλΉμ€ μ μ± κ΄λ¦¬
λΆλ₯ : κΆν κ΄λ¦¬
μ€μλ : μ
νλͺ©λͺ : λ€νΈμν¬ μλΉμ€ μ μ± κ΄λ¦¬
AWS λ€νΈμν¬ μλΉμ€(VPC, Route 53, Direct Connect λ±)μ 리μμ€ μμ± λλ μ‘μΈμ€ κΆνμ κΆν μ μ± μ λ°λΌ κ²°μ λλ€. κ³μ κ΄λ¦¬μλ IAM μ격 μ¦λͺ (μ¦, μ¬μ©μ, κ·Έλ£Ή, μν )μ κΆν μ μ± μ μ°κ²°ν μ μμΌλ©° μ μ ν κΆνμ ν΅ν μλΉμ€ κ΄λ¦¬κ° μ΄λ£¨μ΄μ ΈμΌ νλ€.
1) λ€νΈμν¬ μλΉμ€ ꡬλΆ
μλΉμ€ κ΅¬λΆ | μλΉμ€ μμΈ |
VPC | μ¬μ©μκ° μ μν κ°μ λ€νΈμν¬λ‘ AWS 리μμ€λ₯Ό μμν μ μλ€. μ΄ κ°μ λ€νΈμν¬λ AWSμ νμ₯ κ°λ₯ν μΈνλΌλ₯Ό μ¬μ©νλ€λ μ΄μ κ³Ό ν¨κ» κ³ κ°μ μ체 λ°μ΄ν° μΌν°μμ μ΄μνλ κΈ°μ‘΄ λ€νΈμν¬μ λ§€μ° μ μ¬νλ€. |
CloudFront | .html, .css, .js λ° μ΄λ―Έμ§ νμΌκ³Ό κ°μ μ μ λ° λμ μΉ μ½ν μΈ λ₯Ό μ¬μ©μμκ² λ 빨리 λ°°ν¬νλλ‘ μ§μνλ μΉ μλΉμ€ |
Route 53 | κ°μ©μ±κ³Ό νμ₯μ±μ΄ μ°μνDNS(λλ©μΈ μ΄λ¦ μμ€ν ) μΉ μλΉμ€μ΄λ€. Route 53μ μ¬μ©νμ¬ μΈ κ°μ§ μ£Όμ κΈ°λ₯, μ¦ λλ©μΈ λ±λ‘, DNS λΌμ°ν , μν νμΈμ μ‘°ν©νμ¬ μ€νν μ μλ μλΉμ€ |
API Gateway | κ·λͺ¨μ μκ΄μμ΄ REST WebSocket APIλ₯Ό μμ±, κ²μ, μ μ§νκ³ λͺ¨λν°λ§ λ° λ³΄μνκΈ° μν AWS μλΉμ€ |
Direct Connect | νμ€ μ΄λλ· κ΄μ¬μ μΌμ΄λΈμ ν΅ν΄ λ΄λΆ λ€νΈμν¬λ₯Ό AWS Diret Connect μμΉμ μ°κ²°ν μ μλ€. μΌμ΄λΈμ νμͺ½ λμ μ¬μ©μμ λΌμ°ν°μ μ°κ²°νκ³ λ€λ₯Έ μͺ½ λμ AWS Direct Connect λΌμ°ν°μ μ°κ²°νλ μλΉμ€ |
AppMesh | μ ν리μΌμ΄μ μ λͺ¨λ μλΉμ€μ λν΄ μΌκ΄λ κ°μμ±κ³Ό λ€νΈμν¬ νΈλν½ μ μ΄λ₯Ό μ 곡νλ μλΉμ€ |
CloudMap | AWS Cloud Mapλ₯Ό μ¬μ©νμ¬ Amazon API Gatewayμ λ°°ν¬λ API, Amazon EC2 μΈμ€ν΄μ€, Amazon DynamoDB ν μ΄λΈ, Amazon S3 λ²ν·, Amazon Simple Queue Service(Amazon SQS) λκΈ°μ΄ λ±κ³Ό κ°μ λͺ¨λ ν΄λΌμ°λ 리μμ€λ₯Ό λ±λ‘ν΄ μ°Ύμ μ μλ μλΉμ€ |
2) λ€νΈμν¬ μλΉμ€ λ³ κ΄λ¦¬ν μ μ± (μμ)
μΆκ°ν μμ
3) IAM κ΄λ¦¬ν μ μ± κΆν κ΄λ¦¬ List (μμ)
μΆκ° μμ
μ€μ λ°©λ² :
κ°. λ€νΈμν¬ μλΉμ€ λ³ IAM κ΄λ¦¬μ/μ΄μμ κΆν κ·Έλ£Ή μμ±
- λ€νΈμν¬ μλΉμ€μ μ΄μ/κ΄λ¦¬λ₯Ό μν IAM κ·Έλ£Ή μμ±
*λ€νΈμν¬ μλΉμ€ μ΄μ/κ΄λ¦¬μ νμν IAMFullAccess λ±μ κΆνκ³Ό κ°μ΄ μ€μλκ° λμ κΆνμ Infra μ΄μ/κ΄λ¦¬μ λ° λ΄λΉμμκ²λ§ μ μ± μ΄ λλλ‘ ν΄μΌνλ©° μ΅μνμ κ³μ μκ° μ μ§λμ΄μΌ ν¨
1) IAM λ΄ μ¬μ©μ κ·Έλ£Ή ν μ κ·Ό ν κ·Έλ£Ή μμ± ν΄λ¦
2) κ·Έλ£Ή μ΄λ¦ μ€μ
3) μ μ± μ°κ²° (AmazonVPCFullAccess μ ν) λ° κ·Έλ£Ή μμ±
4) κ·Έλ£Ή μμ± νμΈ
λ. λ€νΈμν¬ μλΉμ€ λ³ IAM κ΄λ¦¬μ/μ΄μμ κΆν μ¬μ©μ μΆκ°
- λ€νΈμν¬ μλΉμ€μ μ΄μ/κ΄λ¦¬λ₯Ό μν IAM μ¬μ©μ μΆκ°
*λ€νΈμν¬ μλΉμ€ μ΄μ/κ΄λ¦¬μ νμν IAMFullAccess λ±μ κΆνκ³Ό κ°μ΄ μ€μλκ° λμ κΆνμ Infra μ΄μ/κ΄λ¦¬μ λ° λ΄λΉμμκ²λ§ μ μ±
μ΄ λλλ‘ ν΄μΌνλ©° μ΅μνμ κ³μ μκ° μ μ§λμ΄μΌ ν¨
1) IAM λ΄ μ¬μ©μ ν μ κ·Ό ν μ¬μ©μ μΆκ° ν΄λ¦
2) μ¬μ©μ μ΄λ¦ μ€μ λ° λ€μ ν΄λ¦
3) κ·Έλ£Ήμ μ¬μ©μ μΆκ° μ€μ
4) κ²ν λ° μ¬μ©μ λ§λ€κΈ° ν΄λ¦
5) μ¬μ©μ μΆκ° νμΈ
6) IAM "μ¬μ©μ" ν΄λ¦ λ° κ³μ λͺ©λ‘ νμΈ
7) IAM "κ·Έλ£Ή" ν΄λ¦ λ° κ·Έλ£Ή λͺ©λ‘ νμΈ
8) κ·Έλ£Ή λ΄ μΆκ°λ μ¬μ©μ νμΈ
μ§λ¨ κΈ°μ€ :
μνΈ κΈ°μ€ : λ€νΈμν¬ μλΉμ€ IAM μ¬μ© κΆνμ΄ κ°κ° μλΉμ€ μν μ λ§κ² μ€μ λμ΄ μμ κ²½μ°
μ·¨μ½ κΈ°μ€ : λ€νΈμν¬ μλΉμ€ IAM μ¬μ© κΆνμ΄ κ°κ° μλΉμ€ μν μ λ§μ§ μκ² μ€μ λμ΄ μμ κ²½μ°