백엔드/AWS 4

[AWS] FaaS(Function as a Service) 기반 AWS Lambda 서비스

기존에 내가 사용하던 배포의 IaaS 방법과 달리 FaaS의 방식에 눈을 들이기 시작했다.IaaS(Infrastructure as a Service)로 클라우드 컴퓨팅의 인프라를 빌려 서버를 개발자가 직접 운용하며 배포해야하는 방식과 다르게,FaaS(Function as a Service)는 서버리스 방식으로, 서버가 아닌 Function을 직접 만들어 Function을 실행하여 코드를 돌아가게 만드는 것이다.이 때 지원되는 언어로는 Java, Python, Ruby, Node.js, 등등이 존재한다. 이런식으로 다양한 언어들을 제공하는 함수형 서비스이기 때문에,개발자가 코드 작성에만 집중하면 된다는 특징이 있다. 주로 이벤트 기반 애플리케이션이다.주로 API Gateway에서 HTTP method 요청..

백엔드/AWS 2025.02.15

[AWS] EC2 인스턴스 시스템 상태 검사 실패

문제상황인스턴스의 유형에 대한 설정을 여러번 변경하였더니 다음과 같은 에러가 떴다.어디서 문제가 생긴건지 로그를 확인해보았으나,정확한 문제를 확인할 수 없어 찾아보았다.('모니터링 및 문제 해결 -> 로그 확인하기' 상태검사에 대하여 로그 확인이 가능) 문제 원인인스턴스 상태 확인 실패로 인해 Amazon Elastic Compute Cloud(Amazon EC2) Windows 인스턴스가 다운되는 문제의 원인을 살펴보았다. Amazon Web Services(AWS)는 두 가지 상태 확인을 통해 각 EC2 인스턴스의 상태를 모니터링합니다. 상태 확인에 실패하면 EC2 인스턴스에 접속할 수 없게 됩니다.인스턴스 상태 확인 실패는 해당 인스턴스에 다음과 같은 문제가 있음을 나타냅니다.네트워킹 또는 시작 구..

백엔드/AWS 2025.01.12

[AWS] EC2에서 빌드 오류 해결하기 - 의존성 문제

EC2로 배포를 진행하던 도중,잘 돌아가던 것이 갑자기 연결이 불가능하다고 오류가 떴다. 에러 메세지:org.springframework.boot.loader.launch.JarLauncher.main(JarLauncher.j ava:40) ~[springserver-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT]Caused by: cohttp://m.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure MySQL connection에서 에러가 뜬다는 것이었다. 이에 대하여 보안그룹 설정을 들어갔을 때,EC2와 ..

백엔드/AWS 2025.01.11