[AWS] AWS S3를 알아보고 버킷 만들어보기
·
Deploy/AWS
S3를 알아보고, 실제 S3 서비스를 이용하는 방법을 작성한 글입니다 🔔 사전 준비1. AWS 회원가입2. SpringBoot 3.2.3 버전 프로젝트 (3.x.x 버전은 모두 무관합니다.) Amazon S3Amazone Simple Storage Service(S3)는 AWS에서 제공하는 객체 스토리지 서비스입니다. 스토리지란 데이터를 저장하는 장소를 말하며, 객체란 텍스트 파일이나 이미지 파일과 같은 데이터를 말합니다. 객체 스토리지는 기존의 파일 스토리지처럼 폴더 구조는 갖지 않고 객체 키로 데이터를 고유하게 식별해 데이터의 입출력과 관리를 수행합니다. 키만으로 데이터를 관리하기 때문에 간편하게 대용량의 데이터를 저장하고 관리할 수 있습니다. S3는 정적 콘텐츠만 있는 HTML 페이지를 만들고 싶..
[AWS] RDS로 MySQL 배포하기
·
Deploy/AWS
RDS로 MySQL 데이터베이스를 배포하는 방법에 대해 포스팅 한 글입니다. https://hulrud.tistory.com/62 [AWS] EC2 인스턴스와 연결하여 RDS로 DB 배포하기 안녕하세요! 이 글에서는 RDS가 무엇인지, 또 EC2 인스턴스와 RDS를 연동하는 방법에 대해 소개하고 있습니다. RDS란? RDS(Relational Database Service)란 AWS클라우드에서 관계형 데이터베이스를 더 쉽게 설 hulrud.tistory.com 본격적으로 글을 시작하기 앞서, 먼저 쓴 배포 방법 글은 EC2 인스턴스를 만든 후 데이터베이스를 배포하는 방법으로 설명했었는데요. 이번 글에서는 EC2 인스턴스와 관계 없이 데이터베이스만 따로 배포하는 방법에 대해 설명하고자 합니다. 인스턴스 만..
[Docker] ubuntu에서 docker 설치하기, sudo 없이 docker 명령 사용하기
·
Deploy/Docker
참고 링크 설치 방법이 수시로 바뀌기 때문에 이 링크의 명령으로 설치하는 것을 권장드립니다. https://docs.docker.com/engine/install/ubuntu/ Install Docker Engine on Ubuntu Jumpstart your client-side server applications with Docker Engine on Ubuntu. This guide details prerequisites and multiple methods to install Docker Engine on Ubuntu. docs.docker.com 도커 컴포즈 설치 https://docs.docker.com/compose/install/standalone/ Install Compose standa..
ssh 원격 접속할 때 (WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!)
·
Deploy/AWS
발생 상황 ec2 인스턴스에 접속하고자 ssh -i "키페어" ubuntu@[아이피 주소]를 명령줄에 입력했는데 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 에러가 나면서 접속이 안되었습니다. 발생 원인 이 에러는 ssh 서버의 호스트 키가 변경될 경우 발생할 수 있습니다. ssh 서버의 호스트 키는 서버를 재설치하거나 키를 재생성 하는 경우에 변경될 수 있습니다. 해결 방법 ssh-keygen -R IP주소 저는 위 명령을 통해 해결했습니다. ssh-keygen은 ssh 키 관리 유틸리티입니다. -R은 호스트 키 캐시에서 제거하는 옵션입니다. IP주소는 호스트 키를 제거하려는 대상 서버의 IP주소입니다. 이 명령을 사용하는 이유는 호스트의 키가 변경되었을 대 ..
[AWS] EC2 인스턴스와 연결하여 RDS로 DB 배포하기
·
Deploy/AWS
안녕하세요! 이 글에서는 RDS가 무엇인지, 또 EC2 인스턴스와 RDS를 연동하는 방법에 대해 소개하고 있습니다. RDS란? RDS(Relational Database Service)란 AWS클라우드에서 관계형 데이터베이스를 더 쉽게 설치, 운영 및 확장을 할 수 있는 서비스입니다. 인스턴스 정보 확인 먼저 연동하고자 하는 인스턴스의 정보를 인스턴스 요약 화면에서 확인하겠습니다. VPC ID, 서브넷 ID를 복사해 메모장 등에 메모하시길 권유드립니다. 밑에 보안 탭에서 보안 그룹도 복사하여 메모해두세요. 보안그룹 생성 AWS EC2에서 네트워크 및 보안에서 보안그룹을 클릭해 주세요. 우측 상단의 보안 그룹 생성을 클릭해 주세요. 이름을 입력하고 VPC 정보가 연동하고자 하는 EC2인스턴스와 일치하는지 ..
[AWS] EC2로 node.js 웹 서버 배포하기 / Nodejs SyntaxError: Unexpected token '(' 에러 해결
·
Deploy/AWS
나중에 배포하는 방법을 잊어버릴까봐 기록하는 글입니다. 참고로 저는 맥 운영체제를 사용하고 있고, 이 글을 보시는 분들은 aws 회원가입이 완료된 상태라고 가정하고 진행하도록 하겠습니다. 웹 서버 배포하기 인스턴스 생성하기 콘솔로 로그인 후, 검색창에 EC2를 검색하여 서비스에 있는 EC2대시보드에 들어갑니다. 리전이 자신과 가장 가까운 지역으로 설정되어 있는 것을 확인하고, 중앙의 주황색 인스턴스 시작 버튼을 눌러주세요. 이름에 웹 서버 이름을 작성하시고, Quick Start에 우분투를 선택합니다. 우분투를 선택한 이유는 프리티어 계정도 사용할 수 있기 때문입니다. 밑에 키 페어 로그인에서 새로운 키 페어 만들기를 선택하고, 키 페어 이름을 지정 후 만들어주세요. 그리고 나서 아무 설정도 건드리지 않..
[AWS] Elastic Beanstalk로 서버 배포 했을 때 502 Bad Gateway 해결하기
·
Deploy/AWS
발생 상황 Elastic Beanstalk로 서버를 배포하는 과정에서 에러 메세지도 없는데 502 에러가 난 상황 원인 파악 환경의 서버 포트를 지정하지 않아 생겼다고 판단했다. 해결 방법 구성 클릭 맨 밑 업데이트, 모니터링 및 로깅에서 [편집] 위와 같이 환경 속성 추가 저는 위 방법으로 바로 문제를 해결했습니다! 짧은 글이지만 도움이 되었길 바랍니다.