SlideShare a Scribd company logo
© 2Dfacto Inc. 1
GCPUG Beginners Tokyo #1
startup-scriptとshutdown-script
2016/10/07
© 2Dfacto Inc.
自己紹介
Tsukasa Tamaru
hontoというサイトの開発してま
す
GCPUG Shonan 管理者
GCPuppyの落書きを書いたのは私
です(私です)
GCP使って仕事してます
最近GCP手書きアイコンセットを
公開しました!(需要があるかは知
らない)
2
© 2Dfacto Inc.
• GCEのインスタンスが起動・終了する度に毎回実行されるスクリ
プトの事
起動時のスクリプト(startup-script)なので、基本何でもできます
終了時のスクリプト(shutdown-script)もなんでもできるけど注意が
必要
metadataに設定
Startup Script & Shutdown Scriptって何?
3
© 2Dfacto Inc.
• 起動時にインスタンスのカスタマイズを自動化するのに使えます。
ソフトウェアのインストール
アプリケーションの起動
etc
systemdとかで実行されるデーモンよりも実行されるのは後です。
startup-script-urlで外部のファイルを参照することも可能。
両方とも実行OKです。
GCS(google cloud storage)の方が先に実行されるっぽい。
metadataを駆使すると色んな事ができて楽しい。
https://cloud.google.com/compute/docs/startupscript
Startup Script
4
© 2Dfacto Inc.
• 終了時にインスタンスのバックアップ取ったり自動化に使えます。
インスタンスのスナップショットを取る。
ログのバックアップを取ってGCSにアップロードする。
etc
ベストエフォート型。
シャットダウンシグナルが出てから実際に停止するまでにかかる時間で終わる処理でないと
、実行中のスクリプトは終わっちゃうので注意してください。
startup-script同様、外部スクリプトも実行可能。
metadataは約32KBまでしか書けないので、それ以上は外部に出した方が良いです。
https://cloud.google.com/compute/docs/shutdownscript
Shutdown Script
5
© 2Dfacto Inc.
DEMO
6
© 2Dfacto Inc.
Cloud Launcherの適当なミド
ルウェアを見ると色々参考に
なるよ
参考になるStartup Scriptの使い方
7
© 2Dfacto Inc.
Startup Scriptを使ってセットアップ!
(Shutdown Scriptもね)
8
© 2Dfacto Inc.
ありがとうございました
9
© 2Dfacto Inc.
最後に
10
© 2Dfacto Inc.
10月16日(日)
GCPUG Shonanやります!
11
https://goo.gl/TiD6Np

More Related Content

What's hot

Azure のポータル画面で、AI フレーバな BOT の作成ハンズオン
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオンAzure のポータル画面で、AI フレーバな BOT の作成ハンズオン
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオン
Yasuaki Matsuda
 
Tizen web app について調べたよ
Tizen web app について調べたよTizen web app について調べたよ
Tizen web app について調べたよNaruto TAKAHASHI
 
Html5 でアプリを作るということ
Html5 でアプリを作るということHtml5 でアプリを作るということ
Html5 でアプリを作るということNaruto TAKAHASHI
 
Azure Functions あれこれ
Azure Functions あれこれAzure Functions あれこれ
Azure Functions あれこれ
Yasuaki Matsuda
 
kanazawa.rb LT gem
kanazawa.rb LT gemkanazawa.rb LT gem
kanazawa.rb LT gem
BeMarble
 
究極のディストリビューションUbuntu
究極のディストリビューションUbuntu究極のディストリビューションUbuntu
究極のディストリビューションUbuntu
Kenichi Takahashi
 
#23 prepare for_hands-on
#23 prepare for_hands-on#23 prepare for_hands-on
#23 prepare for_hands-on
OWASP Nagoya
 
#24 prepare for_hands-on
#24 prepare for_hands-on#24 prepare for_hands-on
#24 prepare for_hands-on
OWASP Nagoya
 
仮想マシンとVagrant + Vagrant 1.5
仮想マシンとVagrant + Vagrant 1.5仮想マシンとVagrant + Vagrant 1.5
仮想マシンとVagrant + Vagrant 1.5
Daisuke Kikuchi
 
