[sw] 멀티테넌시 Multi-tenancy 개념과 github 소스 실습멀티테넌시 Multi-tenancy 1.멀티 테넌시는 소프트웨어 애플리케이션의 단일 인스턴스가 여러 클라이언트 또는 테넌트에 서비스를 제공하는 설계 접근 방식을 나타낸다. 2.각각의 테넌트는 동일한 기본 인프라를 공유하더라도 자체적으로 격리된 애플리케이션 인스턴스가 있는 것처럼 작동한다. 3.이 접근 방식을 사용하면 여러 사용자 또는 조직이 단일 응용 프로그램을 공유하는 동시에 각각에 대한 독립성과 개인 정보 보호 수준을 유지할수 있다. 1. 멀티테넌시 사례 통상적으로 개발을 할때 RDBMS에 한개의 데이터베이스생성 또는 한개의 스키마를 생성하고 하위에 테이블을 만들어서개발을 진행한다. 멀티네넌시의 경우 논리적으로 분리되어 있다고 생각하면된다. 사용자가 탈퇴하면 일일이 데이터베이스 테이블에서 데이터를 찾..https://legioncode.tistory.com/entry/sw-%EB%A9%80%ED%8B%B0%ED%85%8C%EB%84%8C%EC%8B%9C-Multi-tenancy-%EA%B0%9C%EB%85%90%EA%B3%BC-github-%EC%86%8C%EC%8A%A4-%EC%8B%A4%EC%8A%B5d1.awsstatic.comhttps://d1.awsstatic.com/whitepapers/ko_KR/Multi_Tenant_SaaS_Storage_Strategies.pdf[reinvent 2024] SaaS 스토리지 전략: 멀티 테넌트 데이터의 확장, 보안, 최적화본 세션에서는 비즈니스 성장에 맞춰 진화할 수 있는 확장 가능한 멀티 테넌트 데이터 아키텍처를 설계할 때 적용되는 다양한 전략과 패턴을 다룹니다. 데이터 분할을 넘어서 복잡한 멀티 테넌트 스토리지 모델에서 발생하는 문제를 해결하는 방법과 비용, 운영 효율성, 성능 효율성을 균형 있게 맞추는 방법에 대해 논의합니다.https://iting.co.kr/reinvent-techblog-2024-post-5/