본문 바로가기
AWS

AWS-Lightsail-Database-PostgreSQL12.4-instance 서버 구축하기

by devebucks 2020. 10. 15.
728x90

이번에, 제가 개발한 앱을 서버에 올리는 작업을 하면서 aws에 데이터베이스를 만들게 되었습니다. 이번 포스팅은 그 과정에 대해서 알아보겠습니다.

 

저는 Lightsail-Database로 PostgreSQL12.4 데이터베이스를 만들었습니다.

가격은 한달이 무료라고 하지만, 실제로는 아닙니다. 한 달동안 750시간정도 사용하면 그 이후부터는 요금이 부과됩니다.

저는 일단 가장 낮은 스펙의 $15미국 달러 스팩으로 만들었습니다.

 

생성방법

1. Amazon Lightsail 콘솔에 접속해서 로그인합니다.

저는 이미 생성해본 데이터베이스가 있습니다. 

2. Databases탭을 눌러서 [Create database]를 누르시면 Create a database 탭으로 넘어가게 됩니다.

3. Create a database탭에서 postgreSQL을 선택해 줍니다.

4. 생성할 PostgreSQL의 사용할 데이터베이스 이름과 로그인 정보를 작성해 줍니다.

Specify login credentials- 데이터베이스 접속 정보 입력(아이디/비밀번호)

이 부분은 건너뛰어도 됩니다. 직접 입력하지 않아도 기본값으로 아이디와 비밀번호가 생성되고, 데이터베이스가 생성되면, lightsail 콘솔에서 확인할 수 있습니다.

Specify the master database name - 데이터베이스 이름 입력

dbmaster, postgres, rdsadmin 데이터베이스가 3개가 기본으로 생성됩니다. 이름을 작성할 경우 'dbmaster'대신 작성하신 이름으로 데이터베이스가 생성됩니다.

5. 사용할 데이터베이스 스펙을 선택합니다.

저는 $15를 선택했습니다. 첫달은 무료!라고 써있지만, 이미지 하단을 보시면, 한 달 동안 750시간까지만 무료라고 나와있습니다.

6. AWS Lightsail database를 식별할 이름을 지정해 주고 [Create database]를 클릭해서 데이터베이스를 생성해 줍니다.

7. 잠시 기다린 후에 코끼리 아이콘 바로 밑에 상태 메시지가 Available로 표시가 되었다면, 사용이 가능한 상태임을 나타냅니다.

생성한 데이터베이스 이름을 클릭해서 해당 데이터베이스 Manage 콘솔로 이동합니다.

8. Networking탭을 클릭해서 'Network security'설정을 [Public mode]로 변경해서 어느 IP에서나 접근 가능한 상태로 변경하겠습니다.

Networking탭으로 이동해서 아래처럼 public mode를 활성화시켜주면 됩니다.

Connect 탭에 보시면, User name, Password, Endpoint 그리고 Port가 정보가 있습니다. 해당 정보를 복사해서 pgAdmin에 접속정보를 입력하시면 됩니다.

이제, pgAdmin4라는 postgreSQL용 Database 데스크탑 클라이언트를 사용해서 lightsail에 생성한 데이터베이스에 접속해 보겠습니다.

 

9. 일단,pgAdmin4를 os에 맞게 설치합니다.

저는 mac을 사용하고 있으므로, mac용 버전을 설치했습니다. 두 개 다 설치하시면 됩니다.

설치 링크 v.4.26

10. pgAdmin4를 실행하면 웹 페이지 콘솔이 열립니다.

[add New Server]를 눌러서 정보를 입력합니다. 

콘솔의 접속정보를 확인해서 붙여 넣으시고 하단에 [save]를 하시면 자동으로 접속이 됩니다.

 

접속되는 것을 확인하시면 됩니다.

 

지금까지

aws-lightsail-postgreSQL12.4 데이터베이스를 만들고, pgAdmin을 사용해서 접속하는 것까지 알아보았습니다.

감사합니다.

728x90

댓글