2013-07-12 2 views
0

일부 배경 : 꽤 관련 웹 사이트를 구축하고 있습니다 (관련 스택 사용). 다른 작은 물건들 구성 요소는 다음과 같습니다HA 웹 사이트 스택에 대한 공개 스택 과장?

  • Elasticsearch을
  • 레디 스는
  • ZeroMQ
  • 카우치베이스 주식회사
  • RethinkDB
  • 트래픽의 Nginx를 통해 -> 노드

의도가있다 사용 가능한 높은 웹 사이트를 가지고 있지만 꽤 가늘고 (그리고 저렴한 비용으로) 동시에. 내가 고려하고

현재 토폴로지 : DNS-평형화와 활성/활성 구성에서

  • 이 웹 서버. (Nginx, 정적 자산 제공 등 - 두 번째 계층에 대한로드 밸런싱 :
  • 활성/활성중인 어플리케이션 서버 Elasticsearch와 같은 대부분의 구성 요소는 자체적으로 샤딩/복제를 수행 할 수 있으므로 설정하기가 어렵지 않습니다. , 슬레이브에서 마스터로 레디 스를 촉진 : 손가락 복제 레디 스

당연히 내가 감시하고 뭔가 잘못되면 경고 원하는 에)

  • 세션 처리를 넘어, 이상적 시스템이 자동으로 오류를 처리 할 수 ​​있어야 물건처럼. 심지어 ec2에 있어야한다면 새로운 ec2 인스턴스를 초기화 할 수도 있습니다.

    H 그러나 나는 특정 호스팅 제공 업체로부터 무료로되고 싶다. 이다 OpenStack은이 들어오는 곳 내가 믿는 어떤 (잘못이있는 경우 수정하시기 바랍니다)

    가 그를 해결된다. 을 - OpenStack은 내 웹 사이트에 스택의 전체 라이프 사이클을 제어 할 수 있습니다 - (여러 박스/가상 머신을 덮고?) 그것은 (물론 구성에 대한 작업을 통해) 스핀 업 인스턴스, 모니터, 무언가가 잘못되었을 때 경고하고, 그러한 시나리오에서 적절한 조치를 취할 수 있습니까?

    Openstack이 작업에 대한 잘못된 도구일까요? 내 전체 웹 사이트 상단에 일종의 "관리 계층"으로 더 잘 어울리는 것은 무엇입니까?

    감사합니다.

  • +0

    OpenStack nova는 유칼립투스의 대안으로 설계되었습니다. NASA는 처음에는 정책과 법적 제한 때문에 AWS를 사용할 수 없었던 서신을 작성했습니다. –

    답변

    0

    OpenStack은 VMWare ESX가 아닙니다. 그것은 단순한 가상 머신 호스팅 환경과는 거리가 멀다. 원하는 것이 가상 머신을 쉽게 관리 할 수있는 방법이라면 Ganeti를 제안 할 수 있습니다. 가상 시스템의 HA 페일 오버도 있습니다. 두 개의 실제 호스트 환경에서 이것이 아마도 이동하는 방법 일 것입니다.

    Ganeti가 RESTful API가 아닌 OpenStack은 어떤 기능을 제공합니까? AWS 호환 API를 가지고 있지만 더 나은 OpenStack API가 있습니다. 신축성이나 치유력을 자동화하고 싶다면 이것은 엄청납니다. 기존 클라이언트 API를 사용하여 Python으로 링크하고 필요에 따라 인스턴스를 회전시키는 스크립트를 작성할 수 있다는 점이 joe DevOps에 관한 것입니다.

    그래서 나는 당신의 헌신적 인 수준과 당신이 필요로하는 것이 무엇인지 추측합니다. 2 개의 실제 머신에서 OpenStack은 아마도 최상의 솔루션이 아닙니다.하지만 수동으로 관리 할 수있는 것보다 많은 응용 프로그램과 더 많은 VM을 가지고있을 때, 데이터 센터가 멜로디 음악에 춤을 추게하는 코드를 작성하는 데 도움이되는 openstack이 있습니다.

    +0

    좋은 답변 감사합니다. 먼저 특정 시간에 많은 시간을 들이지 않고 물을 테스트합니다. 아마도 Openstack이 잠시 동안 나가게 할 것입니다. Ganeti는 재미 있다고 들립니다. 솔직히 말해서, 나는 반갑습니다. docker.io를 기반으로하는 자동 확장/자동 장애 복구 기능이 제 요구를 모두 충족 시켜줄 것이라는 희망을 많이 얻었습니다. Docker가 지난 몇 달 동안 놀라운 * 증기를 주었기 때문에 나는 그렇게 놀랄 것입니다. 감사. –

    +0

    docker는 멋진 솔루션이며 옵션으로 볼만한 가치가 있습니다. 도크 사람들은 이미 도커에서 인프라를 지원하는 오픈 스택을 돌고 있습니다. 좋은 생각! –

    +0

    fyi docker.io + mesos 오픈 이슈는 정말 멋지 네요 : https://github.com/dotcloud/docker/issues/410 –