서버를 배포하면 sql을 설치하고 redis를 설치하고 하다보면 시간이 들고 또한 귀찮기도 하다. 그래서 클라우드 업체들은 그런 우리들을 위해 sql이나 redis 같은 서버를 대여도 해준다. 그중에 나는 Azure에서 제공해주는 redis를 스프링부트에 연동해보고 글을 작성 하고자 한다. 우선 azure에 접속후 검색창에 redis를 검색해본다. 바로 서비스에 나오는것을 볼 수 있다. 클릭후 만들기 버튼을 누르면 생성페이지가 들어가질 것이다. 리소스 그룹을 선택후 없다면 새로 만들기를 통해 생성하면 된다. 그리고 dns 이름을 입력후 캐시 유형은 표준 C1이 기본이지만 비용 절감을 하기 위해선 기본 C0을 선택해 요금을 조금 줄이자. 다 선택하였으면 그냥 검토 + 만들기를 통해 생성하면된다. 그러면 r..
Infra
오늘은 네이버 클라우드에서 AWS EC2처럼 서버를 만들어 보는 작업을 글로 작성하고자 한다. 우선 네이버 클라우드는 신규회원이면 3개월 동안 크레딧를 10만 크레딧를 주는 이벤트를 하고 있다. 이 기회에 무료 크레딧으로 서버를 구축해보자. https://www.ncloud.com/main/creditEvent NAVER CLOUD PLATFORM cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification www.ncloud.com 우선 네이버 클라우드를 로그인하고 콘솔창으로 들어가자. 그러면 아래와 같은 화면이 나올것이다. 여기서 나는 Platform을..
나는 클라우드 환경인 AWS, Azure, NCP, GCP 같이 다양한 환경을 경험해보고 싶어졌다. 그래서 AWS가 아닌 다른 환경인 Azure를 통해서 배포해보고 글을 작성하고자 한다. 우선 Azure는 체험계정으로 1년간 무료로 사용해볼수 있으며 또한 크레딧도 USD 200정도의 크레딧을 제공해주니 받아가도록하자. 그리고 학생계정이 있으면 1년마다 크레딧을 주니 잘 활용해보자. 우선 Azure는 AWS보다 UI가 직관적이며 사용자가 사용하기 편하게 되어있기도 하다. 그리고 각각의 서비스 연동도 편하게 되어있기에 클라우드를 처음 사용하는 유저의 입장에서는 Azure도 훌륭한 대안이 될 수 있기도 하다. 근데 내가 사용하면서 느끼는점은 저가 요금제에서는 확실히 AWS보다 속도는 느린거같다는 단점이 존재하..
저번 글에 이어서 이제 만들어진 EC2서버에서 스프링부트를 배포하는법에 대해서 설명한다. 만약 저번글을 확인하고싶으면 아래 링크로 들어가보자 https://garims.tistory.com/55 배포는 Docker를 통해 배포를 한다. Docker는 설치가 되어있다는 가정하에 설명하겠다. 우선 프로젝트안에 docker 파일을 생성하겠다. 파일이름은 Dockerfile로한다. 그후 파일에 내용을 추가한다. FROM amazoncorretto:18 ARG JAR_FILE=build/libs/*.jar COPY ${JAR_FILE} app.jar ENTRYPOINT ["java", "-jar", "/app.jar"] FROM은 현재 프로젝트의 SDK를 넣는다 확인하는 방법은 파일-프로젝트 구조-SDK를 확인하..
오늘은 AWS EC2를 생성하고 SpringBoot 프로젝트를 EC2 서버에 올려 실행 해보는 시간을 가져볼것이다. AWS에 접속하여 EC2에 들어간다. 그리고 인스턴스를 생성해보자. 이름은 Mydomain으로 지어보도록하겠다. 그리고 서버는 Amazon Linux2 AMI (HVM)를 사용할 것이다. 이 OS는 CentOS 기반이다. 인스턴스 유형은 m2.micro를 사용하자 우리는 프리티어를 사용할 것이다. 그리고 키페어를 생성해보자 키페어 이름은 mykeypair로 하고 유형은 rsa로 선택하자. 그리고 나는 mac 터미널환경에서 실행 할 것이기 때문에 pem으로 사용한다 나는 윈도우환경에서는 putty로 구동하기에 ppk를 사용하기도 한다. 하지만 mac에서는 터미널로 사용 할 수 있기에 pem으..
오늘은 AWS EC2를 활용하여 애플리케이션을 배포하는 방법에 대해 학습했다. EC2는 Amazon Web Services의 Elastic Compute Cloud를 의미하며, 클라우드 상에서 가상의 서버 인스턴스를 제공한다. 이를 통해 애플리케이션을 안정적으로 운영하고 확장할 수 있다. EC2 인스턴스 생성: AWS Management Console에 접속하여 EC2 인스턴스를 생성한다. 인스턴스 유형, 운영 체제, 네트워크 설정 등을 선택한다. 보안 그룹 설정: EC2 인스턴스에 대한 네트워크 접근 규칙을 설정한다. 포트 번호, 프로토콜 등을 지정하여 보안을 강화한다. 키페어 생성: EC2 인스턴스에 접속하기 위한 키페어를 생성한다. 키페어 파일(.pem)은 안전하게 보관해야 한다. SSH 접속: 생..