2012-10-05 6 views
3

저는 내장 된 neo4j 서버와 neo4j.rb 보석을 사용하는 레일 서버를 가지고 있습니다. 레일즈 3.1, jruby 1.7 및 neo4j.rb 2.0을 사용하여 프로덕션 서버를 호스트하는 가장 좋은 방법은 무엇입니까?레일에 jruby가 포함 된 호스트 neo4j 서버를 클라우드로 클라우드로 변환하는 방법은 무엇입니까?

나는 Heroku를 들여다 보았지만 neo4j addon은 편안한 인터페이스 만 지원합니다. 나는 이미 neo4j.rb 보석을 사용하는 임베디드 서버를 코딩했고 neography gem과 같은 것을 사용하기 위해 다시 작성해야하는 것을 제외하고는 괜찮을 것입니다.

neo4j 용 AMI가 있기 때문에 나는 아마존의 ec2 서비스를 고려해 보았습니다. 그러나 나는 그것에 대한 경험이 없으며 이것이 효과가있을 것이라고 확신하고 싶습니다. 아마 Amazon EBS 서비스가 필요할 수도 있습니다.

나는 또한 다른 대안에 대해 완전히 개방적이지만, 물건을 실행하기 전에 너무 많은 구성을 포함하지 않는 솔루션을 선호합니다 (예 : heroku는 임베디드 버전을 처리 할 수 ​​있었을 것입니다).

또한 this question가 있지만 jruby 레일에만 해당되므로 1 년 전 (실제로는 하루 만에) 답변을 받았기 때문에 게시했습니다.

답변

1

ec2는 잘 작동합니다. 물론 서버를 배치해야하는 위치에 따라 www.hetzner.de와 같은 전용 호스팅 제공 업체를 이용할 수도 있습니다.

+0

내가 ec2와 함께 간다면 여러 서버가 하나의 데이터베이스에 액세스 할 수 있습니까? 또는 임베디드 neo4j 버전이 레일 서버에 1-1 매핑되도록 강제되어 neo4j-HA가 수평 확장이 필요합니까? – Dave

+0

네, 임베디드 Neo4j 양식을 사용하면 서로 다른 머신이 EC2 인스턴스에서도 서로 동기화되는 HA 설정을 통해 가장 쉽게 수행 할 수 있습니다. –