웹 기반 CRM 앱을 계획 중입니다.웹 기반 CRM 응용 프로그램을 위해 어떤 아키텍처를 선택해야합니까?
대상 사용자는 수백 개의 클라이언트가있는 소규모 기업입니다. 호스팅을 위해 Rails 프레임 워크와 Rackspace Cloud Server/Amazon EC2를 사용할 계획입니다.
데이터가 기밀로 취급되므로 모든 사용자에게 단일 데이터베이스를 사용하지 않는 것이 좋습니다. 이는 각 앱이 하위 도메인에 묶여있는 각 클라이언트에 대해 별도의 데이터베이스로 레일 앱의 새로운 인스턴스를 실행해야한다는 의미입니까? 아니면 해결 방법이 있습니까?
또 다른 질문입니다. 모든 클라이언트에 대해 레일스 애플리케이션의 새로운 인스턴스를 만들어야한다면 얼마나 많은 인스턴스가 EC2 [2GB RAM, 2GHz CPU] 크기를 지원할 수 있습니까? [하루에 인스턴스 당 100 개의 읽기/쓰기 작업].
답장을 보내 주셔서 감사합니다 :-) – Jagira
이 경우 데이터베이스 오류는 모든 클라이언트에 영향을 미칩니다. – Jagira
필요하지 않습니다.첫째, 데이터베이스를 온라인 스페어로 복제 할 수 있습니다. Seccondly, 백업/여분이 없다면 여전히 화가 난 클라이언트가 하나 있습니다. – thomasfedb