[Hands-on] PWS 사용하기(1)
작성일자: 2015.1.6
작성자: [email protected]
PWS(Pivotal Web Service) 가입하기 – 60 일 무료! ☺
https://run.pivotal.io
사용하실 이메일을 입력합니다. 이 이메일이 PWS의 사용자명이 될 것입니다.
가입이 끝나고 나면 PWS첫 화면이 나옵니다. 입력하신 ORG명으로 기본 SPACE 인
‘Development’ 가 자동으로 생성된 것을 확인할 수 있습니다. 사용하시는 PC 환경에 맞는
CLI 툴도 다운받아 설치해 줍니다.
설치가 끝나고 나면 터미널 툴에 ‘cf’라는 명령어가 활성화됩니다. 다음과 같이 로그인을
합니다. API URL 은 https://api.run.pivotal.io 입니다.
한김에 개발시에 많이 사용하시는 Eclipse 에서 사용할 Plugin 도 설치하도록 합니다. Eclipse
의 Help " Eclipse Marketplace 에서 ‘Cloud Foundry’ 로 검색하면 나오는 ‘Cloud Foundry
Integration for Eclipse X.X.X’ 를 설치해 주시면 됩니다.
Next 를 클릭!
아까 가입한 PWS의 유저정보와 패스워드를 입력하고 Validate Account 를 클릭합니다.
PWS가 아닌 다른 PCF 인스턴스에 대한 서버를 설정하려면 manage Cloud 버튼을 눌러 api
endpoint 정보를 입력합니다. (https://api.<domain> )
이제 다 된 것 같네요. 한번 샘플 어플리케이션을 가입한 PWS상에 디플로이 해보겠습니다.
Run As " Run on Server 를 수행합니다.
Pivotal Cloud Foundry 선택 후 Next 클릭!
Application 이 deploy 될 URL 을 입력합니다. PWS상에서 Unique 한 이름을 선택하여야
합니다. 여기서는 korea-helloworld 라는 이름으로 입력했습니다.
어플리케이션이 디플로이될 URL 은 korea-helloworld.cfapps.io 입니다. Next 클릭!
Binding 될 서비스를 넣어줍니다. 이번 예제는 그냥 간단한 Hello World 이니 Next 클릭!
http://korea-helloworld.cfapps.io 에 접속해 봅니다.
정상적으로 Hello World JSP 어플리케이션이 디플로이된 것을 확인할 수 있습니다.
http://run.pivotal.io 의 Developer Console 에서 확인하면 한개의 어플리케이션이
Development space 에 디플로이된 것을 확인할 수 있습니다. 상세 내역을 확인해 보도록
하겠습니다.
녹색은 정상/회색은 정지/빨강은 에러로 화면상에서 직관적으로 현재 상황을 파악할 수
있습니다.
Developer Console 이 제공하는 어플리케이션 상세 모니터링 화면입니다. 어플리케이션의
정지/리로드 화면과 상태 확인, 이벤트 , 바인드된 서비스, 환경변수, 라우트 정보 그리고 상세
로그들을 확인할 수 있습니다.
컨피규레이션 부분에서 어플리케이션의 인스턴스를 스케일아웃해 보죠. 개수를 늘리고 난 후
Save 버튼을 누르면
순식간에 인스턴스의 개수가 늘어나는 것을 확인하실 수 있습니다. ☺
아까 보여드렸던 Eclipse 의 Plugin 을 통해서도 동일한 작업을 수행하실 수 있습니다. 서버의
Overview Tab 에서는 현재 서버의 설정 정보를