서비스 생성

프로젝트에 새로운 서비스를 생성할 수 있습니다.

본 안내서에서는 웹 서버, 웹 애플리케이션 서버, 데이터베이스를 모두 포함하는 서비스를 생성하는 과정에 대해 설명합니다.
따라서 사용자가 선택한 카탈로그에 따라 세부 설정 탭([서비스 일반], [WEB], [WAS], [RDB], [UPLOAD])의 조합이 달라질 수 있습니다.

  1. TSP의 메뉴 영역에서 [프로젝트]를 선택합니다.

  2. 프로젝트 화면이 열리면 목록에서 특정 프로젝트의 '서비스 생성'을 클릭합니다.

    figure project list

    다음과 같은 방법으로도 서비스 생성 기능을 실행할 수 있습니다.

    • 프로젝트 목록에서 프로젝트의 이름을 클릭하면 해당 프로젝트의 상세 화면이 열립니다. 이때 서비스 목록 오른쪽 상단의 [서비스 생성] 버튼을 클릭합니다.
      만약 해당 프로젝트에 생성된 서비스가 없는 경우 화면 가운데의 [서비스 생성] 버튼을 클릭합니다.

  3. 프로젝트 상세 화면이 열리면 서비스 생성 영역에서 생성할 카탈로그를 선택한 후 [다음] 버튼을 클릭합니다.

    figure create service catalog
    카탈로그 설명

    WEB

    웹 서버를 생성합니다.

    WEB / WAS

    웹 서버, 웹 애플리케이션 서버를 생성합니다.

    이때 서비스 호출은 자동으로 연동되며, 서비스 호출 시 웹 서버를 경유하여 웹 애플리케이션 서버로 전달되어 처리됩니다.

    WAS

    웹 애플리케이션 서버를 생성합니다.

    WEB / WAS / DB

    웹 서버, 웹 애플리케이션 서버, 데이터베이스를 생성합니다.

    DB

    데이터베이스를 생성합니다.

    GAUCE (with. JEUS)

    JEUS 기반에서 동작하는 엔터프라이즈 웹 애플리케이션 HTML5 UI/UX 개발 솔루션 GAUCE를 이용할 수 있습니다.

    GAUCE 사용 방법에 대한 자세한 설명은 GAUCE 매뉴얼을 참고합니다.

  4. [서비스 일반] 탭에서 서비스의 일반 정보를 설정한 후 [다음] 버튼을 클릭합니다. (*: 필수 설정 항목)

    figure create service
    항목 설명

    서비스 이름 *

    서비스의 이름입니다.

    [입력 조건]

    • 영어 소문자, 숫자로만 구성

    • 첫 글자는 영어 소문자로 시작

    • 3~20자 이내

    SSL

    SSL 인증서의 사용 여부입니다.

    이때 SSL 인증서 추가 기능을 통해 생성한 SSL 목록을 기준으로 적용할 SSL 인증서 이름을 선택할 수 있습니다.

  5. [WEB] 탭에서 웹 서버의 정보를 설정한 후 [다음] 버튼을 클릭합니다. (*: 필수 설정 항목)

    figure create service webtob
    항목 설명

    WEB *

    웹 서버로 사용할 제품입니다.

    • WebtoB

    • Nginx

    CPU/Memory *

    웹 서버의 CPU와 메모리 용량입니다.

    Instance *

    최소한으로 필요한 인스턴스의 개수입니다. (최대 10까지 가능)

    Auto Scaling

    오토스케일링의 사용 여부입니다.

  6. [WAS] 탭에서 웹 애플리케이션 서버의 정보를 설정한 후 [다음] 버튼을 클릭합니다. (*: 필수 설정 항목)

    figure create service jeus
    항목 설명

    WAS *

    웹 애플리케이션 서버로 사용할 제품입니다.

    • JEUS

    • Tomcat

    외부 Session Storage

    세션 클러스터링의 사용 여부입니다.

    CPU/Memory *

    웹 애플리케이션 서버의 CPU와 메모리 용량입니다.

    Instance *

    최소한으로 필요한 인스턴스의 개수입니다. (최대 10까지 가능)

    Auto Scaling

    오토스케일링의 사용 여부입니다.

    Application Java System Properties

    자바 애플리케이션에서 사용되는 시스템 속성입니다.

    [Application Java System Property 추가] 버튼을 클릭하면 속성을 하나씩 추가할 수 있고, image 버튼을 클릭하면 추가한 속성을 제거할 수 있습니다.

    Application Path *

    애플리케이션의 콘텍스트 경로(context path)입니다.

    DB 서비스

    데이터베이스 서비스의 사용 여부입니다. 해당 설정은 'WEB / WAS', 'WAS' 카탈로그에서만 가능합니다.

    'TSP DB’를 선택하면 웹 애플리케이션 서버에서 연동할 데이터베이스를 지정할 수 있습니다.

    • DB Service Name *: 사용할 TSP의 데이터베이스 서비스 이름 (현재 프로젝트에 데이터베이스가 포함된 서비스의 이름 표시)

    • DB Name *: 연결할 데이터베이스 이름

    • DB 접속 계정 *: 연결할 데이터베이스 계정 정보 (아이디, 비밀번호)

  7. [RDB] 탭에서 DBMS의 정보를 설정한 후 [다음] 버튼을 클릭합니다. (*: 필수 설정 항목)

    figure create service db
    항목 설명

    RDB *

    DBMS로 사용할 제품입니다.

    • PostgreSQL

    • MySQL

    DB 이중화

    데이터베이스 이중화 사용 여부입니다.

    CPU/Memory *

    DBMS의 CPU와 메모리 용량입니다.

    DB Port *

    DBMS에 접근하기 위한 TCP 포트 번호입니다.

    DB 이름 *

    기본으로 생성할 데이터베이스의 이름입니다.

    관리자 계정 *

    DBMS의 관리자 계정 정보(ID, 비밀번호)입니다.

    pgAdmin 계정 *

    pgAdmin의 사용자 계정 정보(ID, 비밀번호)입니다.

    단, PostgreSQL일 경우에만 설정이 가능합니다.

  8. [UPLOAD] 탭에서 현재까지 설정 정보 및 월 예상 운영 금액을 확인한 후 [생성] 버튼을 클릭합니다.

    figure create service upload

    웹 서버(WEB) 및 웹 애플리케이션 서버(WAS)가 포함된 카탈로그를 선택한 경우 [파일 업로드] 버튼을 클릭해서 관련 파일을 업로드할 수 있습니다.

    • WEB

      웹 서버에 내장할 정적 파일을 업로드합니다. 이때 저장된 파일은 웹 서버 API로 제공됩니다.

    • WAS

      웹 애플리케이션 서버에 배포할 웹 애플리케이션 파일을 업로드합니다.

  9. 서비스 생성 대화상자가 열리면 [확인] 버튼을 클릭합니다. 이때 서비스의 생성이 완료될 때까지 1~2분이 소요될 수 있습니다.