2017-04-05 2 views
0

안녕하세요 저는 새로운 학습자입니다. 클라우드 파운드리에서 문서를 검토하고 Cloud Foundry가 그렇게 빠르게 확장 할 수있는 방법을 찾지 못했습니까?CF가 왜 그렇게 빠르게 확장 할 수 있습니까?

배율을 너무 빠르고 쉽게 만드는 뒷면에는 무엇이 있습니까?

+0

응용 프로그램 인스턴스 크기 조정 또는 플랫폼 용량 확장에 대해 묻는 중입니까? –

+0

인스턴스를 추가하는 중입니다. – DevAvitesh

답변

0

저는 Pivotal Cloud Foundry와 함께 작업 해 왔으며 개념을 설명하려고합니다.

여기는 Diego Architecture에 대한 링크입니다.

architecture diagram을 자세히 살펴보십시오.

이 다이어그램은 PCF 내의 구성 요소와 그 상호 작용 방법을 보여줍니다.

Cloud Foundry는 많은 구성 요소가 포함 된 생태계입니다. 다이어그램의 cellsDiego Cells입니다. 이것들은 컨테이너가 호스트되고 실행되는 실제 VM입니다.

기본 수준에서 컨테이너는 런타임 격리와 함께 호스트 VM의 사실상 폴더입니다. 컨테이너는 다른 컨테이너에 대해 아무것도 모릅니다.

앱을 PCF로 푸시하면 가장 먼저 앱이 준비됩니다. 다음은 How Diego Stages Buildpack Applications을 설명하는 기사입니다.

Blobstore에 유의하십시오. 준비 프로세스의 일부로 클라우드 컨트롤러는 즉시 사용할 수있는 blob을 Blobstore에 업로드합니다. 이 얼룩은 OS, 모니터링 도구 (줄기 세포에서 나온 것), 런타임 (buildpack의 jvm, api 도구 등) 및 응용 프로그램 아카이브를 포함합니다.

Cloud Foundry는 하나의 컨테이너에서 하나의 응용 프로그램 만 실행합니다. 그것은 매우 중요합니다. 앱이 종료되면 컨테이너가 회수됩니다. 그 자리에 새로운 컨테이너가 나올 것입니다.

새로운 VM을 회전시키는 것은 시간과 자원면에서 비용이 많이 듭니다. 기존 VM에서 새 컨테이너를 회전하는 것은 상대적으로 매우 저렴합니다. 또한 PCF에는 즉시 사용할 수있는 BLOB가 있습니다.

크기를 늘릴 필요가 있거나 앱 인스턴스가 충돌하는 경우 PCF는 새 인스턴스를 돌릴 수 있습니다.

이 과정에는 많은 것들이 관련되어 있습니다. 기사가 안내해 줄 것입니다.

희망이 도움이됩니다.

관련 문제