[GCP] 데이터베이스와 스토리지 서비스 비교
·
GCP
GKE 환경에서 데이터를 활용하는 방법1. GCP Cloud SQL (Managed MySQL/PostgreSQL)GCP에서 제공하는 관리형 데이터베이스 서비스. MySQL 또는 PostgreSQL을 선택하여 GKE와 연결장점데이터베이스 관리 부담이 적음 (백업, 스케일링, 패치 등 자동화)SQL을 사용해 정형 데이터 처리GKE와 VPC 내에서 안전하게 통신단점운영 비용 비쌈높은 트래픽에서 성능 병목이 발생할 가능성이 있음적합한 적용 사례정형 데이터를 다루는 경우 (ex 사용자 정보, 구독 관리)VM 인스턴스에 MySQL을 설치하는 것과 비교MySQL을 설치한다고 그것이 Cloud SQL이 되는 것은 아님. 둘은 기능적으로 유사할 수 있으나, 본질적으로 다른 서비스이다. VM 인스턴스에 MySQL 설치..
[GCP] 효율적인 데이터베이스 설계를 위한 타입, 저장 방식
·
GCP
효율적인 저장 방식을 고민할 때는 데이터 크기, 검색 및 필터링 속도, 그리고 공간 효율성 등을 고려 1. 데이터 타입 선택 VARCHAR vs CHARVARCHAR: 가변 길이 문자열로, 실제 데이터 크기만큼 저장되어 공간 절약에 효과적이다. 길이가 다양한 데이터에 적합하다.CHAR: 고정 길이 문자열로, 항상 지정된 크기만큼 공간을 차지한다. 길이가 일정한 데이터에 적합하지만, 불필요한 공간 낭비가 발생할 수 있다.→ 일반적으로 VARCHAR는 문제 제목이나 설명처럼 길이가 일정하지 않은 필드에, CHAR은 상태값 등 고정 길이 데이터에 사용한다.필드별 추천 타입title: VARCHAR(255) — 문제 제목은 가변 길이이며 고유성을 보장해야 하므로 적절한 길이를 확보한다.description, i..
[GCP] Spring 서버를 https와 도메인 적용해 GCP에 배포하기 - 2
·
GCP
spring boot 서버를 GCP 인스턴스에 올림 1. 클라이언트에서 https 요청 가능하게 하기2. 도메인 적용하기 ( 34.**.***.***:8080 -> khuda5th.shop ) 위 두 과정을 모두 해낸 글은 찾기 쉽지 않아서 직접 정리해봄!  도메인 적용하기1. 도메인 연결 준비네트워크 서비스 > Cloud DNS > 영역 만들기 원래는 도메인을 구매한 서비스에 IP만 등록하면 되나, GCP의 경우 Cloud DNS에 도메인을 추가로 등록해줘야 DNS가 동작을 한다. 나머지는 기본으로 두고 아래와 같이 설정한다. 유형: 공개DNSSEC, Cloud 로깅: 사용 안함 여기까지 하면 SOA와 NS가 기본으로 생성된다. 생성된 레코드에서 NS 목록을 펼쳐 복사한 후, 도메인 구매 사이트에서 네..
[GCP] Spring 서버를 https와 도메인 적용해 GCP에 배포하기 - 1
·
GCP
개발환경: Windows 11 Spring Boot 서버를 GCP에 배포1. VM 인스턴스 생성1) Google Cloud 가입가입 시 90일간 사용할 수 있는 $300 크레딧으로 시작할 수 있다.  https://cloud.google.com/ 클라우드 컴퓨팅 서비스 | Google Cloud데이터 관리, 하이브리드 및 멀티 클라우드, AI와 머신러닝 등 Google의 클라우드 컴퓨팅 서비스로 비즈니스 당면 과제를 해결하세요.cloud.google.com 2) VM 인스턴스 생성 GCP는 프로젝트 단위로 리소스, 서비스를 관리한다. 즉, 생성한 프로젝트 내에서 VM 인스턴스를 생성, 사용하는 방식이다. 이제 프로젝트 안에서 인스턴스를 생성하자. 설정할 것들. 나머지는 기본으로 두고 만들기.이름리전: 서..