멀티 테넌트란 무엇인가요?

위를 바라보는 고위 사업가

멀티 테넌트(또는 멀티 테넌시)란 무엇인가요?

소프트웨어 멀티 테넌시라고도 하는 멀티 테넌트 소프트웨어 아키텍처에서는 소프트웨어 애플리케이션(및 기본 데이터베이스 및 하드웨어)의 단일 인스턴스가 여러 테넌트(또는 사용자 계정)를 지원합니다.

테넌트는 개별 사용자일 수도 있지만, 애플리케이션 인스턴스 내에서 공통 액세스 권한과 권한을 공유하는 고객 조직과 같은 사용자 그룹인 경우가 더 많습니다. 각 테넌트의 데이터는 애플리케이션 인스턴스를 공유하는 다른 테넌트로부터 격리되고 보이지 않으므로 모든 테넌트의 데이터 보안과 개인정보 보호가 보장됩니다.

소프트웨어 멀티 테넌시는 서비스형 소프트웨어(SaaS)가 제공되는 아키텍처입니다. 조직에서 Salesforce.com, HubSpot 또는 기타 클라우드 기반 SaaS 제품을 사용하는 경우, 멀티 테넌트 제품의 테넌트입니다.

다소 혼란스럽게도 멀티 테넌트는 클라우드 호스팅 제품을 의미할 수도 있습니다. 공유 호스팅이라고도 하는 멀티 테넌트 호스팅에서는 하나의 물리적 컴퓨터 또는 가상 머신(VM)이 여러 사용자 또는 클라이언트 조직과 공유됩니다. 멀티 테넌트 호스팅 솔루션은 일반적으로 싱글 테넌트 또는 전용 호스팅 솔루션에 대한 저렴한 대안으로 클라우드 서비스 공급자에서 제공합니다.

이 문서의 나머지 부분에서는 소프트웨어 멀티 테넌시에 중점을 둡니다. 멀티 테넌트 및 싱글 테넌트 호스팅 유형에 대한 자세한 내용은 여기에서 확인하세요.

전문가의 인사이트를 바탕으로 한 최신 기술 뉴스

Think 뉴스레터를 통해 AI, 자동화, 데이터 등 가장 중요하고 흥미로운 업계 동향에 대한 최신 소식을 받아보세요. IBM 개인정보 보호정책을 참조하세요.

감사합니다! 구독이 완료되었습니다.

구독한 뉴스레터는 영어로 제공됩니다. 모든 뉴스레터에는 구독 취소 링크가 있습니다. 여기에서 구독을 관리하거나 취소할 수 있습니다. 자세한 정보는 IBM 개인정보 보호정책을 참조하세요.

멀티 테넌트 아키텍처의 이점

각 테넌트가 애플리케이션, 데이터베이스 및 지원 하드웨어 인프라의 자체 인스턴스를 보유하는 싱글 테넌트 아키텍처에 비해 멀티 테넌트 아키텍처는 소프트웨어 공급자와 테넌트 고객에게 다음과 같은 상당한 이점을 제공합니다.

  • 비용 절감: 소프트웨어 공급자는 단일 애플리케이션 인스턴스와 지원 인프라를 통해 여러 테넌트에 서비스를 제공할 수 있으므로(그리고 테넌트가 소프트웨어 유지 관리, 인프라 및 데이터 센터 운영에 대한 부담을 공유하기 때문에) 싱글 테넌트 계약보다 지속적인 비용이 더 낮은 경향이 있습니다. SaaS 소프트웨어는 일반적으로 애플리케이션 내에서 관리되는 사용자 수, 사용 수준 또는 데이터 양에 따라 예측 가능한 월별 또는 연간 구독 요금으로 제공됩니다.

  • 확장성: 테넌트는 필요에 따라 확장할 수 있으며, 새 사용자는 일반적으로 구독 요금을 증분 증가시키기 위해 소프트웨어에서 동일한 인스턴스에 액세스할 수 있습니다.

  • 코딩 없이 사용자 지정: SaaS 멀티 테넌트 제품은 고도로 구성할 수 있으므로 각 테넌트 고객은 비용이 많이 들고 시간이 오래 걸리며 때로는 위험한 사용자 지정 개발 없이도 특정 비즈니스 목적에 맞게 애플리케이션을 조정할 수 있습니다.

  • 지속적이고 일관된 업데이트 및 유지 관리: 멀티 테넌트 소프트웨어 공급자가 업데이트 및 패치를 책임집니다. 공급자가 소프트웨어의 모든 인스턴스를 업데이트해야 하는 싱글 테넌트 아키텍처와 달리, 고객의 노력 없이 단 한 번만 새로운 기능을 추가하거나 수정 사항을 적용합니다.

  • 테넌트의 생산성 향상. 인프라나 소프트웨어를 관리할 필요가 없으므로 테넌트는 더 중요한 작업에 자유롭게 집중할 수 있습니다.
