EC2 4

[aws] 7. EC2에 스프링 코드 전송(SCP 명령어)

EC2 서버와 RDS를 성공적으로 설정하였습니다.이제 EC2에 실행파일 전송 + 실행해 보겠습니다.  SCP 명령어를 이용해서 자바 스프링 코드의 집합인war 파일을 EC2로 전송하겠습니다.이후 EC2 서버에서 받은 war 파일을 실행시켜 둘 것입니다. 구식인 방법이지만 꼭 경험해 봐야하는 단계라고 생각합니다.또한 단순하고 바로 서버를 테스트해볼 수 있기 때문에 먼저 해당 방법으로 서버를 구동시켜 놓겠습니다. *생략하고 도커나 Git action을 사용해 자동 배포 환경을 구성하고 싶으신 분들은아래 링크로 넘어가도 좋습니다.링크(차후 추가) 작동 방식   war 파일이란? WAR(WebApplication Archive) : Java 웹 애플리케이션을 패키징하는 데 사용되는 특별한 유형의 파일즉, Jav..

[aws] 6. RDS(데이터베이스) 생성 + EC2 연결 + 테스트

저번 시간에 EC2 서버를 생성하였고 이번에는 RDS를 생성해 볼 것입니다. RDS이전에는? 예전에는 EC2 서버 하나에 직접 DB(DataBase)를 설치하고 데이터를 다뤘습니다. 이를 셀프 호스팅(Self Hosting) 또는 셀프매니지먼트(Self Management) 데이터베이스라고 합니다. 하지만 위 방식은 1.관리가 불편했고 데이터베이스를 확장하거나 2.장애가 생겼을 시 대응하기 어려웠습니다. RDS란? 그래서 나온 것이 RDS(Relational Database Service, 관계형 데이터베이스 서비스)로, 이는 EC2 서버에서 정해진 엔드포인트로 접근하여 데이터베이스에 편리하게 접근할 수 있도록 도와줍니다. 즉, 백엔드 서버는 EC2에서 돌고있고, 데이터베이스는 RDS에 분리시켜 돌아가도..

[aws] 5. EC2 생성 + 탄력적 IP 생성

저번 시간에 회원가입을 마치고 MFA를 등록하였습니다. 이제 실질적으로 이용할 서버를 만들어 보겠습니다. *제 포스팅은 가능한 무료로 AWS를 이용할 수 있는 방법을 지향합니다. EC2 생성 아마존 웹 서비스의 기본인 EC2 입니다. 이는 가상 서버로, 컴퓨터 한 대를 할당 받았다고 생각하면 좋습니다. 우리는 할당 받은 컴퓨터 안에 코드를 실행시켜 놓은 뒤 24시간 돌아가고 안정적이며, 확장 가능하고 다양한 AWS의 서비스와 통합할 수 있는 환경을 구성할 것입니다. 현재 실행 중인 인스턴스의 개수가 0개입니다. 인스턴스는 생성된 EC2 서버의 단위입니다. 우측 상단에 지역을 서울로 설정한 뒤 좌측에 인스턴스를 클릭해줍니다. 인스턴스를 시작한 뒤 원하는 서버 이름을 입력하고 가장 기본적인 리눅스 환경을 선..

[AWS] 1. 웹어플리케이션 배포 시작

웹사이트를 개설하여 수익을 내보는 프로젝트를 진행중입니다. 그 과정에서 굉장히 많은 시행착오를 겪었습니다... 실제로 웹사이트를 배포해보고 싶은 분들께서 제 글만 보고도 자신만의 웹사이트를 만들고 실제 수익을 창출해볼 수 있도록 하겠습니다. 궁금하신 점은 댓글을 달아주시면 제가 해결할 수 있는 선에서 도와드리겠습니다. 클라우드 고수분들께서는 지적할 부분은 따끔히 짚어주시면 감사하겠습니다. 그럼 이제부터 시작해 보겠습니다!