Upload
tsukasa-tamaru
View
117
Download
1
Embed Size (px)
Citation preview
© 2Dfacto Inc.
GCPUG Beginners Tokyo #1startup-script と shutdown-script 2016/10/07
© 2Dfacto Inc.
自己紹介Tsukasa Tamaruhontoというサイトの開発してま
すGCPUG Shonan 管理者GCPuppy の落書きを書いたのは
私です(私です)GCP 使って仕事してます最近GCP手書きアイコンセットを
公開しました! ( 需要があるかは知らない )
© 2Dfacto Inc.
• GCEのインスタンスが起動・終了する度に毎回実行されるスクリプトの事起動時のスクリプト (startup-script)なので、基本何でもできます終了時のスクリプト (shutdown-script)もなんでもできるけど注意が必要
metadataに設定
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
© 2Dfacto Inc.
• 終了時にインスタンスのバックアップ取ったり自動化に使えます。インスタンスのスナップショットを取る。ログのバックアップを取って GCSにアップロードする。etc
ベストエフォート型。シャットダウンシグナルが出てから実際に停止するまでにかかる時間で終わる処理でないと、実行中のスクリプトは終わっちゃうので注意してください。
startup-script同様、外部スクリプトも実行可能。metadataは約 32KBまでしか書けないので、それ以上は外部に出した方が良いです。
https://cloud.google.com/compute/docs/shutdownscript
Shutdown Script
© 2Dfacto Inc.
DEMO
© 2Dfacto Inc.
Cloud Launcherの適当なミドルウェアを見ると色々参考になるよ
参考になる Startup Scriptの使い方
© 2Dfacto Inc.
Startup Scriptを使ってセットアップ!(Shutdown Scriptもね )
© 2Dfacto Inc.
ありがとうございました
© 2Dfacto Inc.
最後に
© 2Dfacto Inc.
10月 16日 (日 ) GCPUG Shonanやります!https://goo.gl/TiD6Np