2012-08-26 4 views
2

나는 mysql 데이터베이스와 mssql 인증/권한 부여 데이터베이스에 의존하는 asp.net mvc 3 웹 애플리케이션을 완성했다. 애플리케이션을 SaaS (Software as a Service)로 변환하려면 어떻게해야합니까? 특히 다중 임차인과 관련하여? 데이터베이스가 테넌트 ID에 따라 테이블을 분리해야합니까? 아니면 테넌트 당 하나의 데이터베이스가 있어야합니까? 내가 참조 할 수있는 책이나 훌륭한 자료가 있습니까? 나는 단지 이것에 대한 최선의 관행이 있는지, 아니면 내가하고있는 일이 표준인지보기 위해 노력하고있다.웹 응용 프로그램을 saas로 변환하는 방법은 무엇입니까?

+0

@downvoter - 이것이 주제와 관련이 없다면 어떤 교환을해야합니까? –

답변

0

Software as a Service은 급성장하고 있습니다. 주요 교육 기관은 SaaS에 관한 교과 과정을 적극적으로 투자하고 있습니다. 그러한 기관 중 하나는 Unversity of Berkeley, California입니다. 무료 온라인 과정은 SaaS at edx.org입니다. 수업을 가르치는 두 교수는 높은 평가를 받았습니다. 코스 예약은 their site 또는 amazon.com을 통해 구입할 수 있습니다.

참고 : 나는 코스, 대학, 교수, 무료 온라인 교육 사이트와 아무런 관련이 없으며 수업에 등록하지도 않습니다. SaaS에는 사용할 수있는 콘텐츠가 많지 않으며 소스 중 하나입니다.

멀티 테넌트 시스템에 하나의 세입자 변환하는 데이터베이스와 관련,로 편집

는 추상화는 내용을 분리하기 위해 사용되어야합니다. 그러나 이렇게하면 테이블에있는 테넌트의 양에 따라 콘텐츠의 양이 늘어나 쿼리 시간이 느려집니다. 이 점에서 테이블은 해당 파티션을 나타내는 뷰와 함께 테넌트 범위별로 분할되어야합니다. 그러면 이러한 뷰를 쿼리 할 수 ​​있습니다.

+0

@downvoter - 질문을 싫어하면 (투표를 통해 투표를 닫고 투표를 취소 한 것처럼 보입니다.) 답변과 관련이있는 것은 무엇입니까? downvote면, 적어도 코멘트. –

관련 문제