Vagrant+virtualboxを使ってみよう
Vagrant+virtualboxを使ってみようVagrant+virtualboxを使ってみよう
Vagrant+virtualboxを使ってみよう
Kei IWASAKI
 
Gitライフをはじめましょう〜GUIツールで簡単運用 Mac編〜
Gitライフをはじめましょう〜GUIツールで簡単運用 Mac編〜Gitライフをはじめましょう〜GUIツールで簡単運用 Mac編〜
Gitライフをはじめましょう〜GUIツールで簡単運用 Mac編〜
Erina Takei
 
Xcode で gulp を使うお話
Xcode で gulp を使うお話Xcode で gulp を使うお話
Xcode で gulp を使うお話
Yoichiro Sakurai
 
ブラウザの拡張機能を使おう
ブラウザの拡張機能を使おうブラウザの拡張機能を使おう
ブラウザの拡張機能を使おう
y-n
 
LOUPEStudy#10
LOUPEStudy#10LOUPEStudy#10
LOUPEStudy#10
Yuka Suzuki
 
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
Issei Hiraoka
 
チームではじめるJetpack compose
チームではじめるJetpack composeチームではじめるJetpack compose
チームではじめるJetpack compose
yoshida261 default
 
スッとGoを取り入れる
スッとGoを取り入れるスッとGoを取り入れる
スッとGoを取り入れる
Yusuke Wada
 
Github codespaces すごく良い。もうこれで 十分なんじゃという話
Github codespaces すごく良い。もうこれで 十分なんじゃという話Github codespaces すごく良い。もうこれで 十分なんじゃという話
Github codespaces すごく良い。もうこれで 十分なんじゃという話
xiidec
 
Angular js meets cakephp at cloud on the beach 2014 前夜祭
Angular js meets cakephp at cloud on the beach 2014 前夜祭Angular js meets cakephp at cloud on the beach 2014 前夜祭
Angular js meets cakephp at cloud on the beach 2014 前夜祭
司 知花
 
意識低くMeteor紹介
意識低くMeteor紹介意識低くMeteor紹介
意識低くMeteor紹介
hashedrock
 

What's hot (20)

Azure のポータル画面で、AI フレーバな BOT の作成ハンズオン
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオンAzure のポータル画面で、AI フレーバな BOT の作成ハンズオン
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオン
 
Tizen web app について調べたよ
Tizen web app について調べたよTizen web app について調べたよ
Tizen web app について調べたよ
 
Html5 でアプリを作るということ
Html5 でアプリを作るということHtml5 でアプリを作るということ
Html5 でアプリを作るということ
 
Azure Functions あれこれ
Azure Functions あれこれAzure Functions あれこれ
Azure Functions あれこれ
 
kanazawa.rb LT gem
kanazawa.rb LT gemkanazawa.rb LT gem
kanazawa.rb LT gem
 
究極のディストリビューションUbuntu
究極のディストリビューションUbuntu究極のディストリビューションUbuntu
究極のディストリビューションUbuntu
 
#23 prepare for_hands-on
#23 prepare for_hands-on#23 prepare for_hands-on
#23 prepare for_hands-on
 
#24 prepare for_hands-on
#24 prepare for_hands-on#24 prepare for_hands-on
#24 prepare for_hands-on
 
仮想マシンとVagrant + Vagrant 1.5
仮想マシンとVagrant + Vagrant 1.5仮想マシンとVagrant + Vagrant 1.5
仮想マシンとVagrant + Vagrant 1.5
 
Vagrant+virtualboxを使ってみよう
Vagrant+virtualboxを使ってみようVagrant+virtualboxを使ってみよう
Vagrant+virtualboxを使ってみよう
 
Gitライフをはじめましょう〜GUIツールで簡単運用 Mac編〜
Gitライフをはじめましょう〜GUIツールで簡単運用 Mac編〜Gitライフをはじめましょう〜GUIツールで簡単運用 Mac編〜
Gitライフをはじめましょう〜GUIツールで簡単運用 Mac編〜
 
Xcode で gulp を使うお話
Xcode で gulp を使うお話Xcode で gulp を使うお話
Xcode で gulp を使うお話
 
ブラウザの拡張機能を使おう
ブラウザの拡張機能を使おうブラウザの拡張機能を使おう
ブラウザの拡張機能を使おう
 
