이 기사에서는, 저자 공유 서비스에 대 한 기본 개념을 설명, 샘플 공유 서비스에는 플러그인 개발 키트 (PDK), 제공 하는 좋은 플러그인을 설명 하는 새를 만들기 위한 시작 지점 공유 서비스. 저자 또한 기능 일반 미디어 공유 서비스, 클라이언트에서 배포 공통 파일을 얻을 수 있습니다 일반 서비스 저장소를 공유 하는 샘플 서비스를 변환 하는 방법을 설명 합니다.
공유 서비스는 미리 정의 된 패턴을 구름에 배포 되 고 http://www.aliyun.com/zixun/aggregation/12423.html 가상 응용 프로그램, 같은 구름에서 여러 클라이언트 응용 프로그램에서 배포 > 가상 시스템 및 가상 장치) 공유. 공유 서비스는 여러 응용 프로그램을 실행-시간 서비스 일부 또는 여러 응용 프로그램을 대신 하 여 최종 사용자에 게 서비스를 제공 합니다.
일반적으로 클라우드, 각 그룹 (그룹화 하는 일반적인 하드웨어 정의 클라우드)에 공유 서비스 참조를 찾을 당신이 하 고 공유 서비스 클라우드 그룹에 배포 된 모든 응용 프로그램을 사용할 수 있습니다. 즉, 공유 서비스 여러 테 넌 트를 제공 해야 합니다 기능을 액세스.
그림 1입니다. 공유 서비스는 미리 정의 된 패턴을 배포 하 고 공유 하는 여러 응용 프로그램 배포
이 문서에서는 우리는 다른 가상 응용 프로그램 (클라이언트 배포)에서 사용할 수 있는 배포로 공유 서비스를 정의 합니다. 하나 이상의 클라이언트 배포는 공통 데이터 저장소에 액세스 하는 단일 공유 서비스 배포에 연결할 수 있습니다.
이 문서는 가져오기 및 샘플 공유 서비스에서는 플러그인 개발 키트 (PDK), 샘플 공유 서비스 또는 미디어 서비스로 알려져 있는 사용자 지정에 대 한 단계를 설명 합니다.
미디어 공유 서비스의 개념
가상 응용 프로그램 배포를 종종 예비 이진, 이진 파일 등 빌드 서버에서 ISO DVD 이미지의 일종의 설치를 해야합니다. 하지 등 라이선스, 코드 배포 문제, 바이너리 응용 프로그램 모드에 관계 없이 업데이트 해야 할 수 있습니다 이러한 바이너리를 캡슐화를 사용 하 여 응용 프로그램 모드 또는 구성 요소 플러그 인에 대 한 이유가 있을 수 있습니다.
클라우드 환경에서 여러 응용 프로그램 배포 같은 미디어 파일을 참조 해야 합니다. 구름 밖으로 느린 (아마도 원격) 네트워크에 필요한 파일이 있는 경우 각 배포 된 가상 응용 프로그램에 파일을 다운로드 시간이 오래 걸릴 수 있습니다.
이러한 문제를 해결 하려면 만드는 새로운 미디어 서비스를 클라우드 그룹에서 모든 가상 응용 프로그램에 대 한 이진 파일 저장소를 공유 하는 것이 좋습니다. 미디어 서비스는 배포 하 고 가상 응용 프로그램 및 플러그-기능을 별도로 예비 파일을 로드할 수 있습니다.
곳에서 파일을 복사 하는 대신 클라우드 밖에 서 새로운 응용 프로그램 배포를 시작할 때마다 미디어 서비스 가상 컴퓨터 (VM)을 한 번 파일을 복사를 로컬로 구름에 그들을 배치. 이 더 중앙 집중화 된 디자인 보다는 일반적인 프레임 워크를 공유 하지 않는 독립적인 Vm을 통해이 서비스를 관리 하는 관리자를 수 있습니다.
파일 복제할 수 있습니다 훨씬 더 빨리 미디어 서비스에서 가상 응용 프로그램을 때문에이 랙 (Pureapplication 시스템 대표)와 여러 배포 데이터에 빠르게 액세스할 수 있도록 클라우드 그룹 내에서 전적으로 이루어집니다.
다음 예제에서는 미디어 서비스의 일반적인 흐름은:
배포 공유 서비스/미디어 서비스의. 미디어 서비스 VM 하 고 클라우드 그룹에 NFS를 통해 공유 하는 바이너리를 로드 합니다. 미디어 서비스 (컴포넌트 태그 또는 패턴에 정책)를 사용 하 여 가상 응용 프로그램을 배포 합니다. 가상 응용 프로그램 이진 파일 위치 및/또는 연결 정보 미디어 서비스를 요청합니다. 가상 응용 프로그램 미디어 서비스 NFS 통해 VM에서에서 파일 저장소를 탑재할 수 있습니다. 여러 가상 응용 프로그램 배포에 대 한 프로세스를 반복 합니다. 각 배포 미디어 서비스를 통해 공유 파일에 액세스할 수를 얻을 것 이다.
우리는 먼저 플러그인 개발 키트에서 제공 하는 샘플 공유 서비스, 제공된 요소 분석을 고 구름에 배포할 수 있는 IBM Pureapplication 시스템 또는 IBM 작업 배포자 제품에 공유 서비스를 가져올. 이 일반 공유 서비스 추가 대 한 일반 정보를 제공 합니다.
그럼 우리가 샘플 공유 서비스 미디어 어떻게 쉽게 새 공유 서비스를 추가할 수 있습니다 보여 주는 서비스를 공유 하도록 플러그인을 수정 하는 방법을 보여 드리죠. 이 섹션에서는 단계 및이 작업을 완료 하기 위한 코드 조각 후에, 만들 자신의 미디어 공유 서비스 및 미래의 사용자 지정 공유 서비스를 제공 하는 리소스를 쉽게 사용할 수 있습니다.
건물 및 PDK, 서비스 및 클라이언트를 가상 응용 프로그램을 설치
샘플 공유 서비스 제공 PDK에 v1.0.0.4 좋은 사용자 정의 프레임 워크도 사용할 수 있습니다. 그것은 원하는 파일 구조를 설정 하 고 다음에 대 한 스크립트 코드를 정의 합니다.
나머지 API 관리 인터페이스와 샘플 공유 서비스. 샘플을 사용 하는 클라이언트 가상 응용 프로그램 구성 요소 나머지 API 관리 인터페이스를 호출 하는 서비스를 공유 합니다.
처음에 샘플 코드를 가져오고 사용자 지정 기능 추가를 계속.
PDK v1.0.0.4를 다운로드 합니다. 플러그 인을 배포 하기 위한 최소 요구 사항은 IBM 작업 배포자 3.1.0.2 또는 IBM pureapplication 시스템 v1.0입니다.
일부의 마음에 계속:
공유 서비스와 공유 서비스 클라이언트를 포함 하는 모든 프로젝트를 가져온 확인 합니다. 플러그-in.depends 프로젝트에가 고 개미와 Build.xml을 실행 이 순서로 정리 하 고 게시 목표를 수행 합니다. 이 공유 서비스와 공유 서비스 클라이언트를 포함 하는 모든 플러그인 프로젝트를 빌드합니다. Patterntype.hello 이동한 Build.patterntype.xml 개미와 실행 정리 작업을 수행 하 고 그 순서 대로 목표를 게시 합니다. 이 가져올 수 있는 패턴으로 플러그-in.depends에서 출력을 캡슐화 합니다.
이제 작업 배포자 또는 Pureapplication 시스템에서 모드 종류를 설치 하자.