[Cloud] ν΄λΌμ°λ κΈ°λ³Έ μ©μ΄, κ°λ μ 리 | ν΄λΌμ°λ, μ¨νλ λ―Έμ€, IaaS, PaaS, SaaS, μ»΄ν¨ν , λ‘λλ°Έλ°μ±, VPC...
βοΈ ν΄λΌμ°λκ° μ μ€μνκ°?
μ€λλ IT νκ²½μ λΉ λ₯΄κ² λ³ννκ³ μμΌλ©°, κΈ°μ κ³Ό κ°λ°μλ€μ λμ± ν¨μ¨μ μ΄κ³ νμ₯ κ°λ₯ν μμ€ν μ νμλ‘ νκ³ μμ΅λλ€. μ΄λ¬ν μꡬλ₯Ό μΆ©μ‘±μν€κΈ° μν΄ ν΄λΌμ°λ μ»΄ν¨ν μ΄ λ±μ₯νμμΌλ©°, μ΄μ λ κ±°μ λͺ¨λ μ°μ μμ ν΅μ¬ κΈ°μ λ‘ μ리 μ‘κ³ μμ΅λλ€.
μ΄ κΈμμλ ν΄λΌμ°λμ ν΅μ¬ κ°λ κ³Ό νμ μ©μ΄λ€μ μ€λͺ νμ¬, ν΄λΌμ°λ κΈ°μ μ λ κΉμ΄ μ΄ν΄ν μ μλλ‘ λκ² μ΅λλ€. μμΌλ‘ μ΄ λΈλ‘κ·Έμμλ ν΄λΌμ°λ μ»΄ν¨ν μ κ°λ , μν€ν μ², νμ© μ¬λ‘, κ·Έλ¦¬κ³ μ΅μ κΈ°μ νΈλ λκΉμ§ νλκ² λ€λ£° μμ μ΄λ λ§μ κ΄μ¬ λΆνλ립λλ€! π
βοΈ ν΄λΌμ°λ μλΉμ€μ νμ λ°°κ²½κ³Ό λ°μ κ³Όμ
πΉ κΈ°μ‘΄ μ¨νλ λ―Έμ€ νκ²½μ νκ³
κ³Όκ±°μλ κΈ°μ μ΄ IT μΈνλΌλ₯Ό μ§μ ꡬ맀νκ³ μ΄μνλ μ¨νλ λ―Έμ€(On-Premises) λ°©μμ΄ μΌλ°μ μ΄μμ΅λλ€. νμ§λ§, μ΄ λ°©μμ μ¬λ¬ νκ³λ₯Ό κ°μ§κ³ μμμ΅λλ€.
οΌοΌ μ¨νλ λ―Έμ€λ κΈ°μ μ΄ μ§μ 물리μ μΈ μλ²λ₯Ό κ°μ§κ³ μλ ννλ‘, μ½κ²λ§ν΄ νμ¬ κ±΄λ¬Ό μ§νμ λ°μ΄ν°μΌν°λ€μ΄ μλ λͺ¨μ΅μ λ μ¬λ¦¬λ©΄ λλ€.)
- μ΄κΈ° λΉμ©(CapEx, Capital Expenditure) λΆλ΄: μλ², μ€ν 리μ§, λ€νΈμν¬ μ₯λΉ λ±μ ꡬ맀νλ λ° λ§μ λΉμ©μ΄ λ°μ
- μ μ§λ³΄μ λ° νμ₯μ± λ¬Έμ : κΈ°μ μ΄ μ§μ μΈνλΌλ₯Ό κ΄λ¦¬ν΄μΌ νλ―λ‘ μ΄μ λΆλ΄μ΄ νΌ
- λΉν¨μ¨μ μΈ λ¦¬μμ€ μ¬μ©: νΈλν½μ΄ λ§μ λλ μλ²κ° λΆμ‘±νκ³ , μ μ λλ μ ν΄ λ¦¬μμ€κ° λλΉλ¨
πΉ ν΄λΌμ°λ μλΉμ€μ λ±μ₯
μ΄λ¬ν λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ ν΄λΌμ°λ μ»΄ν¨ν μ΄ λ±μ₯νμ΅λλ€. ν΄λΌμ°λλ IT μμμ νμν λλ§ λΉλ €μ μ¬μ©ν μ μλλ‘ ν΄μ£Όλ λ°©μμ λλ€.
- μ΄μ λΉμ©(OpEx, Operational Expenditure) μ κ°: νμν λ§νΌλ§ μ¬μ©νκ³ λΉμ©μ μ§λΆνλ μ’ λμ (Pay-as-you-go) λͺ¨λΈ μ μ©
- μ μ°ν νμ₯μ±: νΈλν½ λ³νμ λ°λΌ μλμΌλ‘ μλ²λ₯Ό λλ¦¬κ³ μ€μΌ μ μμ
- κ΄λ¦¬ λΆλ΄ κ°μ: μλ² μ΄μ, 보μ, μννΈμ¨μ΄ μ λ°μ΄νΈ λ±μ ν΄λΌμ°λ μ 곡μ μ²΄κ° λ΄λΉ
πΉ μ¨νλ λ―Έμ€ vs ν΄λΌμ°λ λΉκ΅
νλͺ©μ¨νλ λ―Έμ€ν΄λΌμ°λ
λΉμ© ꡬ쑰 | μ΄κΈ° ν¬μ λΉμ©(CapEx) λμ | μ΄μ λΉμ©(OpEx) κΈ°λ°, μ¬μ©λμ λ°λΌ μ§λΆ |
νμ₯μ± | μλ² μΆκ° μ λΉμ© λ° μ€μΉ μκ° νμ | νμν λ μ¦μ νμ₯ κ°λ₯ |
μ μ§λ³΄μ | κΈ°μ μ΄ μ§μ κ΄λ¦¬ λ° μ μ§λ³΄μ μν | ν΄λΌμ°λ μ 곡μ μ²΄κ° κ΄λ¦¬ |
보μ | κΈ°μ λ΄λΆλ§μμ μ΄μλμ΄ λ³΄μ κ°ν¨ | 보μ μ΅μ λ€μ, κ΄λ¦¬μ λ°λΌ μμ μ± ν보 κ°λ₯ |
λ°°ν¬ μλ | μΈνλΌ κ΅¬μΆμ μ€λ μκ° μμ | λΉ λ₯΄κ² λ°°ν¬ κ°λ₯ |
πΉ ν΄λΌμ°λμ λ°μ
μ΄κΈ°μλ κ°μ λ¨Έμ μ μ 곡νλ IaaS(Infrastructure as a Service) ννλ‘ μμλμμ§λ§, μ΄ν PaaS(Platform as a Service), SaaS(Software as a Service) λ± λ€μν μλΉμ€ λͺ¨λΈλ‘ νμ₯λμμ΅λλ€. νμ¬λ 컨ν μ΄λ, μΏ λ²λ€ν°μ€, μλ²λ¦¬μ€ λ±μ κΈ°μ μ΄ λ°μ νλ©°, λμ± ν¨μ¨μ μΈ ν΄λΌμ°λ μ΄μμ΄ κ°λ₯ν΄μ‘μ΅λλ€.
ν΄λΌμ°λμ νμ΅μ μμνκΈ° μν΄μλ κΈ°λ³Έ μ©μ΄λ€μ μ΅μν΄μ§λ κ²μ΄ νμμ λλ€.
ν΄λΌμ°λμ κ΄λ ¨λ κΈ°λ³Έ κ°λ κ³Ό μμΌλ‘ μμ£Ό λ±μ₯ν μ©μ΄λ€μ μ 리ν΄λ³΄μμ΅λλ€.
π 1. ν΄λΌμ°λ κΈ°λ³Έ κ°λ
π ν΄λΌμ°λ μ»΄ν¨ν (Cloud Computing)
- μΈν°λ·μ ν΅ν΄ μ»΄ν¨ν 리μμ€(μλ², μ€ν 리μ§, λ°μ΄ν°λ² μ΄μ€, λ€νΈμν¬ λ±)λ₯Ό μ 곡νλ κΈ°μ
π μ¨νλ λ―Έμ€ (On-Premise)
- κΈ°μ μ΄ μ체μ μΌλ‘ μλ²λ₯Ό ꡬ맀νμ¬ μ΄μνλ λ°©μ (ν΄λΌμ°λ λ°λ κ°λ )
π ν΄λΌμ°λ μλΉμ€ λͺ¨λΈ
β IaaS (Infrastructure as a Service)
- κ°μ μλ², λ€νΈμν¬, μ€ν λ¦¬μ§ λ± μΈνλΌλ₯Ό μ 곡
- μμ: AWS EC2, Azure VM, GCP Compute Engine
β PaaS (Platform as a Service)
- μ ν리μΌμ΄μ κ°λ° νκ²½(λ°νμ, λ°μ΄ν°λ² μ΄μ€, API λ±) μ 곡
- μμ: AWS Elastic Beanstalk, Azure App Service, GCP App Engine
β SaaS (Software as a Service)
- μ¬μ©μκ° μννΈμ¨μ΄λ₯Ό μ€μΉνμ§ μκ³ μΉμμ λ°λ‘ μ΄μ©νλ μλΉμ€
- μμ: Gmail, Google Drive, Office 365
π ν΄λΌμ°λ λ°°ν¬ λͺ¨λΈ
β νΌλΈλ¦ ν΄λΌμ°λ (Public Cloud)
- λ€μμ κΈ°μ /μ¬μ©μκ° κ³΅μ νλ ν΄λΌμ°λ (μ: AWS, Azure, GCP)
β νλΌμ΄λΉ ν΄λΌμ°λ (Private Cloud)
- νΉμ μ‘°μ§λ§ μ¬μ©νλ ν΄λΌμ°λ (κΈ°μ λ΄λΆ μ μ©)
β νμ΄λΈλ¦¬λ ν΄λΌμ°λ (Hybrid Cloud)
- νΌλΈλ¦ + νλΌμ΄λΉ ν΄λΌμ°λ νΌν©
β λ©ν° ν΄λΌμ°λ (Multi-Cloud)
- μ¬λ¬ ν΄λΌμ°λ μλΉμ€ μ 곡μ 체(AWS, Azure, GCP λ±)λ₯Ό μ‘°ν©νμ¬ μ¬μ©
awsλ azureμ κ°μ νΌλΈλ¦ ν΄λΌμ°λλ‘ νμ΅μ μμνλ€λ³΄λ©΄, λ€μν μλΉμ€λ€μ κΈΈμ μμ λκ° μμκ²λλ€.
κ²°κ΅ μ΄λ° μλΉμ€λ€μ λͺ¨λ νΉμ λͺ©μ μ μν΄ λ§λ€μ΄μ‘μ΅λλ€,
λ€νΈμν¬ κ΅¬μ±κ³Ό κ΄λ ¨λ μλΉμ€λ€, κ³μ κ΄λ¦¬λ 보μκ³Ό κ΄λ ¨λ μλΉμ€λ€, λͺ¨λν°λ§μ νκΈ° μν μλΉμ€λ€, μ»΄ν¨ν μλΉμ€λ₯Ό μ 곡νκΈ° μν μλΉμ€λ€....κ³Ό κ°μ΄ λ§μ΄μ£ .
ν΄λΌμ°λ μλΉμ€λ€μ μ’ λ₯μ κ΄λ ¨ κ°λ μ λ¨Όμ νμ΅νκ³ ,
κ°κ°μ μλΉμ€λ€μ΄ μ΄λ€ ν° λλΆλ₯μ μνλμ§, μ΄λ»κ² μ¬μ©νλμ§, μ΄λ€ κΈ°λ₯λ€μ΄ μλμ§, CSPλ³λ‘ μ΄λ€ μ°¨μ΄κ° μλμ§μ μμΌλ‘ νμ΅μ νλ κ²μ΄ ν¨κ³Όμ μ λλ€.
π 2. ν΄λΌμ°λ λ€νΈμν¬ λ° λ³΄μ
π VPC (Virtual Private Cloud)
- νΌλΈλ¦ ν΄λΌμ°λ λ΄μμ 격리λ κ°μ λ€νΈμν¬ κ³΅κ°
π CIDR (Classless Inter-Domain Routing)
- IP μ£Όμ λ²μλ₯Ό λνλ΄λ λ°©μ (μ: 192.168.1.0/24)
π VPN (Virtual Private Network)
- μΈν°λ·μ ν΅ν΄ μ¬μ€ λ€νΈμν¬μ²λΌ μμ νκ² μ°κ²°νλ κΈ°μ
π λ°©νλ²½ (Firewall)
- λ€νΈμν¬ λ³΄μμ μν΄ νΈλν½μ μ°¨λ¨/νμ©νλ μμ€ν
π WAF (Web Application Firewall)
- μΉ μ ν리μΌμ΄μ μ 보νΈνλ λ°©νλ²½ (SQL Injection, XSS 곡격 λ°©μ΄)
π IAM (Identity and Access Management)
- μ¬μ©μ λ° κΆνμ κ΄λ¦¬νλ μλΉμ€
- μμ: AWS IAM, Azure AD, GCP IAM
π MFA (Multi-Factor Authentication)
- 2λ¨κ³ μΈμ¦ (λΉλ°λ²νΈ + OTP)
π DDoS (Distributed Denial of Service)
- λλμ νΈλν½μ λ³΄λ΄ μλΉμ€ λ§λΉλ₯Ό μ λνλ 곡격
π 3. μ»΄ν¨ν (Compute)
π κ°μ λ¨Έμ (VM, Virtual Machine)
- 물리 μλ² μμμ κ°μμΌλ‘ μ€νλλ μ»΄ν¨ν°
π 컨ν μ΄λ (Container)
- μ ν리μΌμ΄μ μ€ν νκ²½μ ν¨ν€μ§ν κ²½λνλ κ°μ νκ²½
- μμ: Docker, Kubernetes
π μλ²λ¦¬μ€ (Serverless)
- μλ² κ΄λ¦¬ μμ΄ μ½λλ₯Ό μ€ννλ μ»΄ν¨ν λ°©μ
- μμ: AWS Lambda, Azure Functions, GCP Cloud Functions
π μ€ν μ€μΌμΌλ§ (Auto Scaling)
- νΈλν½μ λ°λΌ μλμΌλ‘ μλ²λ₯Ό μΆκ°/μ κ±°νλ κΈ°λ₯
π λ‘λ λ°Έλ°μ (Load Balancer)
- νΈλν½μ μ¬λ¬ μλ²μ λΆμ°νμ¬ λΆνλ₯Ό μ€μ΄λ μ₯μΉ
π 4. μ€ν λ¦¬μ§ (Storage)
π λΈλ‘ μ€ν λ¦¬μ§ (Block Storage)
- 물리μ νλλμ€ν¬μ²λΌ μ¬μ©λλ μ€ν λ¦¬μ§ (μ: AWS EBS, Azure Managed Disks)
π κ°μ²΄ μ€ν λ¦¬μ§ (Object Storage)
- νμΌμ κ°μ²΄ λ¨μλ‘ μ μ₯νλ μ€ν λ¦¬μ§ (μ: AWS S3, Azure Blob, GCP Cloud Storage)
π νμΌ μ€ν λ¦¬μ§ (File Storage)
- λ€νΈμν¬λ₯Ό ν΅ν΄ μ¬λ¬ μλ²κ° 곡μ νλ νμΌ μ μ₯ κ³΅κ° (μ: AWS EFS, Azure Files)
π μΊμ± (Caching)
- μμ£Ό μ¬μ©νλ λ°μ΄ν°λ₯Ό λΉ λ₯΄κ² μ μ₯νλ κΈ°μ (μ: AWS ElastiCache, Redis)
π 5. λ°μ΄ν°λ² μ΄μ€ (Database)
π RDB (Relational Database)
- κ΄κ³ν λ°μ΄ν°λ² μ΄μ€ (SQL κΈ°λ°, ν μ΄λΈ ꡬ쑰)
- μμ: MySQL, PostgreSQL, MS SQL, AWS RDS
π NoSQL
- λΉκ΄κ³ν λ°μ΄ν°λ² μ΄μ€ (JSON, ν€-κ° μ μ₯ λ°©μ)
- μμ: MongoDB, DynamoDB, CosmosDB
π λ°μ΄ν° μ¨μ΄νμ°μ€ (Data Warehouse)
- λλμ λ°μ΄ν°λ₯Ό λΆμνλ μμ€ν
- μμ: AWS Redshift, Google BigQuery, Azure Synapse
π 6. DevOps & CI/CD
π DevOps
- κ°λ°(Development) + μ΄μ(Operations)μ ν©μΉ κ°λ , λΉ λ₯Έ λ°°ν¬λ₯Ό λͺ©νλ‘ ν¨
π CI/CD (Continuous Integration/Continuous Deployment)
- μ§μμ μΈ ν΅ν©κ³Ό λ°°ν¬ μλν
- μμ: GitHub Actions, Jenkins, AWS CodePipeline
π 컨ν μ΄λ μ€μΌμ€νΈλ μ΄μ (Container Orchestration)
- 컨ν μ΄λλ₯Ό μλμΌλ‘ λ°°ν¬νκ³ κ΄λ¦¬νλ κΈ°μ
- μμ: Kubernetes (K8s), AWS ECS, Azure AKS
π IaC (Infrastructure as Code)
- μ½λλ‘ μΈνλΌλ₯Ό κ΄λ¦¬νλ κΈ°μ
- μμ: Terraform, AWS CloudFormation, Azure ARM Templates
π 7. λͺ¨λν°λ§ & λ‘κΉ
π λͺ¨λν°λ§ (Monitoring)
- μλ² λ° μ ν리μΌμ΄μ μ±λ₯μ μ€μκ°μΌλ‘ κ°μ
- μμ: AWS CloudWatch, Azure Monitor, Prometheus
π λ‘κΉ (Logging)
- μμ€ν μ΄λ²€νΈ λ° μλ¬ κΈ°λ‘
- μμ: AWS CloudTrail, ELK Stack (Elasticsearch, Logstash, Kibana)
π APM (Application Performance Monitoring)
- μ ν리μΌμ΄μ μ±λ₯ λΆμ λꡬ
- μμ: New Relic, Datadog
π 8. κΈ°ν κ°λ
π CDN (Content Delivery Network)
- μ μΈκ³μ λΆμ°λ μλ²λ₯Ό μ΄μ©ν΄ λΉ λ₯΄κ² μ½ν μΈ λ₯Ό μ λ¬νλ μλΉμ€
- μμ: AWS CloudFront, Azure CDN, Cloudflare
π Edge Computing
- μ€μ λ°μ΄ν°μΌν°κ° μλ μ¬μ©μ κ°κΉμ΄ κ³³μμ λ°μ΄ν° μ²λ¦¬νλ κΈ°μ
π SLA (Service Level Agreement)
- ν΄λΌμ°λ μλΉμ€μ κ°μ©μ±μ 보μ₯νλ κ³μ½ (μ: "99.9% κ°μ©μ± 보μ₯")
π DR (Disaster Recovery)
- μ₯μ λ°μ μ μμ€ν μ 볡ꡬνλ κΈ°μ
βοΈλ§λ¬΄λ¦¬
μ΄λ² κΈμμλ ν΄λΌμ°λ μ»΄ν¨ν μ μ£Όμ κ°λ κ³Ό ν΅μ¬ μ©μ΄λ€μ μ΄ν΄λ³΄μμ΅λλ€. ν΄λΌμ°λλ₯Ό νμ©νκΈ° μν΄μλ κΈ°λ³Έ κ°λ μ μ΄ν΄νλ κ²μ΄ μ€μνλ©°, μμΌλ‘λ μ§μμ μΌλ‘ λ°μ νλ κΈ°μ μ λν κ΄μ¬μ μ μ§νλ κ²μ΄ νμν©λλ€.
βΆβΆβΆβΆλ€μκΈλ³΄κΈ° : [ν΄λΌμ°λ κ°λ 2] Cloud Nativeλ? | κ°λ , ν΅μ¬ κΈ°μ (컨ν μ΄λ, μΏ λ²λ€ν°μ€, MSA), μ₯μ , νμ©μ¬λ‘ λ±