AWS 2

AWS VPC, CIDR, Bastion Host

서론 AWS 클라우드를 사용하면서, 기본적인 VPC, CIDR에 대한 개념을 확실하게 정리하지 않고 사용하고 있다고 생각했습니다. 그래서 기본에 충실히 하고자 AWS VPC, CIDR에 대한 개념을 정리하고, 이를 바탕으로 Bastion Host를 구현하는 것을 목표로 글을 쓰려고 합니다. VPC VPC는 어떤 역할? VPC는 데이터센터처럼 논리적으로 격리된 가상의 네트워크로 네트워크를 분리할 수 있게 도와줍니다. VPC를 왜 사용하고 특징은? VPC 사용 이유 만약 VPC가 없었다면, 인스턴스에 대해 공통으로 네트워크 설정이 필요할 때, 각각의 인스턴스마다 설정하는 번거로움이 있을 것입니다. 또한 사내에서만 사용되는 인스턴스들이 있을 수 있고, 또 대외적으로 사용하는 인스턴스들이 있을 수 있는데, 규모..

AWS 2024.04.22

AWS Presigned URL로 트래픽 낮추기

서론 2022년, 팀 프로젝트를 할 때 일기 쓰기 기능에서 이미지 저장을 다음과 같이 구현했었습니다. 클라이언트에서 업로드 하려는 파일을 서버에 전달 서버는 전달받은 파일을 S3에 저장 S3에 저장 후 리턴되는 이미지 경로를 DB에 저장 여기서 저는 '이미지 업로드를 클라이언트에서 할 수 있지 않을까?' 라는 의문점이 들었습니다. 다만 그때는 깊이 생각해보지 못했고, 현재 다시 의문에 대한 해결책인 PresignedURL을 소개해 드리려고 합니다. 소개 및 사용 이유 Presigned URL은 AWS 에서 제공하는 기능으로, 이름 그대로 미리 서명된 URL을 활용하여 AWS S3에 객체를 업로드할 수 있습니다. 즉 Presigned URL을 활용하면 누구든 객체를 업로드 할 수 있습니다. AWS Pres..

Spring 2024.03.28