Next.js 프로젝트를 S3과 CloudWatch를 사용하여 배포하지 않고, EC2에 띄운 뒤 도메인을 적용하여 배포 현재 상황 EC2 인스턴스는 Ubuntu 20.04 이미지를 사용 FE 인스턴스 : Next.js 프로젝트를 pm2를 사용하여 background로 배포. Port는 3000 BE 인스턴스 : Docker Hub에 배포된 Spring Boot 도커 이미지를, pull로 EC2에 받아와서 실행 중. port는 80 AWS에서 도메인 주소 구입 및 BE 인스턴스에 연결 > 2023.06.21 - [Amazon Web Services(AWS)] - AWS] Route53 기초 AWS] Route53 기초 Route53 기초 정리 1. DNS와 Route53 AWS 한 줄 설명: Amazon ..
Route53 기초 정리 1. DNS와 Route53 AWS 한 줄 설명: Amazon Route 53는 가용성과 확장성이 뛰어난 도메인 이름 시스템(DNS) 웹 서비스입니다. Route 53는 사용자 요청을 AWS 또는 온프레미스에서 실행되는 인터넷 애플리케이션에 연결합니다. 참고: AWS Route 53을 이용한 도메인 적용 2. 비용 도메인을 구매할 수 있는 곳은 국내에는 가비아가 대표적인 사이트이며, AWS Route 53에서도 1년 단위로 도메인 구매가 가능하다. 가비아: 도메인, 한 번 등록하면 영원이 내 것이 되는 것일까? 를 참고하면, 가비아의 경우에도 도메인을 구매한 뒤, 몇 년마다 연장해야 한다. 따라서, 이왕 AWS 서비스를 사용하여 아키텍처를 구성하므로, Route 53에서 도메인을..
EC2 instance type: c5.2xlarge AMI: Ubuntu 20.04 대상 프로젝트: https://github.com/Moojun/JCodeLib_SELAB_IJM 기존에는 EC2와 RDS를 사용하려고 했으나 어차피 프로젝트를 실행시켜 결과를 db에 저장하는 목적이므로, AWS Markertplace에서 검색하다 보면 Linux + MySQL 이미지가 같이 설치되어 있는 인스턴스를 사용하려고 하였다. 하지만 뭔가 잘 되지 않아서, 그냥 EC2 생성하고 거기에 mysql을 직접 설치하기로 결정함. 1. EC2에 mysql 설치 sudo apt-get update sudo apt-get install mysql-server # install check mysql --version 그 외에는..