-
[AWS] ν΄λΌμ°λ μ©μ΄ μ 리π»Programming/AWS 2023. 9. 8. 09:22
π κ³ κ°μ©μ± (high availability)
: μ 체 μμ€ν μ λνμ¬ μ¬λμ΄ κ°μ νμ§ μμλ, μμ€ν μ΄ νμ μλνκ³ μ€λ₯λ₯Ό 볡ꡬ(ν΄κ²°)ν΄ κ°λ μ€μ§λ₯Ό μ΅μννλλ‘ λ³΄μ₯νλ κ²
-> μλ²λ λ€νΈμν¬μ κ°μ μμ€ν λ€μ΄ μ€λλλ‘ μ μ μ΄μμ΄ κ°λ₯ν μ±μ§, κ³ μ₯λλ λ€μ 볡ꡬνμ¬ μλΉμ€λ₯Ό μ§μν μ μλ λ₯λ ₯
π λ΄κ²°ν¨μ± (Fault Tolerance)
: κ³ κ°μ©μ±κ³Ό κ°μ΄ μ₯μ μν©μ΄ λ°μν΄λ μ¬λμ κ°μ μμ΄ μ μ μ΄μ κ°λ₯ν λ₯λ ₯μ μλ―Έ. νμ§λ§ κ³ κ°μ©μ±κ³Όμ μ°¨μ΄μ μ κ³ κ°μ©μ±μ μ€λ₯ μν©μ μ§μ κ³ μ³μ ν΄κ²°νμ§λ§, λ΄κ²°ν¨μ±μ μ₯μ κ° μκΈ°λ©΄ μ°ννμ¬ μλΉμ€λ₯Ό μ§μνλ€. -> μ₯μ λ₯Ό κ³ μΉλ κ²μ΄ μλ.
π νμ₯μ± (Scalable)
: μ½κ³ λΉ λ₯΄κ² κ·λͺ¨λ₯Ό λ릴 μ μλ λ₯λ ₯. μ£Όλ‘ μμμ λ°λΌ μ»΄ν¨ν νμ λλ μ©λ νμ₯. μλ₯Ό λ€μ΄ μ μ κ° ν λͺ μΌ λλ, μλ² νλ, μ¬λ¬λͺ μΌ λλ μλμΌλ‘ μλ²μ μλ₯Ό μ¦κ°.
π νλ ₯μ± (Elastic)
: μ©λ μꡬμ¬νμ λν΄ μ κ²½μ°μ§ μκ³ νμ₯ λ° μΆμκ° μλμΌλ‘ μ§νλλ κ²μ μλ―Έ.(ex. AWS Auto Scaling) μμμ λ°λΌ μ»΄ν¨ν νμ λλ μ©λμ νμ₯νκ±°λ μΆμν μ μλ€. (νμ₯μ±μ νμ₯λ§ κ°λ₯νλ€λ μ μμ μ°¨μ΄)-> λΆνμν μμμ λλΉνμ§ μμ μ μμ. -> λΉμ© μ΅μ νμ νμμ μΈ λ₯λ ₯.
π On-Premise
: κΈ°μ μ μλ²λ₯Ό ν΄λΌμ°λλ₯Ό μ΄μ©νμ¬ μ¬λ¦¬μ§ μκ³ , μ체μ μΌλ‘ 보μ ν μ μ°μ€ μλ²μ μ¬λ¦¬λ κ²μ μλ―Ένλ€. ν΄λΌμ°λ μ»΄ν¨ν κΈ°μ μ΄ λμ€κΈ° μ΄μ μ μΌλ°μ μΈ μλ²λ₯Ό μ¬λ¦¬λ λ°©μμΌλ‘ μ¬μ©λμλ€. (μ₯μ : μ체μ μΌλ‘ μ΄μνλ 보μμ±μ΄ λ°μ΄λλ€. λ¨μ : μλ²λ₯Ό ꡬμΆνλλ° λ§μ μκ°κ³Ό λΉμ©μ΄ μμλλ€.) (Reference-https://m.blog.naver.com/seek316/221745088983)
π On-Demand
: μ£Όλ¬Έν μλΉμ€λΌκ³ νλ€. μ΄μ©μμ μꡬμ λ°λΌ μνμ΄λ μλΉμ€λ₯Ό μ 곡νλ κ²μ μλ―Ένλ€. (μλ₯Όλ€μ΄ μ¨λ맨λλ λ°°λ―ΌμΌλ‘ μνλ μμμ λ°°λ¬μν€λ κ²κ³Ό κ°λ€. λ°λλ‘ μ¨λ맨λλ₯Ό μ΄μ©νμ§ μμ κ²½μ°μ, μ§μ μμμ μ λ΄κ° μμμ ν¬μ₯νλ¬ κ°λ κ²μ΄λ€.) -> ITκΈ°μ μ νμ©νμ¬ μμ©μμ 곡κΈμλ₯Ό μ‘°κΈ λ κΈ΄λ°νκ² μ°κ²°μμΌμ€.
- λνμ μΈ On-Demand Service: λ°°λ¬μλ―Όμ‘±, μΉ΄μΉ΄μ€νμ
π μΈμ€ν΄μ€ (Instance)
: ν΄λΌμ°λμμ μ¬μ©νλ κ°μ μλ²λ‘, CPU, λ©μΈλ³΄λ, κ·Έλν½ μΉ΄λλ± μ°μ°μ μν νλμ¨μ΄ λΆλΆμ λ΄λΉ. κ·Έλ₯ κ°μ μ»΄ν¨ν° 본체λΌκ³ 보면 λλ€. (AWS ex. EC2)
π AMI (Amazon Machine Image)
: Amazon Machine Image(AMI)λ μΈμ€ν΄μ€λ₯Ό μμνλ λ° νμν μ 보λ₯Ό μ 곡νλ AWSμμ μ§μλκ³ μ μ§ κ΄λ¦¬λλ μ΄λ―Έμ§
(Reference-https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/AMIs.html)
π νλ‘λΉμ λ (Provisioning)
: μ¬μ©μμ μꡬμ λ§κ² μμ€ν μμμ ν λΉ, λ°°μΉ, λ°°ν¬ν΄λμλ€κ° νμμ μμ€ν μ μ¦μ μ¬μ©ν μ μλ μνλ‘ λ―Έλ¦¬ μ€λΉν΄λλ κ²
κ°λ¨ν λ§ν΄μ λΉλ¦¬λ κ² -> EC2 νλλ₯Ό νλ‘λΉμ νμ¬ μΉμλ²λ₯Ό ꡬμ±νλ€.
π μ€ν μ€μΌμΌλ§ (Auto-scaling)
: AWSμμ Scale In / Out κΈ°λ₯μ μλμΌλ‘ μνν΄μ£Όλ κΈ°λ₯μΌλ‘ μ μ± μ λ°λΌμ μμμ μ‘°μ ν΄μ£Όλ AWSμ μλΉμ€λ₯Ό λ§νλ€.
μ€μΌμΌ μμ-μλ²κ° κ³ΌλΆνκ° μ¬ λ μ»΄ν¨ν°μ μ±λ₯μ μμΉμν€μ§ μκ³ μλ²μ μλ₯Ό λ리λ λ°©λ²μ΄λ€. -> λΆν λΆμ°μ ν¨κ³Ό
μ€μΌμΌ μΈ-μμ μ΄ μλ£λμ΄ λμ΄μ νμμλ Scale OutμΌλ‘ λλ Έλ μλ²μ μλ₯Ό μ€μ΄λ κ²μ λ§νλ€.
μ€μΌμΌ μ -μλ²μ μ€νμ μμΉμν€λ κ²μ μλ―Ένλ€. AWSμμλ λ μ’μ μΈμ€ν΄μ€ νμ μΌλ‘ κ΅μ²΄νλ κ²μ΄λΌκ³ λ³Ό μ μλ€.
(Reference-https://bebeya.tistory.com/entry/μ€ν μ€μΌμΌλ§Auto-Scalingμ΄λ-AWS-ν΄λΌμ°λ)
π μ€λ μ·
: μ¬μ§μ μ°λ―μ΄ νΉμ μμ μ λ°μ΄ν° μ μ₯ μ₯μΉμ νμΌ μμ€ν μ ν¬μ°©ν΄ λ³λμ νμΌμ΄λ μ΄λ―Έμ§λ‘ μ μ₯, 보κ΄νλ κΈ°μ μ λ§νλ€. κ·Έλμ μ€λ μ· κΈ°λ₯μ μ΄μ©νμ¬ λ°μ΄ν°λ₯Ό μ μ₯νλ©΄ μ μ€λ λ°μ΄ν° 볡μκ³Ό μΌμ μμ μ μνλ‘ λ°μ΄ν°λ₯Ό 볡μν μ μλ€. μλ₯Ό λ€μ΄, Windows OSμ 볡μ μ§μ κ³Ό κ°μ΄ μ₯μ λ λ°μ΄ν° μμ μ μ€λ μ·μ μμ±ν μμ μΌλ‘ λ°μ΄ν° λ³΅κ΅¬κ° κ°λ₯νκ² λλ€.(Reference-https://leinoi.tistory.com/8)
π AWS νΈλν½ μ©μ΄
νΈλν½
: μΈν°λ· μμμ μ‘μμ λλ λͺ¨λ ν΅μ μ μ
μμλ°μ΄λ νΈλν½
: μλ²μμ λκ°λ νΈλν½(μλ²κ° ν΄λΌμ΄μΈνΈμ μμ²μ μλ΅)
μΈλ°μ΄λ νΈλν½
: μλ²λ‘ λ€μ΄μ€λ νΈλν½(ν΄λΌμ΄μΈνΈκ° μλ²μκ² μμ²)
λ‘λλ°Έλ°μ
: μ ν리μΌμ΄μ μ μ§μνλ 리μμ€ ν μ 체μ νΈλν½μ κ· λ±νκ² λΆμ°.
π AWS μ€ν λ¦¬μ§ μ©μ΄
EBS (Elastic Block Storage)
: ν΄λΌμ°λμμ μ¬μ©νλ κ°μ νλλμ€ν¬λ₯Ό μ§μΉνλ€.
λΈλ‘ μ€ν 리μ§
: SAN λλ ν΄λΌμ°λ κΈ°λ° μ€ν λ¦¬μ§ νκ²½μ λ°μ΄ν° νμΌμ μ μ₯νλλ° μ¬μ©λλ κΈ°μ . λ°μ΄ν°λ₯Ό κ· μΌν λΈλ‘μΌλ‘ λΆν ν ν, ν΄λΉ λΈλ‘μ κ°κ° κ³ μ μμ΄λλ₯Ό μ§λ κ°λ³ μ‘°κ°μΌλ‘ μ μ₯νλ€. μ‘μΈμ€μ νΈμ§μ΄ λΉλ²νκ² μΌμ΄λλ λ°μ΄ν°μ μ ν©νλ€.
λ©νλ°μ΄ν°
: λ°μ΄ν°μ κ΄ν ꡬ쑰νλ λ°μ΄ν°λ‘, λ€λ₯Έ λ°μ΄ν°λ₯Ό μ€λͺ ν΄μ£Όλ λ°μ΄ν°(Reference-https://blog.naver.com/ycpiglet/222106742771)
NAS(Network Attached Storage)
: λ€νΈμν¬μ μ°κ²°λ κ³ μ©λ μ€ν λ¦¬μ§ μ₯μΉλ‘, μ΄λ₯Ό ν΅ν΄ κΆνμ΄ λΆμ¬λ λ€νΈμν¬ μ¬μ©μμ ν΄λΌμ΄μΈνΈλ μ€μ μμΉμμ λ°μ΄ν°λ₯Ό μ μ₯νκ³ κ²μν μ μλ€.
SAN(Storage Area Network)
: λΈλ‘ μμ€ μ€ν 리μ§μ μ μν μ μλλ‘ μ§μνλ νΉμ μμ€ν μ μ©μ κ³ μ λ€νΈμν¬.
π AWS λ€νΈμν¬ μ©μ΄
DNS(Domain Name System)
: λλ©μΈ μ΄λ¦ μμ€ν μ μ¬λμ΄ μ½μ μ μλ λλ©μΈ μ΄λ¦(www.amazon.com)μ λ¨Έμ μ΄ μ½μ μ μλ IPμ£Όμ(μ: 192.0.2.44)λ‘ λ³νν΄μ£Όλ μμ€ν .(Reference-https://aws.amazon.com/ko/route53/what-is-dns/)
IP (Internet Protocol)
: μΈν°λ·μμμ λ°μ΄ν°λ₯Ό μ£Όκ³ λ°κΈ° μν ν΅μ κ·μ½. ν΅μ μ΄λ λ°μ΄ν°λ₯Ό μ£Όκ³ λ°λ κ²μ΄λ μΆλ°μ§μ λμ°©μ§κ° μμ΄μΌν¨ -> ipμ£Όμ κ°λ μ μμ±. (Reference-https://c0mp.tistory.com/927)
CDN(Content Delivery Network)
: λ°μ΄ν° μ¬μ©λμ΄ λ§μ μ ν리μΌμ΄μ μ μΉ νμ΄μ§ λ‘λ μλλ₯Ό λμ΄λ μνΈ μ°κ²°λ μλ² λ€νΈμν¬. -> λκΈ° μκ°μ μ€μ΄κ³ λ€νΈμν¬ μ€κ³λ‘ μΈν΄ λ°μνλ ν΅μ μ§μ°μ μ€μ΄λ κ²μ΄ λͺ©μ .
μλΈλ·
: νλμ λ€νΈμν¬κ° λΆν λμ΄ λλ μ§ μμ λ€νΈμν¬. λ€νΈμν¬λ₯Ό λΆν νλ κ²μ μλΈλ€ν μ΄λΌκ³ νλ€.
μλΈλ·λ§μ€ν¬
: μλΈλ· λ§μ€ν¬λ ν΄λμ€λ¦¬μ€ κΈ°λ° IPμ£Όμμμ λ€νΈμν¬ μ£Όμμ νΈμ€νΈ μ£Όμλ₯Ό ꡬλΆνκΈ° μν ꡬλΆμ. (Reference-https://medium.com/@su_bak/μλΈλ·-λ§μ€ν¬-subnet-mask-λ-398ecdfd5c0d)
NAT (Network Address Translation)
: λ€νΈμν¬ μ£Όμ λ³ν. μ°λ¦¬κ° μΈν°λ·μ μ¬μ©ν λ 곡μ μΈ μμ(κ³΅μΈ λ€νΈμν¬)κ³Ό μ¬μ μΈ μμ(μ¬μ€ λ€νΈμν¬)μ λλμ΄μ μ°κ² λλλ°, κ·Έ 곡μ μΈ μμκ³Ό μ¬μ μΈ μμμ κ²½κ³μμ μΈν°λ· μ£Όμλ₯Ό μ£Όκ³ λ°μΌλ©΄μ λ€νΈμν¬ νΈλν½μ μ£Όκ³ λ°κΈ° μν μ²λ¦¬λ₯Ό ν΄μ£Όλ κ²μ΄ NATμ΄λ€. IPν¨ν·μ TCP/UDP ν¬νΈ μ«μμ μμ€ λ° λͺ©μ μ§μ IPμ£Όμ λ±μ μ¬κΈ°λ‘νλ©΄μ λΌμ°ν°λ₯Ό ν΅ν΄ λ€νΈμν¬ νΈλν½μ μ£Όκ³ λ°λ κΈ°μ . μΈν°λ·μ κ³΅μΈ IPμ£Όμλ νμ λμ΄ μκΈ° λλ¬Έμ κ°κΈμ μ΄λ₯Ό 곡μ ν μ μλλ‘ νλ κ²μ΄ νμνλ° NATλ₯Ό μ΄μ©νλ©΄ μ¬μ€ IPμ£Όμλ₯Ό μ¬μ©νλ©΄μ μ΄λ₯Ό κ³΅μΈ IPμ£Όμμ μνΈλ³ν ν μ μλλ‘ νμ¬, κ³΅μΈ IPμ£Όμλ₯Ό λ€μκ° ν¨κ» μ¬μ©ν μ μλλ‘ ν¨μΌλ‘μ¨ μ΄λ₯Ό μ μ½ κ°λ₯ν μ₯μ μ΄ μλ€. κ°μ₯ μ€μν λ¨μ μ end-to-endκ°μ μΆμ (IP trace)μ΄ μ΄λ €μμ§λ€.
(Reference-https://jwprogramming.tistory.com/30)
π Reference
https://inpa.tistory.com/entry/AWS-π-μμ£Ό-μ°μ΄λ-aws-λ€νΈμνΉ-ν΄λΌμ°λ-μ©μ΄-μ 리
'π»Programming > AWS' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