On-Premise and Cloud Services
On-Premise, IaaS, PaaS, Serverless, SaaS - What is The Difference?
1. Why Use Cloud Services? π©βπ»
κΈ°μ‘΄μλ μλΉμ€λ₯Ό μν΄μ κΈ°μ μ΄ μ§μ μλ²λ₯Ό 보μ νκ³ , κ΄λ¦¬νλ κ²μ΄ λ무λλ λΉμ°ν μΌμ΄μλ€. νμ§λ§ ν΄λΌμ°λ μμ₯μ΄ μ»€μ§λ©΄μ κΈ°μ λ€μ μ§μ μλ²λ₯Ό 보μ νκ³ μ΄μν기보λ€λ ν΄λΌμ°λλ₯Ό ννλ κ²½μ°κ° λ§μ΄ λκ³ μλ€.
ν΄λΌμ°λμ μ΄λ€ μνμ μ΄μ©νλμ λ°λΌ κ°μ§ μ μλ μ΄μ μ΄ λ€λ₯΄μ§λ§ μΌλ°μ μΌλ‘ λ€μκ³Ό κ°μ μ΄μ λ‘ ν΄λΌμ°λλ₯Ό μ¬μ©νλ€.
- μλ²μ μ΄κΈ° ꡬμ λΉμ©μ΄ μμ΄ μλΉμ€ μ΄κΈ°μ λΉμ© μ κ°μ΄ κ°λ₯νκ³ , νμ₯μ΄ μ μ°ν¨.
- κΈλ‘λ² μλΉμ€λ₯Ό μν΄ λ€λ₯Έ μ§μμ μλΉμ€λ₯Ό νμ₯ν λ νμν λͺ¨λ κ²μ μ 곡νλ€.
μ§μ μλ²λ₯Ό μ΄μνλ κ²κ³Ό λΉκ΅ν΄ μ΄λ€ μ°¨μ΄κ° μκ³ , μ΄λ€ μλΉμ€λ€μ΄ μ‘΄μ¬νλμ§ μμλ³Έλ€.
2. On-Premise π©βπ»
1. On-Premise
ν΄λΌμ°λ μμ₯μ΄ μ겨λκΈ° μ΄μ λ°©μμΌλ‘, μ ν΅μ μΈ λ°©μμ΄λΌκ³ λ νλ€. μλ²λ₯Ό ꡬμ νλ κ²μ λ¬Όλ‘ μ΄κ³ λ€νΈμν¬λΆν° μ μ₯μ, μ΄μ체μ , κ°μν λ± μλΉμ€λ₯Ό μν λͺ¨λ κ΄λ¦¬λ₯Ό μ§μ νλ λ°©μμ΄λ€. λͺ¨λ κ²μ μ§μ κ΄λ¦¬νκ³ κ΅¬μΆν΄μΌνκΈ° λλ¬Έμ μ§μμ μΌλ‘ κ΄λ¦¬ν μ μ°μ€μ μ΄μνκ³ , UPS λ±λ μ§μ μ΄μν΄μΌνλ€.
2. IDC (Internet Data Center)
λλΆλΆμ κΈ°μ
μ μ μ°μ€μ μ§μ μ΄μνλ κ²μ΄ λΆλ΄λ μ λ°μ μλ€. 100λλ μ λλ μλ²λ₯Ό μν΄ μ μ°μ€μ μ§μ μ΄μνλ κ²μ μλΉν λΆλ΄μ΄
λλ€. λ°λΌμ μλ²λ₯Ό 물리μ μΌλ‘ μμ μ μΌλ‘ μ΄μνκ³ , λ€νΈμν¬ μ°κ²° λ±μ μ 곡ν΄μ£Όλ μλΉμ€μ λ§‘κΈ°κ² λλ€. μ΄λ° μλΉμ€λ₯Ό μ 곡νλ κ³³μ
Internet Data Center
λΌ νλ€. μλ²λ₯Ό κ°λν μ μλ 곡κ°μ μ κ³΅ν΄ μ¨λ, μ΅λ, μ λ ₯ 곡κΈ, λ€νΈμν¬μ κ°μ λΆλΆμ μ 곡νλ€.
κ·Έλ κΈ° λλ¬Έμ Server Hotel
μ΄λΌκ³ λΆλ¦¬κΈ°λ νλ€.
κ΅λ΄μ μ΄μμ€μΈ IDC λ λ€μκ³Ό κ°λ€.
- ν΄μΈ κΈ°μ : AWS, MS, Google, Alibaba, Oracle, Equinix, Digital Realty
- κ΅λ΄ κΈ°μ : LG CNS, Samsung SDS, Naver, Kakao, SK, KT, LG Uplus
IDC κ΄λ ¨ μ 보λ IDC μμ μ»μ μ μλ€.
3. Cloud - IaaS π©βπ»
IaaS
λ Infrastructure as a Service
μ μ½μλ‘ ν΄λΌμ°λ νμ¬μμ κ°μν μλ²λ₯Ό μ΄μνκ³ , κ·Έ μμ OS λ₯Ό μ 곡νλ€. AWS μ
EC2 κ° μ΄ λ°©μμ΄λ€. μ¬μ©μλ VM μ OS μ μ¬μμ μ ννλ©΄ μ΄λ―Έ μμ±λ λλ―Έ VM OS λ₯Ό 볡μ ν΄ λΉ λ₯΄κ² μ 곡νλ€. μ΄ OS λ μ λ§λ‘ μμνκ²
OS λ§ μ 곡νλ κΉ‘ν΅ OS μ΄λ―λ‘, On-Premise μ λ§μ°¬κ°μ§λ‘ μ΄μ체μ μ κ΄λ¦¬λ₯Ό ν¬ν¨ν λͺ¨λ κ²μ μ§μ ν΄μΌνλ€.
IDC λ₯Ό μ΄μ©νλ κ²κ³Ό μ μ¬νλ€.
νμ§λ§ IDC μ λΉν΄ λΉ λ₯Έ μλΉμ€ μ κ³΅μ΄ κ°λ₯νλ©°, λ€λ₯Έ μ§μμ μλΉμ€λ₯Ό μ΄μνκ±°λ, μλ²μ μ»΄ν¨ν μ±λ₯μ νμ₯νλ λ±μ μ νμ΄ μ’ λ μ μ°νλ€.
μ£Όμ μλΉμ€λ λ€μκ³Ό κ°λ€.
DigitalOcean, Linode, Rackspace, Amazon Web Services (AWS), Cisco Metapod, Microsoft Azure, Google Compute Engine (GCE)
4. Cloud - PaaS and Serverless π©βπ»
1. PaaS
μ¬μ€ μ΄μ체μ λ₯Ό OS λ²μ λ° λ³΄μλΆν° μμν΄ νλ‘μ, κ³μ λ° κΆν, μ€λ μ· λ°±μ λ± λͺ¨λ κ²μ μ§μ κ΄λ¦¬νλ κ²μ μ½μ§ μμ κ²μ΄λ€. λ°λΌμ μ΄ λΆλΆκΉμ§ μ κ³΅ν΄ μ’ λ μ¬μ©μκ° μμ μ μλΉμ€ μ½λμλ§ μ§μ€ν μ μλλ‘ ν μνλ€μ΄ λμ€κ² λμλλ° μ΄κ²μ΄ λ°λ‘ PaaS λ€.
PaaS
λ Platform as a Service
μ μ½μλ‘ OS μ Middleware, Runtime νκ²½κΉμ§ λͺ¨λ ν΄λΌμ°λμμ κ΄λ¦¬ μ 곡νλ€.
Runtime μ μ 곡νλ€λ κ²μ μλΉμ€ ν¨ν€μ§λ₯Ό λ°°ν¬λ§ νλ©΄ μλμΌλ‘ μλΉμ€ μ΄μκΉμ§ μ 곡νλ νΈλ¦¬ν¨μ μ 곡νλ λμ μ¬μ©μλ
Runtime νκ²½μ μ νμ μ μ½μ λ°κ² λλ λ¨μ μ΄ μ‘΄μ¬νλ€.
μ£Όμ μλΉμ€λ λ€μκ³Ό κ°λ€.
AWS Elastic Beanstalk, Azure App Service, Azure Cognitive Search, Heroku, Google App Engine, Apache Stratos, RedHat OpenShift, IBM Cloud Pak for Applications, BitNami by VMWare
2. Serverless
PaaS μ λΉμ·ν ν΄λΌμ°λ μλΉμ€λ‘ Serverless
μλΉμ€κ° μλ€. μ΄κ²μ PaaS λ λ¬Όλ‘ μκ° κΈ°λ° μ μ‘μ λ‘ κ³ΌκΈλλ λ€λ₯Έ ν΄λΌμ°λ
μλΉμ€μ λ€λ₯΄κ² μ½λκ° μ€νλλ μκ°μ λΉμ©λ§ μ§λΆνλ μλΉμ€ λͺ¨λΈλ‘ μ¬μ©ν λ§νΌ λΉμ©μ μ§λΆ
νλ μλΉμ€λ€. ν λ²μ μ€νλλ ν¬κΈ°μ μ μ½μ΄
μ‘΄μ¬νλ©°, λ°λΌμ μ€λ μκ° μ¬μ©λλ μ½λλ μν κ΄λ¦¬κ° νμν μ±μ μ ν©νμ§ μλ€. λν μλ²κ° λ€μ ꡬλλκΈ°κΉμ§ μκ°μ΄ νμνλ€(Cold Start).
Serverless μλΉμ€κ° μ ν©μ±μ λ€μκ³Ό κ°λ€.
- Suitable : Event-driven Architectures, Microservices-based Applications
- Unsuitable : Long-running Processes, Stateful Applications
PaaS μ λΉκ΅νλ©΄ μ μ°μ±μ μμ΄μλ μ°¨μ΄κ° μλ€. PaaS μμ ν΄λΌμ°λ μλΉμ€μ΄λ―λ‘ μλΉμ€μ νμ₯μ΄ μμ λ‘λ€. νμ§λ§ PaaS λ νμ₯μ μν΄ Configuration μ μ§μ ꡬμ±ν΄μΌνμ§λ§ Serverless λ μλμΌλ‘ κ΄λ¦¬λλ€.
Serverless λ μ£Όλ‘ BaaS
Backend as a Service
μ FaaS
Function as a Service
λ‘ λλλ€.
- BaaS λ λνμ μΌλ‘ Google μ Firebase μ κ°μ μλΉμ€λ‘ Backend κΈ°λ₯μ ν΄λΌμ°λκ° μ 곡νκ³ , API λ₯Ό μ 곡νλ€. Serverless λͺ¨λΈμ΄κΈ° λλ¬Έμ μ¬μ©ν λ§νΌ λΉμ©μ΄ λΆκ³Όλλ€.
- FaaS λ λνμ μΌλ‘ AWS μ Lambda μ κ°μ μλΉμ€λ‘ μλΉμ€μ κΈ°λ₯μ ν¨μ λ¨μλ‘ μͺΌκ° μ¬μ μ μ μλ μ΄λ²€νΈκ° νΈλ¦¬κ±° λλ©΄ ν΄λΉ ν¨μλ₯Ό μ€ν ν μ’ λ£λλ€.
μ£Όμ μλΉμ€λ λ€μκ³Ό κ°λ€.
AWS Lambda, AWS Fargate, Azure Functions, Google Cloud Functions, Google Firebase, Apache OpenWhisk, IBM Cloud Functions, Fission.io serverless Kubernetes
5. Cloud - SaaS π©βπ»
SaaS
λ Software as a Service
μ μ½μλ‘ μλΉμ€ μ체λ₯Ό μ 곡νλ€. μΌλ°μ μΌλ‘ κ°λ°μλ₯Ό μν ν΄λΌμ°λ μλΉμ€λΌκΈ° 보λ€λ λλΆλΆμ
μ¬μ©μλ₯Ό μν μλΉμ€ μ체λ₯Ό μ 곡νλ μλΉμ€ λͺ¨λΈμ΄λ€.
μ£Όμ μλΉμ€λ λ€μκ³Ό κ°λ€.
Google Workspace, Dropbox, Salesforce, Cisco WebEx, Concur, GoToMeeting
Reference
- βOn-Premise vs. Cloud Servers: What Are the Differences?.β WME. Jan. 26, 2021, On-Premise vs. Cloud Services.
- Shanika Wickramasinghe. βServerless vs Platform as a Service: Is Serverless the New PaaS?.β BMC. Aug. 18, 2021, Serverless vs Platform as a Service.
- Stephen Watts, Muhammad Raza. βSaaS vs PaaS vs IaaS: Whatβs The Difference & How To Choose.β BMC. Jun. 15, 2019, SaaS vs PaaS vs IaaS.
- βλ°μ΄ν°μΌν° μμ₯μ κΈμν μ±μ₯, μ£Όμ λμΈκ³Ό μ λ§.β koscom. Dec. 07, 2021, λ°μ΄ν°μΌν° μμ₯μ κΈμν μ±μ₯, μ£Όμ λμΈκ³Ό μ λ§.