Google Cloud SQL을 사용하는 AppML


구글 클라우드 서비스

Google Cloud SQL은 데이터베이스 클라우드 서비스입니다.

설정 및 관리가 쉽습니다.

시도하는 것은 무료입니다!

구글 클라우드 SQL이란?

Google Cloud SQL은 클라우드 기반 데이터베이스 서비스입니다.


Google Cloud SQL을 사용하는 이유

Google Cloud SQL은 번거로움 없이 클라우드에 배포된 MySQL 데이터베이스를 제공합니다.

Google은 빠르고 유연한 청구(사용당 지불)를 실행하는 강력한 데이터베이스를 제공합니다.

Google은 자동 백업, 패치 및 복구를 관리합니다.


시작하기

Google Cloud SQL을 사용하려면 먼저 Google 계정이 필요하고 Google Developers Console에 가입해야 합니다.

Google 계정이 없는 경우 여기에서 가입할 수 있습니다. Google 계정 만들기


Google 개발자 콘솔에 가입

Google Developers Console에 가입하면 SQL을 포함하여 Google Cloud의 모든 서비스에 Google 계정이 자동으로 가입됩니다.

Cloud Platform 신규 사용자인 경우 무료 체험 기간을 시작할 수 있습니다.

Cloud Platform 무료 평가판을 사용하면 60일 동안 무료로 Cloud SQL을 사용할 수 있습니다. 자세한 내용은 Cloud Platform 무료 평가판 을 참조하세요 .

무료 기간 후에 Cloud Platform을 계속 사용하기로 결정한 경우(또는 무료 사용 계층이 제공하는 것보다 더 많은 스토리지 또는 성능이 필요한 경우) 사용한 리소스에 대해서만 비용을 지불하면 됩니다.

Google 개발자 콘솔 계정을 만들려면 https://console.developers.google.com/freetrial 로 이동하여 화면의 지시를 따릅니다.


MySQL 데이터베이스 인스턴스 생성

이 예에서는 MySQL을 실행하는 데이터베이스 인스턴스를 설정합니다.

 MySQL DB 인스턴스를 생성합니다.

  • 계정을 만들면 Google에서 자동으로 "My First Project"라는 새 프로젝트를 만듭니다. 이 예에서는 해당 프로젝트만 사용합니다.
  • 메뉴에서 '저장소'를 클릭한 다음 'Cloud SQL'을 클릭합니다.
  • "인스턴스 만들기"를 클릭하십시오.
  • 'Cloud SQL 인스턴스 만들기' 페이지에서 DB 인스턴스의 이름, 리전, 성능 등급을 선택합니다. 이 예에서는 고급 옵션을 건너뜁니다.
  • "만들기"를 클릭하십시오
  • 새 DB 인스턴스가 DB 인스턴스 목록에 나타납니다(상태가 "실행 가능"이면 사용할 준비가 된 것입니다).
  • 인스턴스 이름을 클릭하고 탐색 창에서 "액세스 제어"를 클릭합니다.
  • 하위 탐색 창에서 "IP 주소"를 클릭하고 "IPv4 주소 요청" 버튼을 클릭합니다.
  • 데이터베이스에 연결하는 데 사용하는 IP 주소이므로 이 IP 주소를 유지하십시오.
  • 하위 탐색 창에서 "사용자"를 클릭하고 "새 사용자" 버튼을 클릭합니다.
  • 데이터베이스의 사용자 이름과 비밀번호를 지정하십시오.
  • 하위 탐색 창에서 "승인"을 클릭하고 허용된 네트워크에서 "+ 항목 추가" 버튼을 클릭합니다.
  • 여기에서 데이터베이스에 액세스할 수 있는 사람을 지정할 수 있습니다.
    • 자신의 IP 또는 서버의 IP입니다. 이 방법은 당신만이 당신의 데이터베이스에 접근할 수 있습니다.
    • 또는 모든 외부 IP 주소의 연결을 허용하는 0.0.0.0/0(보안 위험이 될 수 있고 추가 비용이 발생할 수 있음)
  • "저장"을 클릭하십시오
  • 탐색 창에서 "데이터베이스"를 클릭하고 "새 데이터베이스" 버튼을 클릭합니다.
  • 데이터베이스 이름 지정(특정 요구 사항이 없는 한 다른 옵션은 그대로 둘 수 있음)

이제 연결할 수 있는 IP가 있는 Google Cloud SQL 데이터베이스가 있습니다.


AppML에서 데이터베이스 연결 구성

데이터베이스 연결을 구성하려면 appml_config 파일을 편집합니다.

PHP 예시: appml_config.php

<?php echo("Access Forbidden");exit();?>
{
"dateformat" : "yyyy-mm-dd",
"databases" : [{
"connection" : "mydatabase",
"host" : "yourDatabaseURL",
"dbname" : "yourDatabaseName",
"username" : "yourUserName",
"password" : "yourPassword"
}]
}

다음을 편집합니다.

  1. mydatabase - 응용 프로그램에서 데이터베이스 연결을 호출하려는 항목으로 변경
  2. yourDatabaseURL - 이전 단계에서 IP로 변경하고 포트 3306을 추가합니다(예 : 192.168.1.1:3306 ).
  3. yourDatabaseName - Google Cloud SQL에서 데이터베이스 인스턴스의 이름으로 변경
  4. yourUserName - Google Cloud SQL에서 데이터베이스에 지정한 사용자 이름으로 변경
  5. yourPassword - Google Cloud SQL에서 데이터베이스에 지정한 비밀번호로 변경

이제 Google Cloud SQL 데이터베이스에 연결하도록 AppML을 구성해야 합니다.

이제 데이터베이스를 데이터로 채울 수 있습니다.