Codename:bluemix는 지속적으로 더 많은 기능과 쉽게 사용할 수 있도록 계속 해 서 향상 베타 급 제품 이다. 우리 최신이 문서를 계속 최선을 다 할 것입니다 하지만 그것은 항상 전체 진행. 양해해 주셔서 감사 합니다!
Codename:BlueMix:IBM 클라우드 환경에서 핵심 기술, Bluemix 도메인의 넓은 범위에 걸쳐 응용 프로그램의 신속한 개발 및 배포에 대 한 즉시 리소스를 포함 하는 단일 솔루션 환경 이다. 사용 하 여 개방형 표준에 따라이 플랫폼 구축, 실행 하 고 웹, 모바일, 큰 데이터 및 스마트 장치 응용 프로그램을 관리할 수 있습니다. Bluemix는 많은 인기 있는 프로그래밍 언어와 프레임 워크를 지원합니다. Java™ 기술, 모바일 백엔드 개발 지원, 응용 프로그램 모니터링, 오픈 소스 기술 및, 클라우드에서 서비스 모델을 통해 제공할 수 있습니다.
Bluemix 디렉터리 포함 많은 당신이 필요가 있는 무엇을 제대로 작동 합니다. 강력한 상용구 코드, 미리 구성 된 서비스 세트, 런타임 및 샘플 코드는 즉시 사용할 수 있습니다.
자바, Node.js, 그리고 Railsweb 및 응용 프로그램에 루비에 대 한 자유와 같은 런타임 서비스, 데이터 및 세션 캐시, 같은 ELASTICMQ, 결정, SSO, 로그 분석, 레드 , RABBITMQ, 그리고 모바일 Twilio MongoDB, IBM 등의 데이터 관리 서비스, 푸시 알림, 클라우드 코드, 모바일 응용 프로그램 관리 등 모바일 품질 보증 서비스 관계형 데이터베이스, IBM JSON 데이터베이스, MySQL, PostgreSQL, Mobiledata, 모바일 싱크, 블루 데이터 웨어하우스 및 MapReduce 모니터링 및 분석 서비스 DevOps 제품 Jazzhub
이 문서는 IBM Cloud에 게 완벽 한 클라우드 제품 있도록 다른 기술과 Bluemix의 간략 한 개요를 제공 합니다.
Codename:bluemix를 탐색
Bluemix는 클라우드 파운드리 오픈 소스 기술에 기반한 오픈 PaaS 이다. 개발 하는 플랫폼 설계 및 신속 하 게 개발할 수 있도록 하는 인프라 관리 작업을 단순화 하는 동안 호스트 응용 프로그램 배포, 응용 프로그램 및 관리는 인터넷 규모.
Bluemix 쉽게 그것을 당신을 위해:
서비스에서 응용 프로그램을 신속 하 고 점진적으로 만듭니다. 지속적으로 응용 프로그램 변경 내용을 제공 하 고 지속적인 가용성을 사용.
고도로 사용자 정의 작업 관련 프로그래밍 모델 및 서비스를 지원합니다.
서비스 및 응용 프로그램에 관리 효율성의 높은 수준을 포함 합니다.
최적화 된 지원 그리고 복구 작업입니다.
이러한 목표를 달성 하는 방법 Bluemix 추상화 하 고 대부분의 호스팅 및 클라우드 기반 응용 프로그램 관리와 관련 된 복잡성을 숨길 것입니다.
Codename:bluemix의 개념을 소개
Bluemix에서 응용 프로그램 실행 하면 빌드 실행 또는에서 모든 필요한 코드 (소스 코드 또는 런타임 바이너리)를 참조 하는 유물 이다. 모바일 응용 프로그램은 응용 프로그램에 노출 되는 bluemix 서비스를 사용 하 여 Bluemix 환경 밖에 서 실행 됩니다. 웹 응용 프로그램, 응용 프로그램은 관리 되는 코드에 대 한 Bluemix에 업로드 됩니다. Bluemix 또한 컨테이너 기반 환경에서 백 엔드 서버에 실행 하고자 하는 응용 프로그램 코드를 호스팅할 수 있습니다.
서비스는 Bluemix 호스팅, 응용 프로그램 코드를 사용 하 여 기능 기능을 제공 하는. 미리 정의 된 서비스를 직접, 푸시 알림은 모바일 응용 프로그램 및 웹 응용 프로그램에 대 한 캐싱을 탄력 등을 사용할 수 있습니다. 또한 자신의 서비스, 간단한 유틸리티 함수 또는 복잡 한 비즈니스 논리를 만들 수 있습니다.
조직과 공간 인프라에 저장 하 고 응용 프로그램 리소스를 추적 하는 조직 구성 단위는. 조직은 도메인, 공간, 및 사용자가 포함 되어 있습니다. 공간이 응용 프로그램 및 서비스를 포함합니다. 기본 공간 개발, 생산, 및 준비를 포함 한다.
PAAs 환경 필요로 하는 응용 프로그램에 대 한 Buildpack 대상 PAAs에서 실행 코드를 준비 하는 스크립트 모음입니다. 실행 시간 환경 응용 프로그램, 특별 한 프레임 워크를 포함, 수 수를 포함 하는 Buildpack 쉽게 구성 하 고 런타임을 설치 필요 없이 클라우드로 응용 프로그램을 배포 하는 데 도움이.
Codename:bluemix 서비스를 사용 하 여
Bluemix에서 서비스를 사용 하 여 3 단계를 필요로합니다.
1. Bluemix 서비스의 새 인스턴스는 필요를 특정 응용 프로그램은 새 인스턴스를 사용 하 여 Bluemix에 게.
2. Bluemix 서비스의 새 인스턴스를 자동으로 구축 하 고 응용 프로그램을 바인딩합니다.
3. 응용 프로그램 서비스와 상호 작용합니다.
서비스 팩은 Api의 사용-특정 컬렉션. 예를 들어 모바일 서비스 패키지는 Mobiledata, 클라우드 코드, 푸시, 및 모바일 응용 프로그램 관리를 포함합니다. 사용 가능한 서비스 및 런타임 Bluemix 디렉터리에서 찾을 수 있습니다. 또한 서비스를 등록할 수 있습니다.
응용 프로그램 배포 및 관리
응용 프로그램을 배포, Bluemix에 업로드 및 실행 하려는 인스턴스를 지정 하 여 응용 프로그램을 지원 하기 위해 Bluemix에 대 한 충분 한 정보를 구성:
모바일 응용 프로그램에 대 한 Bluemix의 모바일 응용 프로그램을 서비스 응용 프로그램 서버와의 통신에 사용 하는 백 엔드를 대표 하는 유물을 포함할 수 있습니다. Bluemix는 Pushworks, 클라우드 코드 및 Bluemix UI에서 직접 모바일 데이터 서비스를 사용 하는 모바일 응용 프로그램의 백 엔드를 사용 하 여를 지원 합니다. 웹 응용 프로그램에 대 한 적절 한 런타임 및 프레임 워크 응용 프로그램을 실행 하려면 올바른 실행 환경을 설정 하는 플랫폼을 사용 하는 Bluemix에 대 한 정보를 제공 해야 합니다. 배포 하 고 CF 명령줄 도구, Bluemix 웹 인터페이스 또는 Jazzhub를 사용 하 여 응용 프로그램을 관리할 수 있습니다.
브라우저 기반 클라이언트 및 모바일 클라이언트 (와 Bluemix에 배포 된 다른 응용 프로그램) 외부에서 실행된 응용 프로그램 나머지/http API 통해 Bluemix 호스트 응용 프로그램과 상호 작용 하는 고. 각 클라이언트 요청은 응용 프로그램 또는 그것의 결합된 서비스의 인스턴스에 라우팅됩니다. 그들은 동일한 물리적 컴퓨터에 상주할 수 있습니다 경우에 Bluemix에서 응용 프로그램 실행 환경, 서로 격리 됩니다.
응용 프로그램 관리, 당신은 수 있는 시작, 중지, 다시 시작, 또는 수정 인스턴스 수 (웹 응용 프로그램)에 대 한 응용 프로그램에서 사용 되는 메모리의 양과. Bluemix의 중요 한 설계 기능 확장 가능한 응용 프로그램 및 응용 프로그램 아티팩트를 호스팅 좋은입니다. 현재 플랫폼 응용 프로그램을 기반 만들기 또는 작업 부하가 변경 될 때 인스턴스를 삭제 하 여 프로세스를 관리할 필요가 자동으로 확장 되지 않습니다. 이러한 이유로 응용 프로그램 응용 프로그램 이외의 모든 영구 데이터를 유지 하 고 Bluemix에서 제공 하는 데이터 스토리지 서비스에 그것을 넣어 해야 합니다. 업데이트 후 응용 프로그램을 재배포 하려면 초기 배포로 동일한 프로세스를 사용할 수 있습니다. Bluemix는 모든 실행 중인 인스턴스를 중지 하 고 새 인스턴스를 자동으로 제공 합니다.
Jazzhub: DevOps 서비스 Codename:bluemix에 대 한
Jazzhub에서 몇 가지 간단한 단계를 시작할 수 있습니다 계획, 추적, 및 구름에서 소프트웨어를 개발 하는 다른 사용자와 작업. 내장 브라우저 코드 편집기를 사용 하 여 응용 프로그램 개발 또는 사용에 대 한 Jazzhub에 의해 이클립스, Visual Studio, 또는 Git Jazzhub 커맨드 라인 응용 프로그램을 작성 하 고 Bluemix 응용 프로그램 배포를 제공 수 있습니다.
신속 하 게 수 있도록 설계 된 사용자 인터페이스와 추가 "누가, 무엇을, 언제," 개발 프로젝트에 날짜를 설정, 기록 하 여 첫 번째 사용자의 경우, 하나 또는 두 개의 작업, 할당 고 코드에 대 한 자세한 내용은 단 몇 분 걸립니다.
Jazzhub 재즈 SCM을 포함 한 내장 소스 제어 도구를 포함 하 고 Git를 관리. 각 프로젝트 것 이다 그것의 자신의 Jazzhub 저장소와 작업 영역 프로젝트 멤버 확인할 수 있습니다 그들의 변화, 코드 변경, 및 변경의 보기 최근 역사 연결. 또한 Jazzhub 프로젝트를 만들고 GitHub 저장소를 가리키도록 합니다.
또한 쉽게 GitHub 코드 변경 내용에 작업 항목을 연결할 수 있습니다. 또한, Git에 인코딩하는 데 기존 도구를 사용할 수 있습니다. 조 레논 (핵심 국제 기술의 머리)와 케빈 윌리엄스 (IBM 소프트웨어 개발 전문가 스콧 리치 (IBM 뛰어난 엔지니어, 클라우드 건축가, 합리적인 재즈 설립자), 실행할 수 있습니다. 전자의 구름, 자동화 및 테스트 건축가) Jazzhub의 실용적인 응용 프로그램을 이해 하는 것이 대화형 develpoerworks 연습을 제공 합니다. 최종 응용 프로그램을 실행 하 고 그것의 Jazzhub 저장소에서 코드를 얻을 수 있습니다.
Node.js, 익스프레스, 감정, 및 ntwitter 감정 분석 응용 프로그램의 "사용"-풍부한 내용을 트위터에 왜 그가 PaaS 응용 프로그램으로 응용 프로그램을 구축 하기로 민심을 신속 하 게 식별 하는 응용 프로그램의 필요성 때문 자바 런타임, Node.js 런타임 및 프로그래밍 모델을 제작 하는 서비스를 사용 합니다.
"Node.js, 익스프레스, Angularjs, 및 MongoDB를 사용 하 여 실시간 투표 응용 프로그램을 구축"-레 넌 그 때 그는 실시간, 투표 하는 응용 프로그램, 업데이트 그가 사용 하는 간단한 아키텍처, 너무 많은 언어 및 프레임 워크에 설명 합니다. 이 예제에서 그는 (Node.js 및 익스프레스 MongoDB 데이터베이스에 대 한, Angularjs 프런트 엔드 UI에 대 한 서버 쪽에 대 한) 모든 작업을 할 자바를 사용 하기로 결정 했다. 그는 Jazzhub 구름에서 코드를 편집 하 고 많은 민첩 한 프로젝트 관리 기능을 제공 하는 온라인 통합된 개발 환경을 제공 하는 전체 코드 버전 관리 시스템을 제공 하기 때문에 프로젝트에 대 한 Jazzhub를 사용 하 여 좋아한다.
"Node.js와 MongoDB 간단한 알림 서비스 구축"-윌리엄스 의아해 했다: 하지만 더 이해할 수 있는 워크플로 조직 구조는 더 큰 만드는 더 많은 다른 도구를 디자인 하는 방법? 그의 대답은 인식 한 알림 서비스를 생성, 검색, 및 이벤트를 구독 지원. 그 구조의 단순 유지 및 Node.js 런타임 (나머지 같은 API를 사용 하 여 HTTP 서버의 급속 한 발전 지원)를 사용 하 여 빌드; MongoDB 실행 백 엔드 (빠른 프로토타이핑에 대 하 이상적 이다 문서 지향).