💥 클라우드 컴퓨팅 배포 모델

클라우드 배포 모델

각 모델은 애플리케이션을 배포할 수 있는 클라우드 환경을 나타낸다


☁️ 퍼블릭 클라우드 (Public Cloud)

  • 클라우드 서비스 제공 업체가 인프라를 소유하고 있고, 인터넷을 통해 일반적인 기업이나 개인에게 클라우드 인프라 서비스를 제공한다

  • 퍼블릭 클라우드 기반 애플리케이션은 모든 구성 요소가 클라우드에 배포된다 → 애플리케이션의 모든 부분이 클라우드에서 실행된다 -> 사용자는 가상화된 컴퓨팅, 리소스에 서비스로 바로 액세스한다

  • 다만 모두에게 개방된 서비스다 보니, 온프레미스 인프라에 비해 보안이 취약할 수 있다

  • 퍼블릭 클라우드의 이점 : 💰비용, 💺 편리성

    • 최소 투자 : 사용량에 따라 요금이 청구되기 때문에 선불 수수료가 없어서 리소스가 즉시 필요한 기업에 적합함
    • 설치 비용 없음 : 클라우드 서비스 제공업체가 전체 인프라를 제공하기 때문에 하드웨어를 설치할 필요가 없음
    • 유지 관리가 필요 없음 : 유지보수 작업은 클라우드 서비스 제공자가 수행함
    • 인프라 관리 또한 필요 없음
    • 확장성 : 온디맨드로 리소스에 접근할 수 있음

💡 온디맨드(On-Demand)

요구 사항에 따라 즉시 제공/공급하는 방식, 공급이 아닌 수요가 모든 것을 결정하는 시스템 및 전략을 총칭하는 용어



🏢 프라이빗 클라우드 (Private Cloud)

  • 퍼블릭 클라우드 배포 모델과 정반대로, 단일 고객을 위한 일대일 환경이다 -> 다른 사람과 하드웨어를 공유할 필요가 없다

  • 가상화 및 리소스 관리 도구를 사용하여 온프레미스에 리소스를 배포하는 것을 프라이빗 클라우드라고 부른다

  • 이 방법은 클라우드 컴퓨팅이 가진 많은 장점을 제공하지는 않지만, 전용 리소스를 제공하는 온프레미스 기능이 필요할 때 적절하다

  • 대부분의 경우 프라이빗 클라우드 배포 모델은 리소스 활용도를 높이기 위해 애플리케이션 관리 및 가상화 기술을 사용한다는 점에서 레거시 IT 인프라와 같다

  • 프라이빗 클라우드의 이점 : 🔐 보안, 🎛️ 제어

    • 더 많은 제어 권한 : 사용자가 그 인프라의 유일한 소유자이기 때문에 서비스 통합, IT 운영, 정책 및 사용자 동작을 모두 제어 가능할 수 있음
    • 데이터 보안 : 기업의 중요한 정보를 저장하는 데 적합함. 동일한 인프라 내에서 리소스를 세분화함으로써 액세스 및 보안을 개선할 수 있음
    • 레거시 시스템 지원 : 퍼블릭 클라우드에 액세스할 수 없는 레거시 시스템에서 작동하도록 설계됨
    • 사용자 정의 : 퍼블릭 클라우드 구축과는 달리 기업이 특정 요구에 맞게 솔루션을 조정할 수 있도록 지원함

💡 온프레미스 (On-premise)

온프레미스는 소프트웨어 등 솔루션을 클라우드 같이 원격 환경이 아닌 자체적으로 보유한 전산실 서버에 직접 설치해 운영하는 방식을 말한다.


💡 레거시 시스템

레거시 시스템은 낡은 기술이나 방법론, 컴퓨터 시스템, 소프트웨어 등을 말한다. 이는 현대까지도 남아 쓰이는 기술을 부르는 말일 수도 있지만, 더 이상 쓰이지 않더라도 현대의 기술에 영향을 주는 경우도 포함한다.


😶‍🌫️ 하이브리드 클라우드 (Hybrid Cloud)

  • 하이브리드 배포 모델에서는 기존 인프라와 애플리케이션을 클라우드 기반 리소스에 연결하는 방식으로 배포된다 : 인프라는 클라우드에 존재하지 않고 자사의 물리적 시설에 위치함

  • 퍼블릭 클라우드와 프라이빗 클라우드의 기능과 이점을 모두 활용 가능

    • 애플리케이션을 안전한 환경에서 호스팅하는 동시에(인프라는 자사의 물리적 시설에 있으니까) 퍼블릭 클라우드의 비용 절감 효과를 누릴 수 있다
    • 자사의 중요한 정보는 프라이빗 클라우드로 운용하고 서비스 이용은 퍼블릭 클라우드로 이용하는 경우가 많다
  • 이 하이브리드 모델의 가장 일반적인 배포 방법은 클라우드와 기존 온프레미스 사이에 배포하는 것이다 : 이렇게 하면 클라우드 리소스를 내부 시스템에 연결하는 동시에 구현 환경이 확장된다

  • 하이브리드 클라우드의 이점 : 🙌🏻 유연성, 💰비용, 🔐 보안

    • 유연성 및 제어 : 특정 요구 사항에 맞는 맞춤형 솔루션 설계 가능
    • 비용 : 사용량에 따라 요금이 청구됨
    • 보안 : 데이터가 적절하게 분리되기 때문에 데이터를 공격당할 가능성이 줄어듦