2010-12-13 4 views
0

클라우드 호스팅 환경 (amazon, rackspace)에서는 여러 인스턴스를 만들 수 있습니다. 데이터베이스 서버 (mysql,) 및 기타 영구 데이터가 있다고 가정 해 봅시다.여러 인스턴스를 만들 때 클라우드의 저장소 문제가 발생했습니다.

더 많은 인스턴스를 만들면 데이터는 어떻게됩니까? 전의.

1 인스턴스 ->

(A DB에서) 사용자 테이블 나는 또 다른 3 개 인스턴스

4 인스턴스를 만들 -> 각 하나는 하나의 사용자 테이블의이

오류 : 누군가에 데이터를 추가하는 경우 인스턴스 3의 테이블에서 인스턴스 nr 4가 어떻게 표시됩니까? 인스턴스를 다시 병합하면 어떤 인스턴스 데이터가 유지됩니까?

당신에게 내가 하나 (또는 ​​그 이상)의 모든 인스턴스가 연결 전용 데이터베이스 서버를 가진 제안

답변

0

감사드립니다. Amazon Web Services를 사용하는 경우 RDS 서비스를 체크 아웃하십시오 (http://aws.amazon.com/rds/)

그런 식으로 복제에 대해 걱정할 필요가 없습니다. 각 서버가 자신의 db 인스턴스를 실행하게하려면 복제를 조사해야합니다 - MySQL의 경우 이것은 좋은 가이드입니다 : http://dev.mysql.com/doc/refman/5.0/en/replication.html

데이터베이스에 대한 이전 솔루션을 강력히 권장합니다. 복제가 어렵고 유지하기가 힘들 수 있습니다.

예를 들어 정적 데이터를 사용하는 경우 아마존의 S3 서비스를 사용하여 (http://aws.amazon.com/s3/)로 업로드하는 것이 좋습니다. 그러면 모든 서버가 서버를 복제 할 필요없이 단일 지점으로 확장 할 수 있으므로 항상 확장 성이 떨어지는 솔루션이됩니다.

관련 문제