11
© 2Dfacto Inc. GCPUG Beginners Tokyo #1 startup-script と shutdown-script 2016/10/07

Gcpug begginers #1LT startup scriptとshutdown script

Embed Size (px)

Citation preview

Page 1: Gcpug begginers #1LT startup scriptとshutdown script

© 2Dfacto Inc.

GCPUG Beginners Tokyo #1startup-script と shutdown-script 2016/10/07

Page 2: Gcpug begginers #1LT startup scriptとshutdown script

© 2Dfacto Inc.

自己紹介Tsukasa Tamaruhontoというサイトの開発してま

すGCPUG Shonan 管理者GCPuppy の落書きを書いたのは

私です(私です)GCP 使って仕事してます最近GCP手書きアイコンセットを

公開しました! ( 需要があるかは知らない )

Page 3: Gcpug begginers #1LT startup scriptとshutdown script

© 2Dfacto Inc.

• GCEのインスタンスが起動・終了する度に毎回実行されるスクリプトの事起動時のスクリプト (startup-script)なので、基本何でもできます終了時のスクリプト (shutdown-script)もなんでもできるけど注意が必要

metadataに設定

Startup Script & Shutdown Scriptって何?

Page 4: Gcpug begginers #1LT startup scriptとshutdown script

© 2Dfacto Inc.

• 起動時にインスタンスのカスタマイズを自動化するのに使えます。ソフトウェアのインストールアプリケーションの起動etc

systemdとかで実行されるデーモンよりも実行されるのは後です。startup-script-urlで外部のファイルを参照することも可能。両方とも実行 OKです。GCS(google cloud storage)の方が先に実行されるっぽい。

metadataを駆使すると色んな事ができて楽しい。https://cloud.google.com/compute/docs/startupscript

Startup Script

Page 5: Gcpug begginers #1LT startup scriptとshutdown script

© 2Dfacto Inc.

• 終了時にインスタンスのバックアップ取ったり自動化に使えます。インスタンスのスナップショットを取る。ログのバックアップを取って GCSにアップロードする。etc

ベストエフォート型。シャットダウンシグナルが出てから実際に停止するまでにかかる時間で終わる処理でないと、実行中のスクリプトは終わっちゃうので注意してください。

startup-script同様、外部スクリプトも実行可能。metadataは約 32KBまでしか書けないので、それ以上は外部に出した方が良いです。

https://cloud.google.com/compute/docs/shutdownscript

Shutdown Script

Page 6: Gcpug begginers #1LT startup scriptとshutdown script

© 2Dfacto Inc.

DEMO

Page 7: Gcpug begginers #1LT startup scriptとshutdown script

© 2Dfacto Inc.

Cloud Launcherの適当なミドルウェアを見ると色々参考になるよ

参考になる Startup Scriptの使い方

Page 8: Gcpug begginers #1LT startup scriptとshutdown script

© 2Dfacto Inc.

Startup Scriptを使ってセットアップ!(Shutdown Scriptもね )

Page 9: Gcpug begginers #1LT startup scriptとshutdown script

© 2Dfacto Inc.

ありがとうございました

Page 10: Gcpug begginers #1LT startup scriptとshutdown script

© 2Dfacto Inc.

最後に

Page 11: Gcpug begginers #1LT startup scriptとshutdown script

© 2Dfacto Inc.

10月 16日 (日 ) GCPUG Shonanやります!https://goo.gl/TiD6Np