본문 바로가기
728x90
반응형

AWS13

[AWS] IAM으로 사용자 그룹 관리하기 안녕하세요. J4J입니다. 이번 포스팅은 IAM으로 사용자 그룹 관리하는 방법에 대해 적어보는 시간을 가져보려고 합니다. 이전 글 [AWS] IAM으로 사용자 관리하기 사용자 그룹이란? IAM에서 사용해 볼 수 있는 사용자 그룹은 동일한 권한을 부여해야 하는 다수의 사용자들을 보다 관리하기 쉽게 만들어줍니다. 예를 들면, 클라우드 관리하는 담당자가 필요하여 직원을 채용하고 해당 직원에게 클라우드 관리할 수 있는 권한을 부여한 AWS 사용자를 생성하여 제공해 줄 수 있습니다. 만약 해당 상황에서 동일한 역할을 하는 담당자가 더 많이 채용된다고 가정해보겠습니다. 그러면 이전 직원처럼 해당 직원들에게도 동일한 권한을 부여한 AWS 사용자를 생성해줘야 합니다. 하나씩 AWS 사용자를 생성하며 동일한 권한을 적용.. 2023. 8. 6.
[SpringBoot] AWS Lambda와 API Gateway로 Serverless 구성하기 (1) - Spring 세팅 및 로컬 테스트 안녕하세요. J4J입니다. 이번 포스팅은 AWS Lambda와 API Gateway로 Serverless 구성하기의 첫 번째인 Spring 세팅 및 로컬 테스트에 대해 적어보는 시간을 가져보려고 합니다. Serverless 란? Serverless는 개발자가 서버를 직접 관리하지 않아도 애플리케이션을 배포하여 사용자에게 서비스를 제공해 주는 개발 모델을 의미합니다. Serverless의 특징들은 다음과 같이 있습니다. 개발자는 배포를 위한 부분만 신경쓰도록 도와줌 배포를 제외한 유지 관리 및 스케일링 등을 자체적으로 관리해 줌 사용자가 없으면 활성화되어 있지 않음 사용자가 생기면 활성화되었다가 모든 요청이 처리되면 대기 상태로 전환 서버가 동작되는 시간이 아니라 활성화되어 있는 시간에 비례하여 비용을 계.. 2023. 4. 28.
[SpringBoot] AWS Lambda로 배치 만들기 (2) - Lambda 생성해서 배포하기 안녕하세요. J4J입니다. 이번 포스팅은 AWS Lambda로 배치 만들기 두 번째인 Lambda 생성해서 배포하는 방법에 대해 적어보는 시간을 가져보려고 합니다. 이전 글 [SpringBoot] AWS Lambda로 배치 만들기 (1) - Spring 세팅 및 로컬 테스트 Spring 세팅 이전 글을 참고하면 DB에 로그 데이터를 쌓는 기본적인 비즈니스 로직 구성이 완료되어 있습니다. 이번엔 구성되어 있는 비즈니스 로직들이 Lambda에 배포했을 때 정상적으로 동작될 수 있는 추가 설정들을 해보도록 하겠습니다. [ 1. 의존성 추가 ] org.springframework.cloud spring-cloud-function-adapter-aws 3.2.8 com.amazonaws aws-lambda-jav.. 2022. 12. 12.
[AWS] CloudWatch의 경보를 Slack으로 전달받기 안녕하세요. J4J입니다. 이번 포스팅은 CloudWatch의 경보를 Slack으로 전달받는 방법에 대해 적어보는 시간을 가져보려고 합니다. 들어가기에 앞서... 서버가 특정 조건에 대한 기준점을 넘었을 때 경보를 발생시키기 때문에 사용 중인 EC2 인스턴스가 있어야 합니다. 인스턴스를 새롭게 만드시려는 분은 다음 글들을 참고 부탁드립니다. [AWS] EC2 인스턴스 생성하기 [AWS] EC2 고정 IP 사용하기 경보를 Slack으로 전달받는 이유 먼저 CloudWatch에서 경보를 등록해두는 이유는 서버에 특정 문제가 발생되기 전에 어떤 문제가 발생될 수 있는지에 대해 확인하기 위함입니다. 대표적인 케이스가 다음과 같이 있습니다. CPU 사용률이 특정 기준을 넘어갔는지 서버가 전달받는 요청 양이 특정 .. 2022. 10. 22.
[AWS] Cafe24 도메인 AWS EC2에 연결하기 (Feat. Route53) 안녕하세요. J4J입니다. 이번 포스팅은 Cafe24에서 구매한 도메인을 AWS EC2에 연결하는 방법에 대해 적어보는 시간을 가져보려고 합니다. 들어가기에 앞서... 들어가기에 앞서 다음과 같이 필요한 사항이 2가지가 있습니다. 동작하고 있는 EC2 인스턴스 Cafe24에서 구매한 도메인 당연한 부분이긴 하지만 위의 2가지 사항들은 준비가 되어 있어야 아래 순서대로 진행이 가능합니다. 또한 저는 EC2에서 IP를 입력했을 때 아래와 같이 Nginx 기본 화면이 나오도록 구성해놨습니다. 설정을 통해 구매한 도메인을 입력했을 때 동일한 결과가 나오도록 해보겠습니다. AWS 설정 [ 1. Route53 접속 ] [ 2. 호스팅 영역 접속 ] 좌측 메뉴에 있는 호스팅 영역에 접속해주시면 됩니다. [ 3. 호스.. 2022. 7. 18.
[SpringBoot] AWS S3에 파일 업로드하기 안녕하세요. J4J입니다. 이번 포스팅은 AWS S3에 파일 업로드하는 방법에 대해 적어보는 시간을 가져보려고 합니다. 들어가기에 앞서 Controller에서 파일 데이터를 받을 수 있기 위해 multipartfile을 사용할 예정입니다. 또한 AWS S3 버켓​ 생성하는 방법은 [AWS] 이미지 저장을 위한 S3 버킷 생성하기를 참고해주시길 바랍니다. S3에 접근할 IAM 계정 생성 가장 먼저 S3에 접근할 수 있는 IAM 계정 생성을 해줘야 합니다. 계정 생성이 완료되면 해당 계정 정보를 SpringBoot에 입력해줄 것이고 이를 기반으로 S3에 접근할 수 있는 사용자인지를 판단할 수 있게 도와줍니다. ​​​[ 1. IAM 서비스 접근 ] [ 2. 사용자 추가 클릭 ] [ 3. 사용자 정보 입력 ] .. 2022. 4. 23.
[AWS] RDS로 MySQL 사용 환경 구성 안녕하세요. J4J입니다. 이번 포스팅은 RDS로 MySQL 사용 환경 구성하는 방법에 대해 적어보는 시간을 가져보려고 합니다. RDS란? RDS는 AWS에서 제공해주는 관계형 데이터베이스 서비스입니다. 일반적으로 데이터베이스 서버를 구축한다고 하면 EC2 인스턴스를 생성하여 그 내부에 데이터베이스를 설치하여 사용하는 것을 생각할 수 있습니다. 그리고 설치된 데이터베이스의 관리를 직접 커스텀하여 사용하게 됩니다. 하지만 RDS는 AWS에서 모든 것을 관리해줍니다. 원하는 데이터베이스 엔진을 선택하면 데이터베이스를 위한 인스턴스를 생성해주고 선택한 엔진에 맞는 사용 환경을 스스로 마련해줍니다. 여기서 선택할 수 있는 엔진은 총 6개이며 Amazon Aurora, MySQL, MariaDB, PostgreS.. 2022. 4. 6.
[Docker] Docker Compose 설치하기 (Ubuntu 20.04) 안녕하세요. J4J입니다. 이번 포스팅은 Docker Compose 설치하는 방법에 대해 적어보는 시간을 가져보려고 합니다. Docker Compose 설치 방법 [ 1. root 계정 접속 ] $ su - root [ 2. Docker Compose 설치 ] $ sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose [ 3. Docker Compose 실행 권한 부여 ] $ sudo chmod +x /usr/local/bin/docker-compose 실행 권한이 정상적으로 부여되었는지는 다음과 같이.. 2022. 1. 23.
[AWS] 초기 Root 비밀번호 설정하기 (Ubuntu 20.04) 안녕하세요. J4J입니다. 이번 포스팅은 초기 Root 비밀번호 설정하는 방법에 대해 적어보는 시간을 가져보려고 합니다. 초기 Root 비밀번호 설정 방법 [ 1. EC2 사용자 이름으로 SSH 접속 ] SSH로 접속할 경우 일반적으로 다음과 같은 화면을 확인할 수 있을 겁니다. [ 2. 비밀번호 설정 ] $ sudo passwd root 명령어를 입력할 경우 신규 비밀번호를 입력할 수 있고 확인을 위해 한번 더 비밀번호를 입력해주면 됩니다. [ 3. root 계정 접속 ] $ su - root 위의 명령어는 root계정에 접속한다는 명령어이고 명령어를 입력한 뒤 위에서 설정한 비밀번호를 입력해주시면 됩니다. 올바른 비밀번호를 입력할 경우 다음과 같이 접속 계정이 root로 변경되는 것을 확인할 수 있습.. 2022. 1. 19.
[AWS] Filezilla 이용하여 EC2 인스턴스 SFTP 접속하기 안녕하세요. J4J입니다. 이번 포스팅은 Filezilla 이용하여 EC2 인스턴스 SSH 접속하는 방법에 대해 적어보는 시간을 가져보려고 합니다. 들어가기에 앞서 다음의 글들을 참고하시면 좋을 것 같습니다. [AWS] EC2 인스턴스 생성하기 [AWS] EC2 고정 IP 사용하기 [AWS] Putty 이용하여 EC2 인스턴스 SSH 접속하기 Filezila로 SFTP 접속하는 방법 [ 1. Filezilla 설치 ] Filezilla 다운로드를 통해 설치해주시면 됩니다. [ 2. 사이트 관리자 오픈 ] 다운로드한 Filezilla를 실행해보면 좌측 상단에 다음과 같은 사이트 관리자 버튼을 확인할 수 있습니다. 버튼을 클릭하면 다음과 같이 사이트 관리자가 오픈되는 것을 확인할 수 있습니다. [ 3. 사이.. 2022. 1. 18.
[AWS] Putty 이용하여 EC2 인스턴스 SSH 접속하기 안녕하세요. J4J입니다. 이번 포스팅은 Putty 이용하여 EC2 인스턴스 SSH 접속하는 방법에 대해 적어보는 시간을 가져보려고 합니다. 들어가기에 앞서 다음의 글들을 참고하시면 좋을 것 같습니다. [AWS] EC2 인스턴스 생성하기 [AWS] EC2 고정 IP 사용하기 Putty로 SSH 접속하는 방법 [ 1. Putty 설치 ] Putty 다운로드를 통해 설치해주시면 됩니다. [ 2. Puttygen 실행 ] EC2 인스턴스를 생성할 때 다운로드한 pem파일을 이용하여 private key를 생성해줘야 합니다. private key는 Putty를 설치할 때 같이 다운로드되는 Puttygen을 이용해 만들어줄 수 있기 때문에 Putty가 설치된 경로를 찾아 Puttygen을 실행시켜 주시면 됩니다... 2022. 1. 15.
[AWS] EC2 고정 IP 사용하기 안녕하세요. J4J입니다. 이번 포스팅은 EC2 고정 IP 사용하는 방법에 대해 적어보는 시간을 가져보려고 합니다. 들어가기에 앞서 다음 글을 참고하시면 좋을 것 같습니다. [AWS] EC2 인스턴스 생성하기 고정 IP 사용하는 이유 EC2를 이용해 인스턴스를 만들면 기본적으로 인스턴스마다 매핑되는 IP주소가 존재합니다. 위와 같이 생성된 인스턴스를 확인해보면 퍼블릭 IP주소를 확인할 수 있고 이를 통해 인스턴스에 접속하고는 합니다. 하지만 여기서 문제점은 할당된 IP가 쉽게 변경될 수 있다는 겁니다. 예를 들어 다음과 같이 인스턴스를 우클릭하면 인스턴스 중지, 시작 등의 작업들을 확인할 수 있습니다. 여기서 인스턴스를 중지했다가 시작을 하게 되면 IP값이 이전과 다르게 할당되는 것을 확인할 수 있습니다.. 2022. 1. 15.
[AWS] EC2 인스턴스 생성하기 안녕하세요. J4J입니다. 이번 포스팅은 EC2 인스턴스 생성하는 방법에 대해 적어보는 시간을 가져보려고 합니다. 인스턴스 생성 방법 [ 1. AWS 로그인 → EC2 검색 ] 위와 같이 EC2를 검색하면 서비스 쪽에 EC2를 확인할 수 있고 클릭하면 페이지 이동이 됩니다. [ 2. 인스턴스 시작 ] 우측 상단에 있는 인스턴스 시작을 눌러주시면 됩니다. [ 3. AMI 선택 ] 아래로 스크롤을 살짝만 해주면 Ununtu Server를 확인할 수 있습니다. 현재 일자로 최신 버전인 Ubuntu Server 20.04 LTS를 선택해주면 됩니다. [ 4. 인스턴스 유형 선택 ] 가볍게 프리 티어로 사용하시는 분들은 t2 micro를 선택해주시면 됩니다. 금액을 지불하더라도 필요하다면 다른 유형을 선택하셔도 .. 2022. 1. 14.
728x90
반응형