Cloud Computing - cra16/overcast GitHub Wiki
μ»΄ν¨ν° λ€νΈμν¬ κ΅¬μ±λμμ μΈν°λ·μ ꡬλ¦μΌλ‘ νννλ€. μ΄λ ꡬλ¦μ μ¨κ²¨μ§ 볡μ‘ν μΈνλΌ κ΅¬μ‘°λ₯Ό μλ―Ένλ€. μ¬μ©μλ μ΄λ¬ν 볡μ‘ν μΈνλΌ κ΅¬μ‘°λ₯Ό μμ§ λͺ»ν΄λ ν΄λΌμ°λ μ»΄ν¨ν μ μ΄μ©ν μ μλ€.
κ°μ
ν΄λΌμ°λ μ»΄ν¨ν (cloud computing)μ μΈν°λ· κΈ°λ°(cloud)μ μ»΄ν¨ν (computing) κΈ°μ μ μλ―Ένλ€. μΈν°λ·μμ μ νΈλ¦¬ν° λ°μ΄ν° μλ²μ νλ‘κ·Έλ¨μ λκ³ κ·Έλκ·Έλ μ»΄ν¨ν°λ ν΄λν° λ±μ λΆλ¬μμ μ¬μ©νλ μΉμ κΈ°λ°μ λ μννΈμ¨μ΄ μλΉμ€μ΄λ€.
μ μ
ν΄λΌμ°λ μ»΄ν¨ν μ μ μλ κ°μΈμ΄ κ°μ§ λ¨λ§κΈ°λ₯Ό ν΅ν΄μλ μ£Όλ‘ μ /μΆλ ₯ μμ λ§ μ΄λ£¨μ΄μ§κ³ , μ 보λΆμ λ° μ²λ¦¬, μ μ₯, κ΄λ¦¬, μ ν΅ λ±μ μμ μ ν΄λΌμ°λλΌκ³ λΆλ¦¬λ μ 3μ 곡κ°μμ μ΄λ£¨μ΄μ§λ μ»΄ν¨ν μμ€ν ννλΌκ³ ν μ μλ€. ν΄λΌμ°λ(Cloud)μ μλ―Έλ μ»΄ν¨ν° ν΅μ λ§μ΄ ꡬλ¦κ³Ό κ°μ κ²μ μΈμ¬ μμ΄ λ³΄μ΄μ§ μκ³ , μΌλ° μ¬μ©μλ μ΄ λ³΅μ‘ν λ΄λΆλ₯Ό κ΅³μ΄ μ νμλ μμ΄ μ΄λμμλ κ΅¬λ¦ μμΌλ‘ μμ μ§μ΄λ£μ΄ μκΈ°κ° μνλ μμ μ ν μ μλ€λ κ²μ΄λ€. μ΄λ₯Έλ° κ°μ 체νμ, μΈν°λ·μ΄ μ°κ²°λ μ΄λμμλ 보μ₯ν΄μ£Όλ κ².
μμΈλ‘ λ³΅κ³ μ΄ν
μ νν κ°λ μ΄ λ³΅μ‘νλ°, μμ λλΆλΆμ μ¨λΌμΈμ λΆμ°λμ΄ μ‘΄μ¬νλ λ°μ΄ν° μΌν°(Data Center, μ΄ν ν΄λΌμ°λ)μ 맑겨 μννκ³ , μ¬μ©μμ μ»΄ν¨ν°λ ν΄λΌμ°λμ μ μνμ¬ μνΈμμ©νλ λ¨λ§κΈ° μν λ§ νλ κ²μ΄λ€. μ΄ λλ¬Έμ λͺ¨λ λ°μ΄ν°μ μ°μ° μμμ΄ ν΄λΌμ°λ μμλ§ μ‘΄μ¬νκ² λλ©°, μ΄ μμμ μ μ°νκ² κ΄λ¦¬νκΈ° μν΄ κ°μν κΈ°μ λ±μ΄ ν¬μ λλ€. μ΄λ»κ² 보면 μ 보 μ²λ¦¬μ λ³΅κ³ μ΄νμΈ κ², μ¬μ©μλ€μ΄ λ¨λ§κΈ°λ₯Ό ν΅ν΄ λ©μΈ μ»΄ν¨ν°λ₯Ό μ‘°μνλ€λ κ°λ μ 60~70λ λμ νΈμ€νΈ(Host)-ν°λ―Έλ(Terminal) ꡬ쑰μ μ νν μΌμΉνκΈ° λλ¬Έ. λ€λ§, κ·Έλμλ λ¬λ¦¬ μμ¦μ λ¨λ§κΈ° μ±λ₯λ, λ€νΈμν¬λ λ§μ΄ μ’μμ‘κ³ , μμ λ¨λ§κΈ° μ¬λ¬ λλ₯Ό μ°κ²°ν΄ μνΌμ»΄ν¨ν°λ₯Ό ꡬμ±νλ κ²λ κ°λ₯ν΄μ‘λ€.
90λ λ μ€λ° μΈν°λ·μ΄ 본격μ μΌλ‘ μΈκ³λ‘ νΌμ§κΈ° μμνμ λ μ€λΌν΄μ΄ μ£Όμ₯ν NCμ κ°λ κ³Όλ μΌμΉνλ€. μ’ λ²μλ₯Ό λνλ©΄ PCν΅μ μμ ν΅μ μ¬λ€μ΄ λλ μ€ λ¨λ§κΈ°λ₯Ό μ΄μ©ν΄ PC ν΅μ μ μ μνλ κ²λ μ΄κ²κ³Ό λΉμ·νλ€ ν μ μλ€.
λν, μΈν°λ· μλΉμ€ μ΄μμμ μ μ₯μμλ μ§μ μλ²λ₯Ό μ΄μνλ λμ μ, ꡬκΈμ΄λ μλ§μ‘΄λ·μ»΄, λ§μ΄ν¬λ‘μννΈ λ±μ λκΈ°μ μ ν΄λΌμ°λ μμμ λΉλ € μλΉμ€λ₯Ό μ΄μνλ νΈμ΄ μ°¨νμ μλΉμ€μ κ·λͺ¨κ° 컀μ‘μ λ λμ²νκΈ° νΈνλ€. μλ² μΈν /νμ₯ λ±μ μ κ²½ μ°μ§ μκ³ μλΉμ€ μ΄μ μ체μλ§ μ§μ€ν μ μκ² ν΄ μ€λ€. μ»΄ν¨ν μμμ λ§μΉ μ κΈ° λμ΄λ€ μ°λ―μ΄ μΈ μ μλλ‘ ν΄ μ€λ€κ³ 보면 λλ€.
ꡬκΈμ λνμ μΈ μλΉμ€μΈ μ§λ©μΌμ΄ ν΄λΌμ°λ μ»΄ν¨ν μ νμ©ν μλΉμ€μ΄λ€. μ€νΈ μ°¨λ¨μ΄λ λ©μΌ 보λ΄κΈ°/λ°κΈ°/μ°κΈ° κ°μ λͺ¨λ μμ μ μ€μ λ‘ μ΄λ μμΉμ μλμ§λ μ μ μλ ꡬκΈμ λ°μ΄ν° μΌν°μμ νλ©°, μ¬μ©μμ μ»΄ν¨ν°λ μ€λ‘μ§ μΉ λΈλΌμ°μ λ₯Ό ν΅ν΄ κ΅¬κΈ μλ²μ μν΅νλ€.
λ°λ©΄ μ΄λ¬ν μλΉμ€λ₯Ό μ΄μ©ν μ€μνμΌλ‘λ ꡬκΈμμ μΆμ§νκ³ μλ ν¬λ‘¬λΆμ΄ λνμ μ΄λ€. ν¬λ‘¬λΆμ μ»΄ν¨ν° μ μμ μΌλ©΄ ν¬λ‘¬ λΈλΌμ°μ κ° λ¨κ³ , κ±°μ λͺ¨λ μλΉμ€λ₯Ό ν΄λΌμ°λ μλΉμ€λ‘ μ΄μ©νλΌλ κ²μ΄λ€. κ΅¬κΈ λ¬Έμ λꡬ(Google Docs), λ€μ΄λ² μλ λ±μΌλ‘ κ°λ²Όμ΄ μμ μ κ΅³μ΄ μ¬λ¬΄μ© νλ‘κ·Έλ¨μ κΉμμ μΈ νμκ° μλ€.
그리λ μ»΄ν¨ν κ³Όμ λ€λ₯Έ μ
그리λ μ»΄ν¨ν μ΄λΌλ κ°λ κ³Ό νΌλνλ κ²½μ°κ° λ§λ€. λΆμ°μ²λ¦¬λΌλ μ μμλ κ°μΌλ, λ€μ λ©΄μμ ν° μ°¨μ΄λ₯Ό 보μ΄κ³ μλ€.
- 그리λ μ»΄ν¨ν μ 'λΆμ°'μ, ν΄λΌμ°λ μ»΄ν¨ν μ 'μ€μμ§μ€'μ μ΄μ μ΄ λ§μΆ°μ Έ μλ€. μ€μ λ‘ κ·Έλ¦¬λ μ»΄ν¨ν μ ν©μ΄μ Έ μλ μ»΄ν¨ν°μ μ¬μ μμμ μΈν°λ·μΌλ‘ ν©μ³μ νΉμ νλ‘κ·Έλ¨μ λ리λ κ²μ΄κ³ , ν΄λΌμ°λ μ»΄ν¨ν μ κ°μ λ΄λΆ λ€νΈμν¬ λ΄ μ»΄ν¨ν°λ€μ μμμ ν©μ³ νΉμ νλ‘κ·Έλ¨λ€μ λ리λ κ²μ΄λ€.
- 그리λ μ»΄ν¨ν μ μμ μμ²΄κ° ν©μ΄μ Έ μκΈ° λλ¬Έμ μ€κ°μ ν΄μ»€κ° κ°μ λ μ μμ§λ§, ν΄λΌμ°λ μ»΄ν¨ν μ μμμ΄ μ€μμ§μ€ λ° κ°μνλμ΄ μκΈ° λλ¬Έμ μ΄λ° μΌμ΄ λΆκ°λ₯νλ€. ν΄λΌμ°λλ₯Ό ν΄νΉνλ €λ©΄ μ΄μ°¨νΌ λ€νΈμν¬ μ 체λ₯Ό μΉ¨μ ν΄μΌ νλλ°, μ€κ°μ λ°©νλ²½μ λ§νκΈ°λΌλ νλ©΄ λ§μ§± λ루묡. λν, ν΄λΌμ°λ μ»΄ν¨ν μ μ©λκ³Ό μ±λ₯μ μ μ½μμ λ²μ΄λκ² λλ―λ‘ μ΄μ체μ λ 벨μ 보μ μ²λ¦¬μ ν¨κ» μμΈμ²λ¦¬ λ‘μΉ μ ν΄λ²λ¦¬κ² λλ©΄ μνΈ λ¬Έμ λ λ΄λΆμ μΈ λ¬Έμ λ₯Ό μ μΈν λͺ¨λ μΉ¨μ λ©΄μμλ ν΄μ»€λ€μ΄ λ‘μ€μ λΉνκ² λλ€. 물리μ μΌλ‘ λ°μ΄ν° μΌν° λ΄λΆμ μ§μ μ μνκ±°λ νμ‘°λ₯Ό μ»μΌλ©΄ λͺ°λΌλ, μ΅μν λ¨λ§κΈ°λ‘ νλ €λ μ격 μννΈμ¨μ΄ ν΄νΉ μλλ λΆκ°λ₯μ κ°κΉμΈ κ²μ΄λ€.
κ΅λ΄μμμ μ°κ΅¬
κ΅λ΄μμλ μμ§ λ€μ΄λ²λ Daum, SKT, KT λ± μΌλΆ λκΈ°μ μμλ§ μ κ·Ήμ μΈ κ°λ°μ λ°μ΄λ€κ³ μλ€. κ²λ€κ° μμ§ λλ€μ λνμλ€μ μ΄κ² μλμ§μ‘°μ°¨λ λͺ¨λ₯΄κ³ , κ·Ήν μΌλΆ λνμ μ μΈνκ³ λ μ μμΌλ‘ κ°λ₯΄μΉλ κ³³λ κ±°μ μλ€. μ¬μ§μ΄ μΌλΆ λνμμλ λμ μ κΊΌλ¦¬κ³ μκ³ , λ²μ μΌλ‘λ ν΄κ²°ν λ¬Έμ κ° μ°λλ―Έμ΄λ€. κ·Έλλ§ μλ μμ λ€λ λλΆλΆ μ΄λ³΄μμκ² μ΄ν΄νκΈ° μ΄λ €μ΄ λ²μμμΈ λ°λ€κ° νλΉλ―Έλμ΄(Hadoop μ§μ), ν리λ©(Azure μ§μ) λ± μΌλΆ μΆνμ¬μμλ§ λμ¨ μν. μ¬μ€ μ΄κ±΄ μλ²κ°μ΄ λΉκ΅μ μΌ νμ νμμ±μ λλΌμ§ μμ νμ΄ ν¬λ€.
κ·Έλ¬λ μμ ν λ΄μ©μ 2011λ κΉμ§μ μν©, 2012λ λΆν°λ νκ΅μμλ λμ νλ μ 체 λ° μ°κ΅¬κΈ°κ΄μ΄ λ§μμ‘λ€. νΉν λΉ λ°μ΄ν°(Big Data) λΆμμ λν μκ΅¬κ° λ§μ΄ μ¦κ°νμ¬ κ°μ’ ννκ° λ립νκΈ° μμνλ€. κ΄λ ¨ λμμ μλ λ§€μ° μ¦κ°νμ¬ HadoopλΏλ§ μλλΌ Mahout, HBase λ± Hadoop κ΄λ ¨ νλ‘μ νΈλ€μ λν λμκ° λ§μ΄ λ°κ°λμλ€. μ§μ μ°κ³ μΆλ€λ©΄ Hadoop μ¬μ΄νΈμμ μ§μ λ΄λ €λ°μ VirtualBox λ±μ ν΅ν΄ μ¨λ λκ³ KT MapReduceλ₯Ό λΉλ €μ μ¨λ λλ€.
μμΈ
- ν΄λΌμ°λ μ»΄ν¨ν μ IT κ΄λ ¨λ κΈ°λ₯λ€μ΄ μλΉμ€ ννλ‘ μ 곡λλ μ»΄ν¨ν μ€νμΌμ΄λ€.
- μ¬μ©μλ€μ μ§μνλ κΈ°μ κΈ°λ°μμ€(Infrastructure)μ λν μ λ¬Έ μ§μμ΄ μκ±°λ μ μ΄ν μ€ λͺ°λΌλ μΈν°λ·μΌλ‘λΆν° μλΉμ€λ₯Ό μ΄μ©ν μ μλ€.
- IEEEμμλ "μ λ³΄κ° μΈν°λ·μμ μλ²μ μꡬμ μΌλ‘ μ μ₯λκ³ λ°μ€ν¬ν±μ΄λ ν μ΄λΈ μ»΄ν¨ν°, λ ΈνΈλΆ, λ²½κ±Έμ΄ μ»΄ν¨ν°, ν΄λμ© κΈ°κΈ° λ±κ³Ό κ°μ ν΄λΌμ΄μΈνΈμλ μΌμμ μΌλ‘ 보κ΄λλ ν¨λ¬λ€μμ΄λ€." λΌκ³ λ§νλ€.
- μΌλ°μ μΈ ν΄λΌμ°λ μ»΄ν¨ν μμ μννΈμ¨μ΄μ λ°μ΄ν°λ μλ²μ μ μ₯λλ€.
- ν΄λΌμ°λ μ»΄ν¨ν μ μΉ 2.0, SaaS(software as a service)μ κ°μ΄ μ΅κ·Ό μ μλ €μ§ κΈ°μ κ²½ν₯λ€κ³Ό μ°κ΄μ±μ κ°μ§λ μΌλ°νλ κ°λ μ΄λ€.
- μ΄λ€ κ°λ μ 곡ν΅μ μ μ¬μ©μλ€μ μ»΄ν¨ν μꡬλ₯Ό λ§μ‘±νκ² νλλ‘ μΈν°λ·μ μ΄μ©νλ€λ μ¬μ€μ΄λ€. μλ‘μ κ΅¬κΈ μ±μ€(Google Apps)κ° μλ€.
- μ΄ μΈμλ IaaS, PaaS λ±μ κ°λ μ΄ μλ€.
- IaaS: μΈνλΌλ‘μμ μλΉμ€λΌλ λ»μΌλ‘, λ€μ΄λ²μμ μ 곡νλ NλλΌμ΄λΈκ° λνμ μΈ μλ€. μ΄λ λ¨μν μλ² λ±μ μμμ μ κ³΅ν΄ μ£Όλ©΄μ μ¬μ©μκ° μ₯μΉμ μ μ½ μμ΄ λ°μ΄ν°μ μ κ·Όν μ μλλ‘ ν΄μ€λ€.
- PaaS: νλ«νΌμΌλ‘μμ μλΉμ€λΌλ λ»μΌλ‘, μ¬μ©μ(κ°λ°μ)κ° μννΈμ¨μ΄ κ°λ°μ ν μ μλ νκ²½μ μ κ³΅ν΄ μ€λ€. ꡬκΈμ APP μμ§ λ±μ΄ λνμ μΈ μλ€.
κΈ°ν
ꡬλ¦μ΄λ μλ―Έλ΅κ² μ μλ λ¬κ΅¬λ¦ μ‘λ λ―ν κ²μ΄ λ§λ€. μ©μ΄ μμ²΄κ° κ΅μ₯ν λμ λ²μλ₯Ό ν¬ν¨νκ³ μμΌλ©°, μ¬λλ§λ€ μ μνλ μλ―Έκ° μ λΆ λ€λ₯΄λ€. μ€μ λ‘ κ΄λ ¨ μμ μ λ΄λ, κΈ°λ³Έμ μΈ λ΄μ©μ λ€ κ°μμ§λΌλ μΈλΆμ μΈ μ μκ° μ λΆ λ€ λ€λ₯΄λ€.
λͺ¨ λνμμ κ΄λ ¨λ κ°μλ₯Ό νμλ κΈ°μ μμ μ€λ¬΄λ₯Ό λ΄λΉνκ³ μλ λκ΅°κ°μ λ§μ λΉλ¦¬μλ©΄, "λκ΅°κ°μ ν΄λΌμ°λ μ»΄ν¨ν μ λν΄ ν μν μΌμ΄ μμΌλ©΄ μκ°μ 80%λ₯Ό κ·Έ μ¬λμ΄ μκ°νλ ν΄λΌμ°λμ, λ΄κ° μκ°νλ ν΄λΌμ°λλ₯Ό λΉκ΅νλλ° μ΄λ€"λΌκ³ νμ μ λλ‘ μ¬λλ§λ€, κΈ°μ λ§λ€, λΆμλ§λ€ μκ°νλ κ² λ€λ₯΄λ€.