표제와 같이 구성하려 하는데 방법은 두가지를 보고 있습니다.
1안. 100성능의 서버 1대에, 2개의 사업장 DB를 구성
2안. 50성능의 서버 2대에, 서버 별 1개의 사업장 DB를 각각 구성
어떤 것이 좋을까요? 별 차이가 없는 정도면 1안으로 가고 싶습니다. (라이선스 문제도 있고 ^^;;)
1안으로 할 시, 우려되는 것은 한개 사업장에서 원가 작업등으로 트랜잭션이 많이 발생하면 다른사업장 DB도
속도 저하 등의 문제가 발생하지 않을까입니다.
물론 2안 구성보다 H/W가 월등하지만 SQL Server 엔진이 한개이기 때문에 영향이 있을 것 같은..
여러분이라면 어떻게 하시겠습니까!?
조언 부탁드립니다.
트렌젝션 유형(=구체적 사용 내용)에 따라 선택 기준이 달라질 것 같긴 한데,
말씀처럼 라이센스 부담이 있다면 1안도 좋은 선택이 될 것 같습니다.
일반적 CRUD(입출력)만 쓰고, 사업장 안에 있는 분들만 쓰는 것이라면 문제 없을 것 같습니다.
물론 같은 H/W & S/W 를 쓰더라도 설계 및 부하에 가장 영향을 주는 조회 부분에 대해 신경을 쓴다면 전혀 문제 없을 것 같습니다. 아니면 SQL Server 아닌 다른 DBMS도 검토해보시는 것도 괜찮을 것 같습니다. 무료 DBMS도 사옹 방법에 따라 클러스터링 등 분산 처리를 충분히 할 수 있기 때문에 엄청 특수한 것이 아니라면 웬만한 서비스 다 가능합니다.