投稿

7月, 2018の投稿を表示しています

Dropbox API を利用してPHPでVPSサーバーのバックアップ手順

イメージ
VPSのバックアップをどこにとるか?
 VPSサーバーには提供者側からバックアップの仕掛けが用意されていません。そう考えると、バックアップをどこかに取得する必要があります。
 以前は、違うブランドのVPSサーバーを借りて、そことrsyncさせる方法をとっていました。

 ただ、この方法だと弊社のサーバー管理方法では、一括バックアップを取得しようとするとrootアカウントでやり取りすることになってしまい、気持ち悪さを感じていました。

 今回、このブログで初めてコード埋込を実施しました。下記URLを参考にコード埋込をできるようにしました。
https://qiita.com/piro_erdes/items/f133e170a8cf6c10b449

Dropbox API 活用  Dropbox APIを利用することでVPSサーバー内のプログラムを使って、Dropboxへ転送してます。
 弊社の場合、Dropbox Business Advancedを利用していますので、容量無制限でアップで利用できます。
 Dropboxを利用することで、世代管理も自動でやってくれます。  また、APIコール数も月間で100万まで大丈夫のようです。 CURLを活用  基本はCURLの機能で実現していますので、タイトルにPHPと入れていますが、基本的には特別なSDKなどは不要で、応用すれば他の言語でも可能だと思います。
Dropbox APIのAPP作成 手順1 まず、Dropbox APIを利用するためには https://www.dropbox.com/developers/ へアクセスして、右上にある「App console」ボタンを押します。 ログインしてない場合はログインを促されます。 手順2 Create app のボタンを押します。 すると、下記の様な画面が出てきます。 Businessアカウントなので、右にDropbox Business APIの選択肢も出てきますが、Business APIは「管理機能」での利用なので、今回は左側の普通のDropbox APIを選択します。 手順3 続いて、下記の選択をしますが、今回はバックアップというかuploadの機能だけですので、App folderだけで大丈夫と思います。 手順4 Name your appに名前を入れます。 なん…

Google Maps APIの値上げ

イメージ
今回、告知は以前からあったものの、正式にGoogleMapsAPIの利用が「強烈」に値上げされました。
月間200$までは無料になるとはいえ、個別のAPI利用で小さく課金されつつの200$ですから、どうなるんだろう?と感じている次第です。

 現在地を中心にして地図を表示させ、それから目的地を施設名検索で検索して、そこまでのルートを設定するみたいな機能を実装すると、下記のAPIを利用することになります。

地図の表示でMapsの「Dynamic Maps」 $7/1000現在地の取得でPlacesの「Geolocation」 $5/1000施設名検索でPlacesの「Find Place - Basic」 $17/1000ルート設定でRoutesの「Directions」 $5/1000 上記のことを1ヶ月1000回実施されると、合計で34$の費用が発生します。毎月200$まで無料ですが、約6000回で有料域に到達。1日に200回ですね。
 従来は1日あたり数万程度のトランザクションはOKでしたので、値上がり幅が大きすぎます。
 良い点としては従来はイントラネットなど含め、公開されてないところでの利用には大きな制限がありましたが今回はそれらの利用も許諾。
 社内利用での活用は中小企業にとってはいいことかもしれません。