임베디드 분석에서 멀티 테넌시 데이터를 사용하는 방법
다중 테넌시 서비스는 BI를 OEM 소프트웨어, ERP 애플리케이션 또는 기타 SaaS 애플리케이션에 내장할 때 종종 필요한 복잡성과 사용자 정의를 줄입니다. 그 기능을 통해 동일한 계정 또는 조직 내에서 동시에 여러 작업을 지원하면서 데이터 격리를 쉽게 유지할 수 있습니다.
클라우드 컴퓨팅 플랫폼이 증가하고 확산됨에 따라 조직에서는 공유 인프라에서 분석 애플리케이션을 호스팅하는 것을 점점 더 고려하고 있습니다. 멀티 테넌트 아키텍처는 그들이 추구해 왔고 이전 결정을 내리는 데 중요한 요소입니다. 공유 리소스를 활용하고 시간과 걱정을 절약하며 운영 비용을 낮춥니다.
이 문서에서는 멀티 테넌트 데이터 아키텍처의 의미를 설명하고, 그 이점을 지적하며, 내장형 분석 솔루션에서 멀티 테넌트 데이터를 사용하는 방법을 안내합니다.
멀티 테넌시란 무엇입니까?
멀티 테넌시는 단일 인스턴스가 테넌트라는 여러 클라이언트에 서비스를 제공하는 소프트웨어 아키텍처입니다. 이는 소프트웨어 인스턴스가 하나의 클라이언트에만 서비스를 제공하는 단일 테넌시 아키텍처와 반대입니다.
멀티 테넌트 아키텍처는 다양한 유형의 퍼블릭 클라우드 컴퓨팅의 기능으로, 가장 좋은 예 중 하나는 SaaS (Software as a Service) 제품입니다. 다중 테넌트 아키텍처의 테넌트는 일반적으로 애플리케이션의 일부 부분을 사용자 지정할 수 있습니다. 브랜드 고객 경험을 충족하고 사용자의 액세스 권한 및 제한 사항을 제어하기 위해 애플리케이션의 모양과 느낌을 사용자 정의 할 수도 있습니다. 테넌트는 애플리케이션의 코드를 사용자 지정할 수 없습니다.
멀티 테넌시가 무엇인지 정확히 이해하는 쉬운 방법 중 하나는 은행 산업과 그것이 어떻게 작동하는지 생각해 보는 것입니다. 이 예는 실제로 다중 테넌트에 대한 명확한 이해를 제공하므로 다중 테넌트의 의미를 설명하는 데 자주 사용됩니다.
은행은 예금을 관리하고, 대출을 하고, 사람들의 돈을 보관하는 금융 기관 입니다. 그들은 실제로 같은 장소에 저장되어 있다는 사실에 관계없이 수백, 수천 명의 돈을 완전히 별도로 저장할 수 있습니다. 이 사람들은 다른 사람의 계정에 접근할 수 없으며 어떤 방식으로든 서로 상호 작용하지 않습니다. 멀티 테넌트 아키텍처를 사용하는 경우에도 기본적으로 동일합니다. 소프트웨어 공급업체의 고객은 동일한 인프라와 동일한 서버를 사용합니다. 그러나 비즈니스 로직과 데이터는 완전히 분리되어 안전합니다.
다중 테넌트의 이점은 무엇입니까?
다중 테넌트 SaaS 애플리케이션에 투자하면 상당한 이점이 있습니다. 다중 테넌트 아키텍처와 타사 호스팅 단일 테넌트 애플리케이션의 이점은 다음과 같습니다.
비용 절감
여러 고객이 동일한 인프라와 서버를 공유하는 경우 소프트웨어 공급업체는 각 고객에게 전용 인프라를 제공하는 것에 비해 해당 그룹에 훨씬 저렴한 가격으로 서비스를 제공할 수 있습니다. 또한 다중 테넌트 소프트웨어 아키텍처를 통해 리소스를 효율적으로 통합하고 할당하여 운영 비용을 절감할 수 있습니다.
지속적인 업데이트 및 유지 관리
SaaS 애플리케이션은 종종 서비스를 업데이트하고, 새로운 기능을 추가하고, 소프트웨어를 최신 상태로 유지합니다. 다중 테넌트 아키텍처를 사용하면 일반적으로 소프트웨어 구독에 포함되어 있으므로 고객은 유지 관리 및 업그레이드를 위해 값비싼 비용을 지불할 필요가 없습니다.
모든 추가 비용은 동일한 인프라를 사용하는 모든 테넌트가 공유하므로 각 테넌트의 전체 비용이 줄어듭니다.
시간이 절약됩니다
다중 테넌트 SaaS 애플리케이션에 등록하면 더 이상 하드웨어를 관리하고 걱정할 필요가 없습니다. 공급자가 최신 소프트웨어 버전을 푸시하므로 많은 시간과 비용이 절약됩니다. IT 부서의 시간을 확보함으로써 다른 중요한 작업, 문제 및 혁신에 집중할 수 있습니다.
확장성
다중 테넌트 아키텍처 애플리케이션에서 서버 공간은 테넌트의 강도에 따라 확장 및 축소됩니다. 즉, 공급업체는 단일 테넌트 솔루션처럼 각 테넌트에 대해 새로운 데이터 센터를 구축할 필요가 없습니다.
그리고 그게 전부가 아닙니다. 추가적인 멀티 테넌시 이점에는 IoT, AI, 기계 학습과 같은 고급 기능을 사용할 수 있는 이점이 포함됩니다. 품질도 보장됩니다. 소프트웨어가 다중 테넌트 환경에서 실행 가능하려면 특정 품질 관리 표준을 충족해야 합니다. 또한 솔루션에 내장된 업계 모범 사례를 채택하여 워크플로 프로세스를 간소화하는 데 도움이 될 수 있습니다.
임베디드 분석에서 멀티 테넌시 데이터를 사용하는 방법은 무엇입니까?
따라서 고객에게 분석을 제공하고 대시보드와 차트를 앱에 추가하려고 합니다. 좋습니다! 내장된 분석에는 많은 이점이 있지만 웹 애플리케이션이나 소프트웨어에 분석 솔루션을 내장할 때 여러 사용자와 고객이 자신의 것이 아닌 데이터에 액세스하거나 볼 수 없도록 하는 것이 중요합니다. 내장된 분석 공급업체는 솔루션의 일부로 멀티 테넌트 아키텍처를 제공하여 데이터의 비공개 및 보호를 보장합니다.
최신 BI 플랫폼은 다중 테넌트 호스트 환경에서 원활하게 작동하는 통합 보안 및 배포 프레임워크를 지원한다는 점을 언급할 가치가 있습니다. 즉, 내장된 분석에서 멀티 테넌시 데이터를 사용하면 핵심 제품/서비스의 가치를 확장하는 동시에 SaaS 아키텍처에 완벽하게 맞는 내장형 BI 플랫폼을 얻을 수 있습니다.
멀티 테넌시 서비스는 BI를 OEM 소프트웨어, ERP 애플리케이션 또는 기타 SaaS 애플리케이션에 내장할 때 종종 요구되는 복잡성과 사용자 정의를 줄여줍니다. 이 기능을 사용하면 동일한 계정이나 조직 내에서 동시에 여러 작업을 지원하면서 데이터 격리를 쉽게 유지할 수 있습니다. 예를 들어 ISV 인 경우 동일한 고객 계정 내의 다른 사용자에게 전용 격리 공간을 할당할 수 있습니다. 이를 통해 이러한 사용자는 동일한 격리 공간에 할당된 다른 사람과만 콘텐츠를 공유할 수 있으므로 데이터가 다른 사람에게 노출될 가능성이 제거됩니다.
다음은 동일한 임베디드 분석 공급업체를 사용하고 동일한 서버, 데이터베이스 및 데이터 캐시를 공유하는 서로 다른 두 조직의 예입니다.
데이터, 로고, 글꼴, 색상 등 모든 것이 테넌트별로 다르다는 것을 알 수 있습니다.
멀티 테넌시를 통해 내 데이터는 안전합니까?
고객에게 멀티 테넌트 분석 솔루션을 제공할 때 각 테넌트에게 개인화된 경험을 제공하는 동시에 데이터를 안전하게 유지할 수 있어야 합니다. 내장된 분석의 다중 테넌트 보안을 사용하면 다양한 데이터 모델에 연결하고 승인된 테넌트에게만 특정 데이터를 표시할 수 있습니다.
진정한 보안 클라우드 솔루션은 내부 및 외부 모두에서 클라우드의 각 사용자에 대해 동일한 보안 조치를 제공합니다. 테넌트별 방화벽은 다중 테넌트 아키텍처의 모든 테넌트를 보호하고 데이터가 손상되지 않도록 보장하는 데 필수입니다. 이는 각 테넌트에 대해 사용 가능해야 합니다. 그렇지 않으면 각 테넌트의 보안이 위험해질 수 있습니다.
안전한 멀티 테넌트 환경의 또 다른 중요한 측면은 데이터 센터 또는 이를 수용하는 하드웨어의 물리적 보안입니다. 하드웨어가 있는 데이터 센터가 안전하지 않다면 데이터도 안전하지 않습니다.
즉, 이 질문에 대한 짧은 대답은 '예'입니다. 일반적으로 걱정할 것이 없습니다. 귀하의 데이터는 멀티 테넌시로 보호됩니다. 그러나 다중 테넌트 SaaS 애플리케이션에 투자하기 전에 조사를 수행하고 모든 아키텍처와 보안을 파악하는 것이 좋습니다. 이러한 응용 프로그램은 신뢰할 수 없다면 시장에 출시되지 않을 수도 있지만 요구 사항에 가장 적합한 솔루션을 찾기 위해 옵션을 살펴보는 것은 가치가 있습니다.
Reveal 임베디드 분석
Reveal 처음부터 보안을 최우선으로 하여 구축된 멀티 테넌트 내장형 분석 솔루션입니다. Reveal의 서버에는 테넌트를 기준으로 데이터와 서비스를 분리하는 기능이 있으므로 데이터가 잘 보호된다는 확신을 가질 수 있습니다.
예를 들어 특정 조직은 별도의 저장소 영역을 사용하도록 구성될 수 있습니다. 즉, 모든 데이터(팀, 대시보드 및 캐시된 데이터까지)가 전용 저장소에 저장되고 런타임 시 서비스도 격리될 수 있습니다. 이렇게 하면 해당 조직의 성능이 나머지 시스템의 로드로 인해 영향을 받지 않게 됩니다.