Updated:

less than 1 minute read

설명

  • 1개가 N개인 것처럼 동작하는 아키텍처
  • 테넌시
    • 사용자 그룹
    • 고객사
  • 서로 다른 사용자 그룹이 자신만의 서비스 혹은 자원을 사용하게 하는, 사용한다고 생각하게 하는 아키텍처
  • 소프트웨어
    • SaaS(Software-as-a-Service)
    • 하나의 소프트웨어가 분리된 여러개의 소프트웨어인 것처럼 동작
  • 리소스
    • 하나의 리소스를 나누어서 여러 사용자가 독립적으로 사용


장점

  • 비용 절감
    • 제공자 입장
      • 사용자마다 물리적으로 환경을 각각 구성하여 제공하는 것은 사용자에 따라 혹은 기간에 따라 리소스 사용율이 가변적
      • 하나의 대용량 환경을 구성하고 사용자의 따라 논리적으로 분리하고 조정하고 통합하는 것이 효과적
      • 하나의 환경이므로 유지보수 비용 감소
    • 사용자 입장
      • SaaS 비용이 단일 환경(하드웨어, 소프트웨어) 구성보다 저렴한 경우가 많음
      • 인프라 관리를 서비스 제공자에게 맡기므로서 유지관리 비용 감소


단점

  • 크로스 테넌트 공격에 취약
    • 같은 클라우드의 다른 사용자가 공격하는 경우