λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

Programming/DevOps

(2)
[ν΄λΌμš°λ“œ μ„œλΉ„μŠ€] μ„œλ²„ 기반 IaaS와 μ„œλ²„ 리슀 PaaS의 차이점(ft.Vercel, Render) ν΄λΌμš°λ“œ μ„œλΉ„μŠ€μ˜ 전톡 적인 μ„œλΉ„ 기반 IaaS와 졜근 μ‚¬μš©μ΄ μ¦κ°€ν•˜λŠ” μ„œλΉ„ 리슀 PaaS의 κ°œλ…κ³Ό 차이점을 μ•Œμ•„λ΄…μ‹œλ‹€. βœ… IaaSλž€?μ‚¬μš©μžκ°€ 물리적인 μ„œλ²„λ₯Ό μ†Œμœ ν•˜μ§€ μ•Šκ³ , ν΄λΌμš°λ“œ μ œκ³΅μ—…μ²΄κ°€ μ œκ³΅ν•˜λŠ” κ°€μƒν™”λœ μ„œλ²„, μŠ€ν† λ¦¬μ§€, λ„€νŠΈμ›Œν¬ λ“± 인프라 μžμ›μ„ μ„œλΉ„μŠ€ ν˜•νƒœλ‘œ 빌렀 μ“°λŠ” λͺ¨λΈμž…λ‹ˆλ‹€.βœ… PaaSλž€?Platform as a Service→ “κ°œλ°œμžκ°€ 직접 μ„œλ²„λ₯Ό κ΅¬μΆ•ν•˜κ±°λ‚˜ μš΄μ˜ν•˜μ§€ μ•Šμ•„λ„, μ•± 싀행에 ν•„μš”ν•œ ν”Œλž«νΌ ν™˜κ²½μ„ ν΄λΌμš°λ“œ μ œκ³΅μ—…μ²΄κ°€ λŒ€μ‹  μ œκ³΅ν•˜λŠ” μ„œλΉ„μŠ€” βœ… μš”μ κ΅¬λΆ„κ°œλ…λ³„μΉ­IaaS인프라λ₯Ό λΉŒλ €μ„œ 직접 μ„œλ²„λ₯Ό μ„€μΉ˜ν•˜κ³  운영"μ„œλ²„ 기반(Server-based)" ν˜Ήμ€ "전톡적 가상 μ„œλ²„(VM)" 방식PaaSμ•±λ§Œ 올리면 μ„œλ²„ ν™˜κ²½μ€ μžλ™ ꡬ성, μžλ™ ν™•μž₯“μ„œλ²„λ¦¬μŠ€(Serverless) ν”Œλž«νΌ..
[DevOps] 도컀(Docker)λŠ” μ™œ μ“ΈκΉŒ? λ„μ»€λŠ” λ‹€μ–‘ν•œ μš΄μ˜μ²΄μ œμ—μ„œ λ¦¬λˆ…μŠ€μ˜ μ»¨ν…Œμ΄λ„ˆ ν™˜κ²½μ„ μ œκ³΅ν•˜κΈ° μœ„ν•œ μ—”μ§„ μž…λ‹ˆλ‹€. μ»¨ν…Œμ΄λ„ˆ(container)λŠ” 뭘까? μ»¨ν…Œμ΄λ„ˆλŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ‹€ν–‰ν•  수 μžˆλŠ” ν™˜κ²½μž…λ‹ˆλ‹€. μš΄μ˜μ²΄μ œμ™€λŠ” λ‹€λ₯Έ κ°œλ…μœΌλ‘œ λ¦¬λˆ…μŠ€ μš΄μ˜μ²΄μ œμ—μ„œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ‹€ν–‰ν•  수 μžˆλŠ” λ…λ¦½λœ ν™˜κ²½μ„ μ œκ³΅ν•˜λŠ”λ° μ΄λ•Œ, λ…λ¦½λœ ν™˜κ²½μ΄ μ»¨ν…Œμ΄λ„ˆ μž…λ‹ˆλ‹€. 쑰금 더 μžμ„Έν•œ λ‚΄μš©μ€ μ°¨ν›„ κΈ€ μž‘μ„±μœΌλ‘œ λŒ€μ²΄ν•˜κ² μŠ΅λ‹ˆλ‹€. 도컀λ₯Ό μ‚¬μš©ν•˜λŠ” 이유 1. μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ κ΅¬λ™ν•˜κΈ° μœ„ν•œ ν™˜κ²½μ„ 제곡 λ™μΌν•˜κ²Œ μž‘μ„±λœ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄λΌλ„ μ‹€ν–‰ν•˜λŠ” ν™˜κ²½μ΄ 달라지면 μ •μƒμ μœΌλ‘œ μž‘λ™ν•˜μ§€ μ•Šμ„ 수 μžˆμŠ΅λ‹ˆλ‹€. λ§Œμ•½, Java 11μ—μ„œλ§Œ μ§€μ›ν•˜λŠ” κΈ°λŠ₯을 μ‚¬μš©ν•΄μ„œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μž‘μ„±ν–ˆλŠ”λ° λ‹€λ₯Έ 컴퓨터에 Java 11을 μœ„ν•œ JVM이 μ—†λ‹€λ©΄ λ™μž‘ν•˜μ§€ μ•Šκ²Œλ©λ‹ˆλ‹€. (λ˜‘κ°™μ΄ μ³€λŠ”λ° μ™œ μ•ˆλ˜μ§€..

728x90