빌드·배포/AWS2 AWS 프로젝트 시작하기 프리 프로젝트 막바지에 배포를 위한 방법으로 다음과 같은 방법을 채택하기로 했다. 1. React 프로젝트 (클라이언트) : 정적 파일로 빌드하여 S3에 올리기 2. Spring Boot 프로젝트 (서버) : EC2 + RDS로 서버 및 데이터베이스 구성하기 위의 배포 방식은 수동배포뿐만 아니라 향후 유지보수 및 개선을 위한 방법으로, Github 액션 및 CI/CD 구현을 위해 경험해보기 좋은 케이스라 생각되어 채택했다. 분명 코드스테이츠 코스에서 EC2와 S3를 간략하게 경험했기 때문에 상대적으로 빌드와 구성에 있어서 용이할거라 착각했다. 하지만 생각보다 익숙하지 않은 AWS의 인터페이스와 수많은 권한/정책으로 인해 상당한 시간을 이를 이해하는데 할애하게 됐다. (사실 아직도 이해했다고 생각되지는 않.. 2023. 4. 26. AWS(아마존 웹 서비스) 클라우드 컴퓨팅 시스템 클라우드 서비스(Cloud Service)가 보편화 되기 이전까지, 웹을 배포하기 위해서는 별도의 자사(혹은 개인의) 서버용 컴퓨터가 필요했다. 이는 소형 서비스 등에서 불필요한 지출을 야기했다. 하지만, 가상화 기술(Virtualization)의 발전에 따라 클라우드 기술이 보편화되면서부터 각자가 만든 서비스를 타사의 데이터 센터의 메모리에 저장해놓고, 이를 사용대비 비용지출(온디멘드/Ondemand) 방식으로 변화하기 시작했다. 이러한 변화는 다음과 같은 장단점을 갖는다. 장점 1. 필요할 때마다 컴퓨팅 능력을 유연하게 조절할 수 있다. 2. 고정비용(온프레미스/Onpremises)이 사용한 만큼의 비용(온디맨드/Ondemand)으로 바뀌었다. 3. 컴퓨터의 스냅샷을 이용해 다.. 2023. 3. 31. 이전 1 다음