views4GCPのストレージサービスについてまとめてみた。Exp:190284普段はGCP専門のエンジニアをやっています。最近は個人的な活動としてGOとswiftでアプリ作ってます。G+TweetShareHatena注意この記事は2017年3月13日に更新されたもので、内容が古い可能性がありますのでご注意ください。Environment(以下SE)の違いを確認します。以下表はGoogle公式ページに記載されているスタンダード環境とフレキシブル環境の違いです。注目すべきは「ロケーション」です。Pacific」も選択できるようになっています。SEよりも制限が軽くなっています。SEと比べより自由度の高いGAE環境と言えます。Environmentでは利用できるランタイムが異なります。以下表はそれぞれの環境で利用可能なランタイムの一覧です。Environmentの方が多くのランタイムを利用できることがわかります。Dockerファイルによってそれ以外のランタイムを利用することも可能です。Environmentのクイックスタートのページを参考にアプリのデプロイを行ってみましょう!動作させるランタイムはGOです!GCPプロジェクト作成&操作ツールの導入まずはGCPプロジェクトの作成とGCP操作ツール(GAEデプロイツール含む)のインストールをおこないます。GCPのクラウドコンソールにアクセスし、GCPプロジェクトを作成します。※GCPプロジェクトを作成したことがない場合は以下のURLを参考にしてください。(1)で作成したプロジェクトの管理ページに遷移後、課金設定の有効化とGAEのロケーション決定を行います。SDKのインストールを行います。SDKのインストール方法は以下のGoogle公式ページを参考にしてください。gaeデプロイツールのaedeployをインストールします。google.golang.org/appengine/cmd/aedeploy※aedeployを利用すると、アプリ本体だけでなく$GOPATH内の依存関係のあるパッケージを全て一時ディレクトリにコピーしまとめてデプロイします。ここまでの設定でGAEのデプロイが実行できるようになります。次はGoogle公式のクイックスタート通り、サンプルプログラムをダウンロードします。サンプルコードのダウンロード&ローカル環境での実行サンプルコードをGCP公式のgithubレポジトリからダウンロードしローカル環境で実行してみます。(1)サンプルコードのダウンロードをおこないます。github.com/GoogleCloudPlatform/golang-samples/appengine_flexible/helloworld(2)サンプルコードのダウンロードフォルダに移動します。*.go(4)以下URLにブラウザからアクセスします。http://localhost:8080/(5)以下が表示されれば実行は成功です。以上でサンプルコードのローカル実行は完了です。FEへのデプロイを実行してみます。FEにデプロイします。authコマンドを実行し認証を行います。login※GCPプロジェクトを作成したアカウント、もしくはAppEngineの編集権限を持っているユーザで認証をおこなってください。configコマンドでプロジェクトの指定を行います。myprojectId(3)以下のコマンドを実行しサンプルコードをデプロイします。deploy(4)以下のURLにアクセスしてくださいコードhttp://myprojectId.appspot.com(5)以下が表示されればデプロイは成功です。Environmentを利用すればより柔軟なGAE環境を構築できることがわかりました。DockerイメージからGAEのデプロイを行えばランタイムの制限を気にする必要もありません。EnvironmentのGAリリースにより、今後GAEの利用がさらに広がるのではないでしょうか。クラウドエースではGAEによる開発のご相談も受け付けております!お気軽にお問い合わせください。