LOUPEStudy#10
LOUPEStudy#10LOUPEStudy#10
LOUPEStudy#10
 
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
 
チームではじめるJetpack compose
チームではじめるJetpack composeチームではじめるJetpack compose
チームではじめるJetpack compose
 
スッとGoを取り入れる
スッとGoを取り入れるスッとGoを取り入れる
スッとGoを取り入れる
 
Github codespaces すごく良い。もうこれで 十分なんじゃという話
Github codespaces すごく良い。もうこれで 十分なんじゃという話Github codespaces すごく良い。もうこれで 十分なんじゃという話
Github codespaces すごく良い。もうこれで 十分なんじゃという話
 
Angular js meets cakephp at cloud on the beach 2014 前夜祭
Angular js meets cakephp at cloud on the beach 2014 前夜祭Angular js meets cakephp at cloud on the beach 2014 前夜祭
Angular js meets cakephp at cloud on the beach 2014 前夜祭
 
意識低くMeteor紹介
意識低くMeteor紹介意識低くMeteor紹介
意識低くMeteor紹介
 

Viewers also liked

Jsug spring bootコードリーディング 接触篇 a contact
Jsug spring bootコードリーディング 接触篇 a contactJsug spring bootコードリーディング 接触篇 a contact
Jsug spring bootコードリーディング 接触篇 a contact
tsukasa tamaru
 
hontoからGCPへ
hontoからGCPへhontoからGCPへ
hontoからGCPへ
tsukasa tamaru
 
Presentacion de ana winnie the pooh
Presentacion de ana  winnie the poohPresentacion de ana  winnie the pooh
Presentacion de ana winnie the poohanagarciaabolafio
 
Spout
SpoutSpout
Kerr center for sustainable agriculture summary overview
Kerr center for sustainable agriculture summary overview Kerr center for sustainable agriculture summary overview
Kerr center for sustainable agriculture summary overview
Kerr Center for Sustainable Agriculture
 
Associative analytics
Associative analyticsAssociative analytics
Associative analytics
Ankit Gupta
 
Fiscal policy as a means to prevent depression
Fiscal policy as a means to prevent depressionFiscal policy as a means to prevent depression
Fiscal policy as a means to prevent depressionGaurav Sinha
 
Social networking in the Philippines
Social networking in the PhilippinesSocial networking in the Philippines
Social networking in the Philippines
Kounila Keo
 
21stcenturyclassroom
21stcenturyclassroom21stcenturyclassroom
21stcenturyclassroomace19855
 
Calcolo letterale
Calcolo letteraleCalcolo letterale
Calcolo letterale
Cristina Scanu
 
Economic survey of india
Economic survey of indiaEconomic survey of india
Economic survey of indiaGaurav Sinha
 
Introduction to ConnectCentral Pty Ltd
Introduction to ConnectCentral Pty LtdIntroduction to ConnectCentral Pty Ltd
Introduction to ConnectCentral Pty Ltd
susanne01
 
Nakaz 976 наказ 976- вагінальні пологи після кесаревого розтину
Nakaz 976   наказ 976- вагінальні пологи після кесаревого розтинуNakaz 976   наказ 976- вагінальні пологи після кесаревого розтину
Nakaz 976 наказ 976- вагінальні пологи після кесаревого розтинуIgor Nitsovych
 
Tourist guide from novelda
Tourist guide from noveldaTourist guide from novelda
Tourist guide from noveldaiesMola
 
Gvvv quiz part 1
Gvvv quiz part 1Gvvv quiz part 1
Gvvv quiz part 1
Ard van den Bovenkamp
 
Comac: extrusion technology for plastics
Comac: extrusion technology for plasticsComac: extrusion technology for plastics
Comac: extrusion technology for plastics
Pietro Zanotto
 
Ccst conversions document
Ccst conversions documentCcst conversions document
Ccst conversions document
Arnab Deb
 
SME in Aruba
SME in ArubaSME in Aruba
SME in Aruba
Joost Jacobs
 
Firearms
FirearmsFirearms
Firearms
Greg Martinez
 

Viewers also liked (20)

Jsug spring bootコードリーディング 接触篇 a contact
Jsug spring bootコードリーディング 接触篇 a contactJsug spring bootコードリーディング 接触篇 a contact
Jsug spring bootコードリーディング 接触篇 a contact
 
