2017-03-29 1 views
0

CloudFoundry의 초보자이며 귀하의 도움에 감사드립니다.Cloud Foundry에 서비스를 배포하는 방법은 무엇입니까?

그래서 우리 제품을 위해 CF ServiceBroker를 만들어야하고 올바르게 처리하는 방법을 찾으려합니다.

나는 배치의 문서 유형에서 발견했습니다

https://docs.cloudfoundry.org/services/overview.html

다음

유효한 배포 모델의 예입니다. 클라우드 주조

2)와 함께 포장하여 BOSH 배포

1) 전체 서비스 브로커 포장 클라우드 주조, 나머지 함께 BOSH 의해 배포 된 서비스를 구축하는 다른 수단에 의해 유지.

3) 브로커 (임의로 서비스) 브로커 포함 구름 주조 사용자 공간

4) 전체 서비스가 배포하는 응용 프로그램으로 가압하는 다른 수단에 의해 클라우드 파운드리의 외측 유지

지금까지 전개 유형 3과 4의 예제를 보았습니다. 명백한데, 'cf create-service-broker'명령을 사용하여 ServiceBroker API를 구현하고 전개하고 서비스 브로커를 작성하기 만하면됩니다. 이러한 배치 유형을 사용하면 서비스 백엔드를 유지해야합니다. 예를 들어, 서비스가 MongoDB를 서비스로 제공한다면, 서버를 설치해야합니다 (예 : Amazon). 설치된 MongoDB 데이터베이스가 있어야합니다. ServiceBroker는 모든 응용 프로그램을 위임합니다.

그러나 1 및 2 배포 유형의 예는 찾을 수 없습니다. 지금까지 알았 듯이 첫 번째 배포 유형을 사용하면 Cloud Foundry에 ServiceBroker 및 Service 백 엔드를 배포 할 수 있습니다. 따라서이 유형의 경우 별도의 서버에 MongoDB를 설치하지 않아도되지만 Mongo 데이터베이스를 CloudFoundry에 배포 할 수 있습니다.

내 질문은 다음과 같습니다.

1) 내 이해가 정확합니까?

2) CLoudFounry에 서비스 브로커와 서비스 백엔드를 배포하는 방법에 대한 예가 있습니까?

도움 주셔서 감사합니다.

+0

어떤 유형의 서비스입니까? 어떤 Bluemix? 어떤 종류의 계정이 있습니까? 무슨 특권?좋은 시작 : https://github.com/IBM-Bluemix/Bluemix-ServiceBroker –

답변

1

1) 아니오, bosh를 사용하여 CloudFoundry (또는 별도의 IaaS)와 함께 자신 만의 릴리즈/배포를 배포 할 수 있습니다.

올바른 질문은 "bosh v2 manifest 배포로 내 응용 프로그램 및 서비스 브로커에 대한 bosh 릴리스를 만드는 방법"입니다.

2) 가장 좋은 방법은 https://bosh.io/docs#basic-deployhttps://bosh.io/docs/manifest-v2.html

https://github.com/cloudfoundry/cf-mysql-deployment

https://github.com/cloudfoundry/cf-mysql-release처럼 https://github.com/cloudfoundryhttps://github.com/cloudfoundry-community 내에서 기존 프로젝트를 보면 높은 학습 곡선을 준비하는 것입니다.

+0

CloudFoundry와 함께 "자체 릴리스/배포 배포"가 무엇을 의미하는지 설명해 주시겠습니까? 예를 들어 AWS에서 BOSH를 사용하여 CF를 직접 배포 할 수 있으며 BOSH에서도 AWS에 서비스 백엔드를 배포 할 수 있습니까? –

+0

맞습니다. 이렇게하면 CF와 동일한 방법으로 bosh를 사용하여 서비스 백엔드를 관리하고 https://github.com/cloudfoundry-community/mongodb-bosh-release와 같은 기존 릴리스를 재사용 할 수 있습니다 –

관련 문제