2016-06-03 8 views
-1

가능성을 조사해 보면, 나는 우리에게 가장 좋은 도구가 무엇인지 혼란 스럽습니다.몇 대의 컴퓨터에서 장기간 실행되는 웹 서비스를 조율하기 위해 무엇을 사용해야합니까?

gitlab과 wiki를 시작하기 위해 몇 가지 웹 서비스를 배포하고 싶습니다. 이 서비스에 대한 고정 표시기 이미지를 사용하고 외부에서 데이터를 저장하는 것이 계획입니다.

이 서비스는 외부에서 액세스 할 수 있어야합니다.

나는 Marathon과 kubernetes를 들여다 보았다. 그리고 나는 과잉과 같게 보였다.

우리가 학계에서 직면 한 문제는 대부분의 사람들이 약 3 년 동안 머물러 있고 물건을 관리하는 것이 우리의 주요 직업이 아니라는 것입니다. 따라서 우리는 사용하기 쉽고 유지 보수가 쉬운 솔루션을 원합니다.

우리는이를 위해 3-4 개의 노드를 사용합니다. 예를 들어 다른 노드에서 서비스가 다시 시작되면 내결함성을 유지하고 싶습니다. 부하는 균형을

  • 위키
  • 가능 하나 이상의 두 가지 서비스
  • 자동 배포를 CI와

    • 3-4 노드
    • gitlab을 주자 :

      그래서 요약하기

    • 가능한 한 안전 장치로

    무엇을 권하고 싶습니까?

  • +0

    Docker Swarm을 고려 했습니까? Kubernetes보다 훨씬 덜 잔인하며, 기본 Docker 명령 인 Docker Machine과 함께 사용하고 작성합니다. –

    +0

    전용 IT 직원이없는 수십 명의 개발자를 지원하기 위해 안전망 서비스를 배포하려는 경우 클라우드 호스팅을 원하지 않습니까? 액세스 제어, 백업 및 유지 관리는 어떻습니까? – antlersoft

    +0

    학계에 오신 것을 환영합니다. 액세스 제어는 LDAP IT 서비스를 통해 수행되는 LDAP 백업을 통해 수행됩니다. 유지 보수는 당사에서 수행합니다. – MaxNoe

    답변

    0

    난 당신이 피해야처럼 소리가 문제의 전체 호스트와 함께 제공 https://aws.amazon.com/ecs/

    자신의 컨테이너 관리자 떼 /는 Kubernetes 실행과 같은 관리 컨테이너 서비스를 추천 할 것입니다.

    +0

    개인적으로 나는 또한 이것을 갈 것이다. 불행히도 그건 불가능합니다. 주로 정치적인 이유로. 또한 하드웨어가 이미 있습니다. – MaxNoe

    +1

    알기.이 경우, 규모가 조정되지 않는 고정 된 하드웨어로 각 시스템에서 도커 서버를 실행하고로드 균형을 조정하면 내결함성도 확보됩니다. – Drew

    +0

    나는 @ DrewOConnor의 의견에 완전히 동의합니다. 내가 제안할만한 것은 최소한의 Swarm 클러스터를 실행하는 것입니다 (기본적으로 각 노드에 Docker를 설치하고 함께 결합하여 Swarm과 함께 단일 노드로 취급하십시오). 여기에는 복잡한 개발자 작업을 관리 할 직원이 없으므로이를 간결하게 유지하십시오. –