글에서 실습한 내용은 mendix 아카데미 홈페이지에서 볼 수 있습니다

URL : 

https://gettingstarted.mendixcloud.com/link/path/101

 

Cloud에 필요한 프로그램들을 설치했으면 이번 글에서는 Cloud를 본격적으로 구축한다

실습은 윈도우 10 데스크톱에서 진행되었다

 

1. 배포할 프로젝트

2. Environments 생성

3. Package 생성 및 App Deploy

 

 

1. 배포 할 프로젝트

Private Clould에 배포할 프로젝트를 사전에 준비해야 한다

현재 실습에서는 새로운 프로젝트를 만들어 사용하겠다

Mendix Portal에서 Apps -My Apps 우측 상단의 Create App 클릭

Mendix Portal에서 프로젝트 생성

 

템플릿 프로젝트 중 Blank App 선택 (다른 프로젝트로 해도 무방)

Blank App 선택

 

Create 버튼을 누른다

Create App 클릭

 

프로젝트 이름은 CloudTest으로 입력한다 ( 자신이 원하는 이름으로 입력 )

App 생성

프로젝트가 제대로 생성되었다면 이제 배포할 프로젝트는 준비되었다

 

 

2. Environments 생성

App을 배포하기 위해서는 Environments가 필요하다

Mendix에서 Environments의 아키텍처는 다음 그림과 같다

Environment와 Kubernetes Cluster(실습에서 생성한 minikube)를 맵핑하여 App을 배포하는 Cloud 환경을 분리하는 것이다

 

Mendix Portal에서 왼쪽 하단에 SETTINGS - General 클릭한다

그리고 오른쪽 상단에 Cloud Settings를 클릭한다

SETTINGS - General 클릭 / Cloud Settings 클릭

 

Select Your Cloud 메뉴에서 Mendix for Private Cloud를 클릭한다

그리고 Set up Mendix for Private Cloud를 클릭

Mendix for Private Cloud 클릭 / Set up Mendix for Private Cloud 클릭

 

Create Environment 클릭

Create Environment 클릭

 

Environment Name : testpc (환경이름 ex. DEV,TEST,PROD)

Select Cluster : CloudAdminDemo (연결할 클라우스 선택)

Purpose : Development

 

Purpose는 2가지가 있다

Development : 보안 기능이 없으며, 라이선스를 등록하지 않아도 된다

Production :  보안 기능이 있으며, 라이선스를 등록해야 한다

 

실습에서는 테스트이기 때문에 Development를 선택한다

Enviroment 정보 입력

 

Core Resources : Tiny

Database plan : ephemeral

Storage plan : ephemeral 

 

Core Resources를 Small, Medium으로 점점 늘리면 CPU와 Memory가 증가한다

Plan들은 앞에서 생성한 ephemeral(메모리)로 선택한다

Enviroment 정보 입력

 

Refresh 버튼을 클릭해서 그림과 같이 초록색으로 표시되면 Environment가 정상적으로 생성된 것이다

 

Details를 눌러서 Replicas Running, Build, Runtime이 정상인지 확인한다

아래 그림과 같이 모두 초록색이면 정상이다

Environment 정상

 

화면 중간 부분에 App URL을 링크를 클릭하면 Cloud에 정상 접속하는지 확인할 수 있다

App URL 작동 모습

 

Cloud에 정상 접근이 가능하다면 이제 이 Cloud에 App을 배포하면 된다

 

3. Package 생성 및 App Deploy

Environments까지 생성하였다면 이제 마지막으로 Packages만 생성하면 배포가 완료된다

Packages를 생성하면서 자동을 App을 Deploy하기 때문에 실질적인 App 배포라고 보면 된다

(옵션을 통해 Packages만 하고 Deploy는 나중에 할 수도 있다)

 

Create packages 버튼을 클릭한다

Create packages 클릭

 

배포할 Branch를 선택한다

Branch 선택

 

배포할 version을 선택한다

Mendix에서 소스 COMMIT을 하면 NUMBER가 점점 증가한다

Version 선택

 

 

New Version : 자신이 원하는 버전을 입력

Environment for Autodeploy : testpc ( Deploy 할 Environmnet를 선택 )

정보 입력이 끝났으면 Build this revision 버튼을 클릭한다

Build this revision 클릭

 

Packages 생성이 완료되었으면 제대로 Deploy 된 지 확인한다

Package 앞부분에 초록색으로 V 표시가 되면 제대로 Packages가 생성된 것이다

제대로 배포 되었는지 확인

 

화면 중앙에 Environments에 배포된 App 정보를 확인할 수 있는데, 여기서 URL을 클릭하면 내가 배포한 App에 접근할 수 있다

App 실행 화면

URL에 접속하면 App이 실행된 것을 확인할 수 있다

+ Recent posts