hontoからGCPへ
hontoからGCPへhontoからGCPへ
hontoからGCPへ
 
Presentacion de ana winnie the pooh
Presentacion de ana  winnie the poohPresentacion de ana  winnie the pooh
Presentacion de ana winnie the pooh
 
Spout
SpoutSpout
Spout
 
Kerr center for sustainable agriculture summary overview
Kerr center for sustainable agriculture summary overview Kerr center for sustainable agriculture summary overview
Kerr center for sustainable agriculture summary overview
 
Set 1
Set 1Set 1
Set 1
 
Associative analytics
Associative analyticsAssociative analytics
Associative analytics
 
Fiscal policy as a means to prevent depression
Fiscal policy as a means to prevent depressionFiscal policy as a means to prevent depression
Fiscal policy as a means to prevent depression
 
Social networking in the Philippines
Social networking in the PhilippinesSocial networking in the Philippines
Social networking in the Philippines
 
21stcenturyclassroom
21stcenturyclassroom21stcenturyclassroom
21stcenturyclassroom
 
Calcolo letterale
Calcolo letteraleCalcolo letterale
Calcolo letterale
 
Economic survey of india
Economic survey of indiaEconomic survey of india
Economic survey of india
 
Introduction to ConnectCentral Pty Ltd
Introduction to ConnectCentral Pty LtdIntroduction to ConnectCentral Pty Ltd
Introduction to ConnectCentral Pty Ltd
 
Nakaz 976 наказ 976- вагінальні пологи після кесаревого розтину
Nakaz 976   наказ 976- вагінальні пологи після кесаревого розтинуNakaz 976   наказ 976- вагінальні пологи після кесаревого розтину
Nakaz 976 наказ 976- вагінальні пологи після кесаревого розтину
 
Tourist guide from novelda
Tourist guide from noveldaTourist guide from novelda
Tourist guide from novelda
 
Gvvv quiz part 1
Gvvv quiz part 1Gvvv quiz part 1
Gvvv quiz part 1
 
Comac: extrusion technology for plastics
Comac: extrusion technology for plasticsComac: extrusion technology for plastics
Comac: extrusion technology for plastics
 
Ccst conversions document
Ccst conversions documentCcst conversions document
Ccst conversions document
 
SME in Aruba
SME in ArubaSME in Aruba
SME in Aruba
 
Firearms
FirearmsFirearms
Firearms
 

Similar to Gcpug begginers #1LT startup scriptとshutdown script

初心者向けAndroidゲーム開発ノウハウ
初心者向けAndroidゲーム開発ノウハウ初心者向けAndroidゲーム開発ノウハウ
初心者向けAndroidゲーム開発ノウハウKentarou Mukunasi
 
MTプラグイン入門以前
MTプラグイン入門以前MTプラグイン入門以前
MTプラグイン入門以前
Hiroshi Yamato
 
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Appsグリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
Google Cloud Platform - Japan
 
私たちがGCPを使い始めた本当の理由
私たちがGCPを使い始めた本当の理由私たちがGCPを使い始めた本当の理由
私たちがGCPを使い始めた本当の理由
gree_tech
 
Google Cloud Platformでソーシャルゲームを1本出してみた!
Google Cloud Platformでソーシャルゲームを1本出してみた!Google Cloud Platformでソーシャルゲームを1本出してみた!
Google Cloud Platformでソーシャルゲームを1本出してみた!
Hasegawa Yusuke
 
GUIツールで送る快適な Gitライフ@Creators MeetUp #29
GUIツールで送る快適な Gitライフ@Creators MeetUp #29GUIツールで送る快適な Gitライフ@Creators MeetUp #29
GUIツールで送る快適な Gitライフ@Creators MeetUp #29
Erina Takei
 
今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeoman今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeomantomo_masakura
 
GitとCIとかチャットとかをオンプレで運用する話
GitとCIとかチャットとかをオンプレで運用する話GitとCIとかチャットとかをオンプレで運用する話
GitとCIとかチャットとかをオンプレで運用する話
mdome
 
GruntでJavaScript 前作業の自動化!
GruntでJavaScript 前作業の自動化!GruntでJavaScript 前作業の自動化!
GruntでJavaScript 前作業の自動化!leverages_event
 
