aws 4

AWS 배포하기

이번 포스팅은 강의를 들으며 만들었던 프로젝트를 배포하게 되었다.이전에도 배포는 EC2를 직접 만들어 구성하고 파일 업로드해서 진행한 적 있고 EBS를 통해 docker로 배포해 보았지만 할 때마다 새로운 느낌을 받고 방식이 조금씩 다르기 때문에 이번 포스팅에서는 강의처에서 제공해 준 자료를 토대로 포스팅하도록 하겠다. 사전에 filezila를 다운 받도록 하자.https://filezilla-project.org/위 링크에서 다운 받을 수 있다. 우선 aws 계정을 생성하는 부분은 스킵하도록 하자. 본 포스팅은 프리티어를 기준으로 배포하는 것으로 RDS -> EC2 -> 파일 업로드 -> 배포, 포트 포워딩 순서로 진행하도록 하겠다. RDS 표준으로 설정한 후 본인이 사용하는 데이터베이스를 선택해 준다..

aws 2025.02.04

AWS에 대해서

AWS란 Amazon Web Service로 클라우드 컴퓨팅 서비스이다.세계 1위 점유율을 차지하는 클라우드이다.클라우드 컴퓨팅이란 클라우드를 통해 서버, 스토리지, DB 등 필요한 IT 자원을 제공하는 것을 뜻한다.클라우드 컴퓨팅은 3가지 종류가 있다.Software as a Service - SaaSInfrastructure as a Service - IaaSPlatform as a Service - PaaSSaaS - 서비스로 제공되는 소프트 웨어로 인터넷을 통해 액세스 하면 된다. 최종 사용자 애플리케이션으로 사용자는 관리가 필요 없이 이용하면 된다. IaaS - 클라우드 IT를 위한 빌딩블록이 포함되어 있다. 물리적 자원을 가상화하는 가장 기본적인 클라우드 컴퓨팅 서비스이다.네트워크, 스토리지,..

aws 2024.05.04

spring boot Ec2,Github Action,S3,CodeDeploy 자동배포

이번 포스팅은 자동 배포에 대해 알아보도록 하자. 아래는 시스템 아키텍쳐를 구성해 보았다. 흐름은 main branch로 push(merge)가 발생하면 github Actions를 이용해 배포를 진행하게끔 했다.이전에 프로젝트를 EC2 인스턴스에 올리고 사용할 때엔 코드를 깃허브에 push 하고 EC2 ssh에 연결하고 github의 코드를 clone 해오고 application.yml 파일을 만들어주고 빌드하고 실행하는 이 과정이 너무 늘어진다. 그러므로 내가 개발을 하고 깃허브에 푸시를 하면 자동으로 배포가 되고 나는 서버만 다시 실행해 주면 되도록 구성해 보았다.하나씩 알아보기 전에 도입될 깃허브 action, AWS S3, AWS CodeDeploy에 대해서 간략하게 알아보자. Github Ac..

aws 2024.05.04

springboot project ec2,rdb 배포

이번 포스팅에서는 springboot 프로젝트를 ec2에 배포하는 과정을 설명해 보도록 하겠다.저번 ec2 포스팅에서는 필자가 설정하는 법을 이해하지 못한 부분도 있었고 배포해본 적이 많지 않기 때문에 제대로 필자의 프로젝트를 올리지 못했었다. 몇 번의 삽질 후 프로젝트를 배포하는 방법을 알아보자. ec2 인스턴스 생성과 도커를 사용해서 서버를 이용하는 방법은  저번 포스팅에서 다뤘기 때문에 이번 포스팅에서는 EC2를 생성하고 RDS를 생성해서 개발한 프로젝트를 올리고 RDS 데이터베이스와 연동해서 배포해 보도록 하겠다. 허접하지만 흐름을 구성해 보았다. CI/CD가 들어가고 리버스 프록시와 로드 밸런서 등 적용은 공부를 더 해보고 적용해 보도록 하고 지금은 서버를 띄워서 배포를 직접 해보는 게 후에 다..

aws 2024.05.01
728x90