안녕하세요
요즘 DB 많이 사용하시죠? 보통 SQL은 관계형 DB 사용하는데 주로 쓰는데 GCP에서 손쉽게 생성 가능합니다
( SSH 접근하고 그런거 필요 없습니다 )
GCP -> 막대 3개 -> SQL 창으로 오면 이런게 있습니다
이전에 생성한 적이 없는데 새로 만들어서 생성하거나 데이터 마이그레이션 즉, 온프레미스 환경에 있는 DB정보를 서버로 실시간 마이그레이션이 가능합니다 ( 물론 AZURE 도 AZURE ARC )를 통해 제공합니다
그러면 데이터베이스 종류를 선택해야 하는데 저는 간단한 MYSQL 하겠습니다
비관계형 DB면 그냥 VM 생성해서 처리하는게 빠르긴 해요 아니면 FIREBASE나
그러면 데이터베이스를 생성하는데 인스턴스 ID에는 소문자로 아무거나 적고 비밀번호는 생성 누르는게 제일 안전합니다
저는 이름은 그냥 SQL 했고요 비밀번호는 생성을 눌렀습니다
[비밀번호 정책]을 누르시면 이런게 나오는데 집어치고 넘어가면 안 됩니다
무조건 전부 다 켜주세요 ( 안그러면 보안사고남 )
대충 설정해주고 넘겨줍니다 ( 그래도 이런 설정이 있으면 타겟이 될 확률이 크게 줄어들거든요 )
DB버전은 그냥 최신 하고 넘어가줍니다
그러면 이걸 배포용이냐 개발용이냐를 선택 가능한데 사실 그냥 개발용으로 굴려도 될거 같구요
저는 개발용으로 진행했습니다
원하시면 구성 옵션 열어서 성능도 조정이 가능합니다 그 다음 [ 인스턴스 만들기 ] 를 눌러줍니다
아 물론 리전은 아무거나 하면 되고 가능하면 서비스 할 국가에 선택해주시고
고가용성은 리전 a,b,c ( 세부리전 ) 중 어디에 데이터 복제할 건진데 해도 되고 안 해도 됩니다
단 중요한 데이터라면 반듸시 해야겠죠?!
그 다음에 sql 인스턴스 생성을 잠시 기다려줍니다 ( 생각보다 오래걸림 )
커피 한잔 드시고 오세요
이런식으로 sql이 생성되면 원하는 대로 API등을 사용해 접근할 수 있습니다
( 진짜 이게 끝임 )
아 그리고 이거 삭제하려고 하면 오류나는데
관리자 -> 수정 -> 데이터보호 -> 삭제보호 설정 이거 끄면 정상 삭제 가능합니다