Android カスタムROMの作り方
Android カスタムROMの作り方Android カスタムROMの作り方
Android カスタムROMの作り方
Masahiro Hidaka
 
Gstreamer Basics
Gstreamer BasicsGstreamer Basics
Gstreamer Basics
Seiji Hiraki
 
PyQtではじめるGUIプログラミング
PyQtではじめるGUIプログラミングPyQtではじめるGUIプログラミング
PyQtではじめるGUIプログラミング
Ransui Iso
 
SQLおじさん(自称)がBigQueryのStandard SQLを使ってみた
SQLおじさん(自称)がBigQueryのStandard SQLを使ってみたSQLおじさん(自称)がBigQueryのStandard SQLを使ってみた
SQLおじさん(自称)がBigQueryのStandard SQLを使ってみた
Kumano Ryo
 
サーバ構築自動化 On aws sqaleの場合
サーバ構築自動化 On aws   sqaleの場合サーバ構築自動化 On aws   sqaleの場合
サーバ構築自動化 On aws sqaleの場合Ryo Kuroda
 
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
SEGADevTech
 
同人スケジューリングサービス作ってみた
同人スケジューリングサービス作ってみた同人スケジューリングサービス作ってみた
同人スケジューリングサービス作ってみた
unohanat
 
Osc10do linux nextstep
Osc10do linux nextstepOsc10do linux nextstep
Osc10do linux nextstepsmokey monkey
 
Mon, Muninによる楽々監視生活
Mon, Muninによる楽々監視生活Mon, Muninによる楽々監視生活
Mon, Muninによる楽々監視生活
Akihiro Kuwano
 
CloudSQL v2は デキる子なのか?
CloudSQL v2は デキる子なのか?CloudSQL v2は デキる子なのか?
CloudSQL v2は デキる子なのか?
Kumano Ryo
 
Djangoのエントリポイントとアプリケーションの仕組み
Djangoのエントリポイントとアプリケーションの仕組みDjangoのエントリポイントとアプリケーションの仕組み
Djangoのエントリポイントとアプリケーションの仕組み
Shinya Okano
 

Similar to Gcpug begginers #1LT startup scriptとshutdown script (20)

初心者向けAndroidゲーム開発ノウハウ
初心者向けAndroidゲーム開発ノウハウ初心者向けAndroidゲーム開発ノウハウ
初心者向けAndroidゲーム開発ノウハウ
 
MTプラグイン入門以前
MTプラグイン入門以前MTプラグイン入門以前
MTプラグイン入門以前
 
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Appsグリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
 
私たちがGCPを使い始めた本当の理由
私たちがGCPを使い始めた本当の理由私たちがGCPを使い始めた本当の理由
私たちがGCPを使い始めた本当の理由
 
Google Cloud Platformでソーシャルゲームを1本出してみた!
Google Cloud Platformでソーシャルゲームを1本出してみた!Google Cloud Platformでソーシャルゲームを1本出してみた!
Google Cloud Platformでソーシャルゲームを1本出してみた!
 
GUIツールで送る快適な Gitライフ@Creators MeetUp #29
GUIツールで送る快適な Gitライフ@Creators MeetUp #29GUIツールで送る快適な Gitライフ@Creators MeetUp #29
GUIツールで送る快適な Gitライフ@Creators MeetUp #29
 
今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeoman今流行りのウェブアプリ開発環境Yeoman
今流行りのウェブアプリ開発環境Yeoman
 
GitとCIとかチャットとかをオンプレで運用する話
GitとCIとかチャットとかをオンプレで運用する話GitとCIとかチャットとかをオンプレで運用する話
GitとCIとかチャットとかをオンプレで運用する話
 
GruntでJavaScript 前作業の自動化!
GruntでJavaScript 前作業の自動化!GruntでJavaScript 前作業の自動化!
GruntでJavaScript 前作業の自動化!
 
Android カスタムROMの作り方
Android カスタムROMの作り方Android カスタムROMの作り方
Android カスタムROMの作り方
 
Gstreamer Basics
Gstreamer BasicsGstreamer Basics
Gstreamer Basics
 
PyQtではじめるGUIプログラミング
PyQtではじめるGUIプログラミングPyQtではじめるGUIプログラミング
PyQtではじめるGUIプログラミング
 
