본문 바로가기
반응형

cloud3

AWS 알아보기 1 - AWS란? AWS란? On-premise vs Cloud Computing On-premise 온프레미스란기업의 서버를 클라우드 같은 원격 환경에서 운영하는 방식이 아닌, 자체적으로 보유한 전산실 서버에 직접 설치해 운영하는 방식 Cloud Computing 클라우드 컴퓨팅은 인터넷을 통하여 데이터를 저장하거나 데이터베이스, 서버, 네트워킹, 소프트웨어와 같은 도구, 애플리케이션등 다양한 서비스를 제공하는 방식 Cloud Computing을 쓰는 이점 점점 증가하는 서버 인스턴스의 수를 온프레미스로 감당하기엔 점점 벅참 (공간적, 비용적 문제) 이를 클라우드 컴퓨팅을 통해 해결 글로벌 서비스를 제공하려면 각 국가에 데이터 센터를 직접 구축해야하는 것을 대신 AWS를 통해 해결 예로 카프카의 클러스터 규모를 살펴보면.. 2023. 6. 11.
[Spring boot] 설정 정보 외부에서 관리하기 1 - 개요 Spring boot 설정 정보 관리하기 서버를 github를 사용해서 형상관리를 할 생각인데 레파지토리를 public으로 열어두려고 한다... 공개하게 되면 spring boot의 application.yml파일에는 아래와 같이 DB 접속 정보, API 키와 같은 공개되면 안 되는 민감정보가 포함되어 있어 위험할 수 있다고 생각이 들었다. 이것을 그대로 public 레파지토리 올리면 무수한 해킹 요청이 있을 것만 같았다. server: port: 9999 spring: datasource: url: jdbc:mysql://localhost/mydb username: root password: secret 그래서 설정 정보를 갖고있는 파일을 레파지토리에 포함하지 않고 따로 관리하기 위해서는 어떤 방법이 .. 2023. 3. 20.
AWS S3 인스턴스 생성 + Spring boot 연동 버킷 생성 1. 버킷 인스턴스 대시보드에 들어가기 버킷 만들기 클릭 버킷 이름 작성 AWS 리전: 아시아 태평양(서울) 선택 그 외에 모든 설정은 그대로 버킷 생성 S3 권한이 있는 IAM 계정 만들기 & 액세스 키 발급받기 S3 권한이 있는 IAM계정을 발급받아서 진행하는 것이 보안에 좋아요! 지금은 S3 IAM 계정이 있기 때문에 엑세스 키 발급만 진행하도록 하겠습니다. 1. aws 프로필 - 보안 자격 증명 2. 보안 자격증명에 들어가면 아래 액세스 키 만들기 를 통해서 액세스 키를 만들어 주면 됩니다. 비밀번호는 이때밖에 볼 수 없으니 잘 기록해 두거나 csv파일로 잘 저장해 두세요! Spring boot에서 연동하기 1. 의존성 추가 pom.xml에 아래 스타터를 추가해 주세요. (maven을 .. 2023. 1. 1.
반응형