2011-03-07 2 views
0

우리는 다태선 SAAS 앱을 구축 중입니다. 각 고객은 자체 서브 도메인 http://customername.mycompany.com을 얻습니다. 각 고객은 많은 기가 바이트의 데이터를 가지게됩니다. 즉, 특정 서버에 할당되어 있어야합니다.특정 서버에 동적 하위 도메인 지정

서버 팜이 있고 특정 고객에 대한 요청이있는 경우 요청을 올바른 서버로 보내려면 어떻게해야합니까?

내 생각에 각 고객의 거주지와 요청을 통해 알 수있는 프로그래밍 가능한로드 균형 조정기를 만들어야합니다.

더 쉬운 방법이 있습니까?

그렇지 않다면로드 밸런서는 어디에서 찾을 수 있습니까? 내가 온라인으로 찾은 것들은 적절한 대상 서버를 찾기 위해 데이터베이스를 쿼리 할 수있는 응용 프로그램보다 가전 제품과 유사합니다.

답변

0

나는 대답이 질문에 있다고 생각한다; 사용자가 username.mycompany.com에 연결할 것이라고 언급합니다. 따라서 특정 IP를 가리 키도록 DNS A 레코드를 사용하십시오.

향후 (예 : 2) 서버에서 사용자의로드 균형을 조정하려는 경우 (예 : LVS를 실행하는)로드 밸런서 어플라이언스에 가상 IP를 생성 한 다음 A 레코드를 으로 지정할 수 있습니다 LB에 의해 생성 된 가상 IP은 사용자가 구성한 서버 그룹에 사용자를 배포합니다.

이 때문에 하위 도메인 사용은 company.com/username과 같은 URL 기반 액세스보다 간단합니다.이 경우 요청 된 URL을 보려면 패킷의 내용을 검사해야합니다. 하위 도메인을 사용하면 IP 계층에서 모든 작업을 수행 할 수 있습니다.

+0

감사합니다. 로드 밸런서가 아니라 프로그램 가능한 DNS 서버라는 결론에 도달했습니다. 지금 가장 좋은 방법은 Amazon Route 53입니다. – ccleve

관련 문제