SQLおじさん(自称)がBigQueryのStandard SQLを使ってみた
SQLおじさん(自称)がBigQueryのStandard SQLを使ってみたSQLおじさん(自称)がBigQueryのStandard SQLを使ってみた
SQLおじさん(自称)がBigQueryのStandard SQLを使ってみた
 
サーバ構築自動化 On aws sqaleの場合
サーバ構築自動化 On aws   sqaleの場合サーバ構築自動化 On aws   sqaleの場合
サーバ構築自動化 On aws sqaleの場合
 
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
 
同人スケジューリングサービス作ってみた
同人スケジューリングサービス作ってみた同人スケジューリングサービス作ってみた
同人スケジューリングサービス作ってみた
 
Osc10do linux nextstep
Osc10do linux nextstepOsc10do linux nextstep
Osc10do linux nextstep
 
Mon, Muninによる楽々監視生活
Mon, Muninによる楽々監視生活Mon, Muninによる楽々監視生活
Mon, Muninによる楽々監視生活
 
CloudSQL v2は デキる子なのか?
CloudSQL v2は デキる子なのか?CloudSQL v2は デキる子なのか?
CloudSQL v2は デキる子なのか?
 
Djangoのエントリポイントとアプリケーションの仕組み
Djangoのエントリポイントとアプリケーションの仕組みDjangoのエントリポイントとアプリケーションの仕組み
Djangoのエントリポイントとアプリケーションの仕組み
 

Recently uploaded

CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
Yuuitirou528 default
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
chiefujita1
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
Matsushita Laboratory
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
Toru Tamaki
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
0207sukipio
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
Matsushita Laboratory
 
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
t m
 

Recently uploaded (8)

CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
 
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
 

Gcpug begginers #1LT startup scriptとshutdown script

  • 1. © 2Dfacto Inc. 1 GCPUG Beginners Tokyo #1 startup-scriptとshutdown-script 2016/10/07
  • 2. © 2Dfacto Inc. 自己紹介 Tsukasa Tamaru hontoというサイトの開発してま す GCPUG Shonan 管理者 GCPuppyの落書きを書いたのは私 です(私です) GCP使って仕事してます 最近GCP手書きアイコンセットを 公開しました!(需要があるかは知 らない) 2
  • 3. © 2Dfacto Inc. • GCEのインスタンスが起動・終了する度に毎回実行されるスクリ プトの事 起動時のスクリプト(startup-script)なので、基本何でもできます 終了時のスクリプト(shutdown-script)もなんでもできるけど注意が 必要 metadataに設定 Startup Script & Shutdown Scriptって何? 3
  • 4. © 2Dfacto Inc. • 起動時にインスタンスのカスタマイズを自動化するのに使えます。 ソフトウェアのインストール アプリケーションの起動 etc systemdとかで実行されるデーモンよりも実行されるのは後です。 startup-script-urlで外部のファイルを参照することも可能。 両方とも実行OKです。 GCS(google cloud storage)の方が先に実行されるっぽい。 metadataを駆使すると色んな事ができて楽しい。 https://cloud.google.com/compute/docs/startupscript Startup Script 4
  • 5. © 2Dfacto Inc. • 終了時にインスタンスのバックアップ取ったり自動化に使えます。 インスタンスのスナップショットを取る。 ログのバックアップを取ってGCSにアップロードする。 etc ベストエフォート型。 シャットダウンシグナルが出てから実際に停止するまでにかかる時間で終わる処理でないと 、実行中のスクリプトは終わっちゃうので注意してください。 startup-script同様、外部スクリプトも実行可能。 metadataは約32KBまでしか書けないので、それ以上は外部に出した方が良いです。 https://cloud.google.com/compute/docs/shutdownscript Shutdown Script 5
  • 7. © 2Dfacto Inc. Cloud Launcherの適当なミド ルウェアを見ると色々参考に なるよ 参考になるStartup Scriptの使い方 7
  • 8. © 2Dfacto Inc. Startup Scriptを使ってセットアップ! (Shutdown Scriptもね) 8
  • 11. © 2Dfacto Inc. 10月16日(日) GCPUG Shonanやります! 11 https://goo.gl/TiD6Np