8.1 Cloud Computing#

8.1.1. ν΄λΌμš°λ“œ μ»΄ν“¨νŒ…μ˜ 역사와 진화#

Cloud? λž€ λ¬΄μ—‡μΌκΉŒμš”? iCloud, Google Drive (Google Photo) λ“± μΌμƒμƒν™œ μ†μ—μ„œ ν΄λΌμš°λ“œλΌλŠ” μš©μ–΄λ₯Ό 많이 보셨을 κ²ƒμž…λ‹ˆλ‹€. β†’ β€œλ„€νŠΈμ›Œν¬λ₯Ό μ΄μš©ν•œ μ‚¬μš©μ„±μ˜ κ·ΉλŒ€ν™”β€λΌκ³  μƒκ°ν•΄λ³΄κ² μŠ΅λ‹ˆλ‹€.

Computing? μ»΄ν“¨νŒ… μžμ› β†’ FROM COMPUTER

ν΄λΌμš°λ“œ μ»΄ν“¨νŒ… 역사(History)#

  • 가상화 (virtualization)
    (1970~1980) IBM은 μ‹œμŠ€ν…œ/360와 μ‹œμŠ€ν…œ/370 λ©”μΈν”„λ ˆμž„ μ‹œμŠ€ν…œμ— 가상화 κΈ°λŠ₯을 λ„μž…ν–ˆμŠ΅λ‹ˆλ‹€. 이둜써 ν•˜λ‚˜μ˜ 물리적 μ‹œμŠ€ν…œμ„ μ—¬λŸ¬ β€˜κ°€μƒβ€™ μ‹œμŠ€ν…œμœΌλ‘œ λΆ„ν• ν•˜μ—¬ μ‚¬μš©ν•  수 있게 λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

1.2

  • λΆ„μ‚° μ»΄ν“¨νŒ…κ³Ό κ·Έλ¦¬λ“œ μ»΄ν“¨νŒ…

    (1990 - 2000λ…„λŒ€ 초): μ—¬λŸ¬ 컴퓨터λ₯Ό λ„€νŠΈμ›Œν¬λ‘œ μ—°κ²°ν•˜μ—¬ κ³΅λ™μœΌλ‘œ 문제λ₯Ό ν•΄κ²°ν•˜λŠ” λΆ„μ‚° μ»΄ν“¨νŒ…κ³Ό κ·Έλ¦¬λ“œ μ»΄ν“¨νŒ…μ΄ λ°œμ „ν–ˆμŠ΅λ‹ˆλ‹€. 이듀 κΈ°μˆ μ€ ν΄λΌμš°λ“œ μ»΄ν“¨νŒ…μ˜ λ°œμ „μ— μ€‘μš”ν•œ 역할을 ν–ˆμŠ΅λ‹ˆλ‹€.

  • μ›Ή 2.0

    (2000λ…„λŒ€ μ€‘λ°˜ - ν˜„μž¬) : μ›Ή 2.0의 λ“±μž₯으둜 μ‚¬μš©μžλ“€μ΄ 동적인 μ½˜ν…μΈ λ₯Ό μƒμ„±ν•˜κ³  κ³΅μœ ν•  수 있게 λ˜λ©΄μ„œ, μ›Ή 기반 μ„œλΉ„μŠ€κ°€ λŒ€λŸ‰μ˜ 데이터λ₯Ό μ €μž₯ν•˜κ³  μ²˜λ¦¬ν•˜λŠ” 데 ν•„μš”ν•œ ν΄λΌμš°λ“œ 기반 인프라에 μ˜μ‘΄ν•˜κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

Plus, ν•˜λ“œμ›¨μ–΄μ˜ λ°œμ „

β‡’ 가상화와 λΆ„μ‚°μ»΄ν“¨νŒ…(μ†Œν”„νŠΈμ›¨μ–΄), ν•˜λ“œμ›¨μ–΄μ˜ λ°œμ „, λ„€νŠΈμ›Œν¬μ˜ λ°œμ „, λ§ˆμ§€λ§‰μœΌλ‘œ λŒ€κΈ°μ—…μ˜ 자본이 ν΄λΌμš°λ“œ μ»΄ν“¨νŒ… β€œμ„œλΉ„μŠ€β€λ₯Ό κ°€λŠ₯ν•˜κ²Œ λ§Œλ“€μ—ˆκ³ , μˆ˜μš”κ°€ μžˆμœΌλ‹ˆ, λ§Œλ“€μ–΄ λ²„λ ΈμŠ΅λ‹ˆλ‹€.

  • ν΄λΌμš°λ“œ μ»΄ν“¨νŒ… μ„œλΉ„μŠ€μ˜ λ“±μž₯

    (2000λ…„λŒ€ ν›„λ°˜ - ν˜„μž¬): 2006λ…„, μ•„λ§ˆμ‘΄μ›Ήμ„œλΉ„μŠ€(AWS)κ°€ Elastic Compute Cloud(EC2)λ₯Ό λ‘ μΉ­ν•˜λ©΄μ„œ μƒμš© ν΄λΌμš°λ“œ μ„œλΉ„μŠ€κ°€ μ‹œμž‘λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 이후 ꡬ글, λ§ˆμ΄ν¬λ‘œμ†Œν”„νŠΈ, IBM 등이 ν΄λΌμš°λ“œ μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•˜κΈ° μ‹œμž‘ν•˜μ˜€μŠ΅λ‹ˆλ‹€.


