저는 최근에 Windows Azure의 평가판을 받았으며 Cassandra를 사용하여 응용 프로그램을 배포 할 수있는 방법이 있는지 알고 싶었습니다.Windows Azure에서 cassandra 데이터베이스를 사용하여 응용 프로그램을 배포 할 수 있습니까?
답변
기본적으로 Azure에서 Cassandra를 작업자 역할로 실행합니다. 그런 다음 작업자가 시작할 때 Azure 드라이브를 마운트하고 종료 할 때 Azure 드라이브를 마운트 할 수 있습니다.
이는 통찰력 재를 제공합니다 : 푸른에 카산드라를 사용하는 방법 : http://things.smarx.com/#Run 카산드라
에게/푸른 드라이브 w 도움이 전혀 귀하의 확장 성을 제한해서는 안 http://azurescope.cloudapp.net/CodeSamples/cs/792ce345-256b-4230-a62f-903f79c63a67/
합니다. 처리량이나 연속 스토리지가 문제가 될 때마다 다른 Cassandra 인스턴스를 시작하십시오.
저는 Cassandra와는 특별한 관계없이 Azure에서 일하거나 말할 수 없습니다. 이는 해당 제품 개발 팀의 질문 일 수 있습니다.
그러나 this, mySQL 또는 다른 역할 호스팅 데이터베이스에서 직면하게 될 문제는 지속성입니다. Azure Roles는 자체적으로 유지되지 않으므로 Cassandra가 사용하는 백엔드 저장소가 Azure 드라이브 (Azure Blob 저장소에 유지됨)와 같은 soemthing에 배치되어야합니다. 그러나 이는 솔루션의 확장 성을 제한합니다.
AppHarbor을 확인하시기 바랍니다. AppHarbor은 아마존 위에 구축 된 .Net PaaS입니다. 사용자에게 이식성과 Amazon의 인프라를 제공하고 Azure가 백그라운드 작업 &로드 균형 조정과 같은 타사 서비스와 타사 추가 기능, 단순하지 않은 배포 등을 제공하지 않는 다양한 서비스를 제공합니다. Cassandra가 요청한 기능에 대해 충분히 높게 설정했다면 CouchDB, MongoDB 및 Redis에 대한 추가 기능을 이미 갖추고 있습니다.