[AWS 무료 서버구축-1/18] 무료 서버 구축 개요

Setup/aws|2021. 7. 25. 09:55

아마존 클라우드 환경에 rest api  서버 구축 하는 방법에 대한 글입니다.

 

구축원칙

서버를 구축할때 아래의 조건에 맞게 구축되어야 된다는 원칙을 정하고 방법을 찾았습니다.

  • 비용이 발생하면 안됩니다.
  • 완벽하게 https 를 지원해 주어야 됩니다.
  • springboot 지원가능해야 됩니다.
  • 구축해야 되는 서버는 오로지 https://goodsaem.github.io 사이트에서 요청한 데이터만 응답해야 됩니다.
  • mariadb 도 사용할수 있어야 됩니다.

이런 조건을 맞추기 위해서는 aws 서버 구축이 정답이였습니다. 1년간 프리티어로 무료로 사용할수 있기에 회원가입을 하고 신용카드를 등록하여 프리티어 서버를 구축했습니다.

 

아키텍처

  1. 사용자가 브라우저를 통해서 https://goodsaem.github.io를 접속합니다.
  2. 데이터를 저장하거나 데이터를 db 조회가 필요한경우 https://goodsaem.ml로 rest api를 호출합니다.
  3. nginx 웹서버는 https://goodsaem.github.io 에서 호출한 요청에 대해서만 응답하고 나머지 요청은 전부 거부하도록 설정합니다.
  4. https://goodsaem.ml/spring/으로 오는 요청은 spring boot가 응답하도록 설정합니다.
  5. db는 mariadb를 사용하며 spring에서 데이터 crud가 필요한 경우 동작하도록 설계합니다.

 

Setup 목표

 

서버 셋업이 완료되고 나서 ssl 수준이 얼마나 되는지 체크하는 사이트https://www.ssllabs.com/ssltest/analyze.html 에서 점검한 결과 입니다. A를 받았으니 잘 설정한것 같네요 ^^

 

 

 

댓글()