ν΄λΌμš°λ“œ μ»΄ν“¨νŒ… λ“±μž₯ λ°°κ²½ (μ‚¬μš©μž κΈ°μ€€μ˜ λ³€ν™”)#

1.3

문제점

  • 데이터 μ„Όν„° 땅값…

  • 전기값… 쿨링… μœ μ§€λ³΄μˆ˜ λΉ„μš©

  • ν•˜λ“œμ›¨μ–΄ μΆ”κ°€, ꡐ체에 μ‹œκ°„μ΄ λ“ λ‹€

  • Scaling이 νž˜λ“€λ‹€..

  • 3κ΅λŒ€ 인건비?

  • μž¬λ‚œ 상황… (카카였 데이터센터)

μ΄λŸ¬ν•œ λ¬Έμ œμ λ“€μ„ 노리고 λ‚˜μ˜¨ 것이 Cloud Service μž…λ‹ˆλ‹€.

  • on-demand : μ»΄ν“¨νŒ… νŒŒμ›Œ, 데이터 μŠ€ν† λ¦¬μ§€, μ• ν”Œλ¦¬μΌ€μ΄μ…˜, λ“±λ“± ν•„μš”ν•œ κ²ƒλ§Œ

  • pay-as-you-go : μ“°λŠ” 만큼 내라

  • 컴퓨터 Scaling도 λ§ˆμŒλŒ€λ‘œ

  • 변경도 λ§ˆμŒλŒ€λ‘œ

  • μ¦‰κ°μ μœΌλ‘œ λ³€κ²½λ˜λ©° (껐닀켰닀 μ—†λ‹€..)

  • κ΄€λ¦¬λŠ” HOSTκ°€..

1.4


8.1.2. ν΄λΌμš°λ“œ 배포 λͺ¨λΈ#

1.5

1.6

1.7


8.1.3. ν΄λΌμš°λ“œ μ„œλΉ„μŠ€ λͺ¨λΈ#

끝으둜 λ‹€μ–‘ν•œ ν΄λΌμš°λ“œ μ„œλΉ„μŠ€ λͺ¨λΈμ— λŒ€ν•΄μ„œ μ•Œμ•„λ³΄λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€.

1.8

1.9

1. Infrastructure as a Service (Iaas)#

  • κ°€μž₯ 기본적인 ν΄λΌμš°λ“œ μ„œλΉ„μŠ€

  • κ°€μƒν™”λœ μ»΄ν“¨νŒ… λ¦¬μ†ŒμŠ€ 제곡

  • Iaas μ‚¬μš©μžλŠ” λ„€νŠΈμ›Œν¬, μ„œλ²„, 데이터 μŠ€ν† λ¦¬μ§€ λ“±μ˜ 인프라λ₯Ό 직접 ꡬ성 및 관리,

  • ν•˜λ“œμ›¨μ–΄λŠ” ν΄λΌμš°λ“œ 곡급 업체가 관리

β†’ 가상 λ¨Έμ‹ , μ„œλ²„, μŠ€ν† λ¦¬μ§€, λ„€νŠΈμ›Œν¬, λ‘œλ“œ λ°ΈλŸ°μ„œ

β†’ Amazon Web Services (AWS) EC2, Google Cloud Platform (GCP) Compute Engine, Microsoft Azure Virtual Machines.

2. Platform as Service (PasS)#

  • Iaas에 λΉ„ν•΄ 더 높은 μˆ˜μ€€μ˜ 좔상화 제곡 - μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ½”λ“œμ™€ λ°μ΄ν„°λ§Œ 관리

  • μ œκ³΅μžλŠ” 운영체제, 미듀웨어, λŸ°νƒ€μž„ λ“±μ˜ 인프라 관리

β†’ 개발 툴, λ°μ΄ν„°λ² μ΄μŠ€ 관리, BI μ„œλΉ„μŠ€

β†’ Google App Engine, AWS Elastic Beanstalk, Microsoft Azure App Service.

3. Software as a Service (Saas)#

  • μ œκ³΅μžλŠ” μ†Œν”„νŠΈμ›¨μ–΄ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 제곡, μ†Œν”„νŠΈμ›¨μ–΄μ™€ ν•˜μœ„ 인프라 λͺ¨λ‘ 관리

  • μ‚¬μš©μžλŠ” μ†Œν”„νŠΈμ›¨μ–΄ κΈ°λŠ₯을 μ‚¬μš©, μ„€μ • 관리

β†’ 이메일, μΊ˜λ¦°λ”, CRM 툴, 업무 μžλ™ν™” 툴

β†’ Microsoft Office 365, Zoom

λ‹€μ–‘ν•œ ν΄λΌμš°λ“œ μ„œλΉ„μŠ€ λͺ¨λΈμ΄ μ§€κΈˆ λ‹Ήμž₯ 와닿지 μ•ŠμœΌμ‹€ 수 μžˆμŠ΅λ‹ˆλ‹€. 각각의 λͺ¨λΈλ³„ νŠΉμ§•μ— λŒ€ν•΄μ„œ ν•œ 번 μ΄ν•΄ν•˜κ³  μƒκ°ν•΄λ³΄μ‹œλ©΄ 쒋을 것 κ°™μŠ΅λ‹ˆλ‹€(μ•žμœΌλ‘œ 자주 마주치게 될 μ„œλΉ„μŠ€λ“€μž…λ‹ˆλ‹€!)