Google Cloud SQL是Google雲端平台的關聯式資料庫服務,新版的介面裡面沒有可以輸入SQL語法的地方,所以需要在本機另外安裝軟體去連接,或者有興趣的人可以考慮在GAE上面裝phpMyAdmin,我是沒試過,不過這個作者把deploy的.sh都寫好了,我是Windows就用toad吧;本篇包含三個主題
那麼馬上開始吧!
- 創建第一個Cloud SQL Instance
- 在程式中連到Google Cloud SQL
- 使用與限制
- 創建第一個Cloud SQL Instance
- Instance這個詞有時候真的很困擾,在GCP就把它想成一個Server吧,一個instance裡面可以有多個database (在Microsoft SQL Server裡的定義又不同了,改天說吧)
- 進到Google Cloud Console.,開啟在上一篇建立的Guestbook project,還記得project id 吧?
- 啟用billing付費機制,點左邊的Settings,然後在右邊點選Enable billing必須先輸入信用卡號才能啟用billing,啟用billing之後才能用Cloud SQL,費用的部分可以參考這裡,做完這個sample一個月用不到40塊吧,比自己假一台server的電費還低,完成後應該會變這樣。
- 新增Cloud SQL Instance
- Instance Name取為guestbook, Instance ID 為"our-project-name:your-instance-name",所有設定都使用預設。按下confirm
- 稍等一下,等到Instance ID出現的時候,Instance就建好了,此時要再設定一些東西等下才有辦法連的過來,點一下instance ID
- 點選Acess Control Tab,(1)設定這個instance的IP才有辦法遠端連過來,(2) 設定root帳號的密碼 (3)允許你的IP可以連到這個Instance,要查自己的IP?Google 一下"What is my IP",接下來你就可以從自己的電腦用你喜歡的工具連到遠端的DB了
- 存取Cloud SQL的限制
- 最大的Request/Response大小:16MB
- 與GAE的HTTP request必須在60秒內完成
- 離線的工作如cron task最長不能超過10分鐘
- backend request最長不能超過10分鐘
- 其他限制請參閱Quotas
- 來實際把剛剛開的訪客紀錄存起來吧
沒有留言:
張貼留言