💦 엥?? 파일 저장소라며?1부에서 실컷 이미지파일 저장하고 다른 파일도 저장할 수 있다고 길게 설명하고 있었다. 하지만 S3는 부가적인 기능을 또 가지고 있다. 바로 "정적 웹 사이트 호스팅"이라는 기능이다 쉽게 표현해서 웹 서비스를 다른 사용자들도 쉽게 사용할 수 있도록 인터넷에 배포를 하겠다! 라는 것을 뜻하는 것이다. S3와 가까운 친구 CDN서비스, CloudFront우선 갑자기 CDN이 나왔는데 왜 그런것일까? 우리가 S3로 정적 웹 사이트를 호스팅할 수 있다고 했지만 실제로 사용하다보면 사용자는 S3에 직접 엑세스하여 컨텐츠를 다운로드해줘야 하는 일이 점점 늘어나게 된다. 다운로드가 계속 된다면 성능이 점점 저하될 수 있다는 말과도 같다. 그것을 위해 CDN이 등장했다 💦 CDN과 Clo..
💬 S3가 뭘까??파일 저장 서비스를 제공하는 S3는 사진이나 동영상 같은 다양한 파일을 저장할 수 있다. 마치 iCloud같은 것이라고 생각해보면 된다 왜 S3를 사용하는 걸까?우리가 서비스를 구성하면 이미지를 저장하는 경우가 굉장히 많다. 그렇다면 그 많은 이미지를 어딘가에 저장을 해야하는데 어디로 저장을 해야할까? 가장 먼저 생각나는 것은 컴퓨터 내부에 저장하는 것이다. 하지만 이는 조금만 많이 데이터가 쌓여도 컴퓨터 저장공간에 문제가 발생할 수 있다는 것을 알 수 있다. 그래서 우리는 외부에 굉장히 넓은 저장 공간에 파일을 저장하기로 했다. 마치 우리가 핸드폰에 우리의 사진을 저장하는 것이 아닌 naver cloud, iCloud 같은 곳에 저장하는 것처럼 말이다. S3는 그것처럼 사용된다고 생..
💨 S3 연동하기아마 S3관련해서 글을 보다가 넘어왔을 확률이 높다고 생각한다. 혹여 혹시라도 그런게 아니라면 이전의 글에서 S3를 등록하는 방법도 적어놓았으니 한번 보고오는것도 좋을것 같다 🗃 S3 사용해보기💬 S3가 뭘까??파일 저장 서비스를 제공하는 S3는 사진이나 동영상 같은 다양한 파일을 저장할 수 있다. 마치 iCloud같은 것이라고 생각해보면 된다 왜 S3를 사용하는 걸까?우리가 서비스를 구성하latewalk.tistory.com 1. Depency 추가implementation 'org.springframework.cloud:spring-cloud-starter-aws:2.2.6.RELEASE' 2. yml 혹은 properties 설정IAM : 우리가 s3를 설정하면 IAM에 권한을..
RDS를 연결하기 위해 들어가기 전에...AWS는 24년 2월을 기준으로 퍼블릭 IP에 대한 요금을 부과하기 시작했습니다.현재 IPv4의 주소가 포화상태가 되면서 비용을 부과해야겠다는 입장인것 같아요EC2자체적인 퍼블릭IP는 아직 매월 750시간의 프리티어를 지원하지만 (그래도 아직 학습을 위한 매너..인가?) 그 외의 서비스를 이용하기 위해서 사용되는 퍼블릭 IP는 비용이 부과됩니다.때문에 이번 블로그는 퍼블릭 IP를 사용하지 않고 RDB를 연결해보겠습니다 💬 VPC와 서브넷 설정을 이용해서 RDS 사용해보기우선 VPC와 서브넷에 관한 설명이 먼저 진행이 되야 한다VPC(Virtual Private Cloud)논리적으로 격리된 사용자 전용 가상 네트워크인것이다. 쉽게 설명하면 AWS의 리소스들이 위치..
💬 ELB(Elastic Load Balacer)란?트래픽을 적절하게 분배해주는 장치를 말한다트래픽이 많아지고 그에 따라 만약 서버를 증설하게 된다면 서버가 증설한 만큼 각 서비스에 균일하게 요청이 분산되거나 특정 서비스로 가야하는 요청인 경우는 정확히 가야하는데 이를 관리해주는 것이다 근데 이번 블로그에서 다룰 내용은 실제로 서버를 증설해서 각 서비스에 전달하는 것이 아니라 HTTPS를 적용시키기 위해 등록하는 것이기 때문에 실제로 요청을 균등하게 분배하는 것은 확인하기 어렵다 💬 HTTPSHTTP는 데이터를 전송할때 모든 데이터가 노출되기 때문에 보안적으로 굉장히 취약하다. 그래서 데이터를 암호화하기 위해 SSL/TLS 기능을 활용하는 HTTPS로 통신하도록 만들어볼 것이다. HTTPS를 도입하는..
💬 Route 53이 뭘까?도메인을 발급하고 관리해주는 서비스이다.그렇다면 도메인이 뭔지 가볍게 알아보자면 www.naver.com, www.google.com 과 같이 문자로 표현된 주소를 말한다. 조금 더 깊이 알아보면 Route 53은 정확히 말하자면 DNS 서비스이다DNS란?도메인이 없던 시절 특정 컴퓨터와 통신하기 위해서 IP주소를 사용했다. 이 IP는 특정 컴퓨터를 가리키는 주소의 역할을 한다. 하지만 IP주소는 많은 숫자들로 이루어져 있어서 사람이 일일히 하나씩 외우는 것은 상당히 까다로웠고 이를 쉽게 기억하기 위해 문자로 주소를 나타냈지만 컴퓨터가 처리하기 쉬운 값의 형태는 여전히 숫자였기 때문에 이를 해결할 방법이 필요했다 그 방법이 바로 하나의 시스템(서버)를 만드는 것이였다. 이..
💬 배포(Deployment)란 무엇일까?개발자를 꿈꾸면서 혹은 개발자로 취업을 하고 프로젝트를 진행하면서 배포라는 말이 자주 나오는것을 알 수 있다그리고 초보 개발자는 그 배포가 너무 어렵다고 느끼고 항상 머리를 꽁꽁 싸매게 된다 도데체 배포가 뭘까? 정말 간단하게 배포란 다른 사용자들이 우리가 만든 서비스를 인터넷에서 사용하게 만드는 것이다 우리의 컴퓨터로 개발을 하면 localhost라는 주소로 테스트, 개발을 하는데 이 주소는 외부의 사용자는 접속 할 수 없는 주소이다. 그래서 우리는 배포를 통해 IP를 받고 도메인을 등록하여 다른 컴퓨터에서도 나의 서비스를 접속할수 있도록 하는 것 이것이 바로 배포인것이다 💬 AWS의 EC2그렇다면 배포는 어떻게 하는것이 좋을까? 일단 우리가 사용하는 서비스..