728x90

AWS 5

[SES] AWS Simple Email Service & Spring Boot(Kotlin)

SES 설정1. AWS 설정SES 자격 증명발신자 Email 입력 후 Email 인증IAMSES 사용키 발급 (access-key, secret-key)권한 : AmazonSESFullAccess2. Spring Boot 설정Dependencyimplementation("software.amazon.awssdk:sesv2:2.28.16")implementation("com.amazonaws:aws-java-sdk-ses:1.12.773") // 조만간 지원 Ximplementation("org.springframework.boot:spring-boot-starter-thymeleaf") // 메일의 Email 템플릿 사용시 필요ConfigSesConfig 설정@Bean fun sesV2Client():S..

AWS 2024.10.09

로드밸런스 알고리즘 종류

라운드 로빈(Round Robin) 알고리즘 특징 트래픽을 순서대로 서버에 분배합니다. 간단하고 공평한 방식으로 동작합니다. 장점 각 서버가 동일한 부하를 처리하므로, 균등한 부하 분산이 이루어집니다. 구현이 간단하고 오버헤드가 낮습니다. 단점 서버의 성능 차이가 크면 효과가 떨어질 수 있습니다. 사용 예시 소규모의 서버 그룹이 균등한 처리 능력을 가지고 있을 때 사용합니다. 가중 라운드 로빈(Weighted Round Robin) 알고리즘 특징 각 서버에 가중치를 부여하여 부하를 분배합니다. 서버의 성능을 반영하여 부하를 분산시킵니다. 장점 서버의 성능 차이를 고려하여 부하를 분산시킬 수 있습니다. 성능이 다른 서버 그룹을 운영할 때 효과적입니다. 단점 가중치 설정에 주의가 필요하며, 잘못 설정하면 부..

AWS 2023.07.05

Simple Queue Service_이론

SQS 란? Amazon Simple Queue Service (Amazon SQS) 는 내구력 있고 가용성이 뛰어난 보안 호스팅 대기열을 제공하며 이를 통해 분산 소프트웨어 시스템과 구성 요소를 통합 및 분리할 수 있습니다. 장점 보안 Amazon SQS 대기열에서 메시지를 보내고 받을 수 있는 사람을 제어합니다. 기본 Amazon SQS 관리형 서버 측 암호화(SSE)를 사용하거나 AWS Key Management Service(AWS KMS)에서 관리되는 사용자 지정 SSE 키를 사용하여 대기열의 메시지 콘텐츠를 보호하여 민감한 데이터를 전송하도록 선택할 수 있습니다. 내구성 메시지를 안전하게 보관하기 위해 Amazon SQS 메시지를 여러 서버에 저장합니다. 표준 대기열은 at-least-once..

AWS 2023.04.16

Spring Boot, Ubuntu, Nginx 배포 방법

Linux 배포 방법 개요 Spring Boot의 Jar이나 War같은 경우 개발 환경에 따라 사용을 하며 AWS사용시 Jenkins나 Filezilla를 사용 하여 Cloud Server에 배포 합니다. 이후 putty(Window), ShellCraft(Mac)을 사용 하여 명령어를 실행합니다. Jenkins경우 파일 배포 및 명령어를 사용하여 자동 배포가 되지만 Filezilla는 파일만 업로드 가능 하므로 명령어 작업을 따로 해야 합니다. linux 사용 전 apt update 필요 sudo apt updateDB 설정 Mysql 기준 설치 RDS RDS를 사용하면 Application.yml 에 주소 및 계정만 작성하면 바로 사용 가능합니다. RDS 생성 하면서 외부 사용자 계정을 따로 만들어 ..

AWS 2023.04.16
728x90