Mixture of Experts | 8월 28일, 에피소드 70

AI 디코딩: 주간 뉴스 요약

세계적인 수준의 엔지니어, 연구원, 제품 리더 등으로 구성된 패널과 함께 불필요한 AI 잡음을 차단하고 실질적인 AI 최신 소식과 인사이트를 확인해 보세요.

멀티 테넌트 클라우드

멀티 테넌트 클라우드는 공유 호스팅 또는 고객이 퍼블릭 또는 프라이빗 클라우드에서 컴퓨팅 리소스를 공유하기 위해 아키텍처의 동의어로 자주 사용되었지만 지금은 덜 사용되었습니다. 오늘날 대부분의 주요 클라우드 서비스 공급자는 멀티 테넌트 모델을 기반으로 전용 호스팅 서비스를 제외한 대부분의 제품을 제공하는 것으로 이해됩니다.

멀티 테넌트 모델을 사용하면 공급자는 데이터 센터 하드웨어 및 인프라의 활용도를 극대화할 수 있으므로 가능한 가장 낮은 비용으로 고객에게 클라우드 서비스를 제공할 수 있습니다.

멀티 테넌트 데이터베이스

멀티 테넌트 애플리케이션용 데이터베이스를 선택할 때 개발자는 데이터 격리에 대한 고객의 요구 또는 요구와 애플리케이션 트래픽의 증가 또는 급증에 대응하여 빠르고 경제적으로 확장할 수 있는 솔루션 사이에서 균형을 유지해야 합니다.

완전한 격리를 보장하기 위해 개발자는 각 테넌트에 대해 별도의 데이터베이스 인스턴스를 할당할 수 있습니다. 다른 극단적인 경우, 최대 확장성을 보장하기 위해 개발자는 모든 테넌트가 동일한 데이터베이스 인스턴스를 공유하기 위해 할 수 있습니다. 그러나 대부분의 개발자는 동일한 데이터베이스 인스턴스 내에서 각 테넌트가 자체 스키마를 가질 수 있고('소프트 격리'라고도 함) 두 가지 장점을 모두 제공하는 PostgreSQL과 같은 데이터 저장소를 사용합니다.

관련 솔루션
IBM Power 서버  

IBM Power는 IBM Power 프로세서 기반 서버 제품군으로 IBM AIX, IBM i 및 Linux를 실행할 수 있습니다.

Power 살펴보기
IBM 클라우드. 하이브리드. 개방형. 복원력.

IBM Cloud는 규제 대상 산업을 위해 설계된 엔터프라이즈 클라우드 플랫폼으로, AI를 지원하는 안전한 하이브리드 솔루션을 제공합니다.

클라우드 솔루션 살펴보기
클라우드 컨설팅 서비스

IBM Cloud 컨설팅 서비스를 통해 새로운 역량을 개발하고 비즈니스 민첩성을 향상하세요. 하이브리드 클라우드 전략 및 전문가 파트너십을 통해 솔루션을 공동으로 개발하고, 디지털 혁신을 가속화하고, 성능을 최적화하는 방법을 알아보세요.

클라우드 서비스 살펴보기
다음 단계 안내

IBM® Cloud: AI 지원, 보안, 하이브리드 설계. 가장 규제가 심한 산업에서도 사용할 수 있는 엔터프라이즈 클라우드 플랫폼으로, 복원력과 성능, 보안이 뛰어나고 규정을 준수하는 클라우드를 제공합니다.

클라우드 솔루션 살펴보기 자세한 정보 보기