$ active_vms=$(gcloud compute instances list --format="value(NAME)" --filter="STATUS=RUNNING") $ echo $active_vms
#!/bin/bash terminated_vms=$(gcloud compute instances list --format="value(NAME)" --filter="STATUS=terminated") for name in $terminated_vms do echo "Instance $name will restart." zone=$(gcloud compute instances list --format="value(ZONE)" --filter="NAME=$name") gcloud compute instances start $name --zone $zone done
$ gcloud components update
$ gcloud components install alpha
$ gcloud alpha interactive
$ gcloud alpha interactive --update-cli-trees
{ "bindings": [ { "role": "roles/owner", "members": [ "user:alice@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-other-app@appspot.gserviceaccount.com"] }, { "role": "roles/viewer", "members": ["user:bob@example.com"] } ] }
gsutil -o GSUtil:parallel_composite_upload_threshold=150M cp ./localbigfile gs://your-bucket
time gsutil -o 'GSUtil:parallel_thread_count=1' -o 'GSUtil:sliced_object_download_max_components=8' cp gs://bukket/fileSRC.dat ./localDST.bin
gcloud beta compute instance-groups managed set-autoscaling \ my-queue-based-scaling-group --zone us-central1-b --project my-project \ --min-num-replicas 0 \ --max-num-replicas 20 \ --update-stackdriver-metric \ pubsub.googleapis.com/subscription/num_undelivered_messages \ --stackdriver-metric-single-instance-assignment 2 \ --stackdriver-metric-filter \ 'resource.type = pubsub_subscription AND resource.label.subscription_id = "MY_SUBSCRIPTION"'
「CSG Actuarial, LLC は Google Cloud Platform を活用して、保険募集人向けのイノベーティブなソリューションを短期間で設計、実装しています。2 月にはマルチキャリアのオンライン加入手続きツールである Medicare Supplement を導入し、今後は Google Cloud Platform HIPAA BAA のもとで、個人の健康情報を App Engine によってセキュアに格納できるようになるでしょう。」 — Bryan Neary 氏、CSG Actuarial, LLC の社長
「安全性とプライバシーを尊重し、HIPAA に準拠した形で堅牢な機械学習モデルをトレーニングできる能力は、Arterys のビジネスにとって必要不可欠です。コア アプリケーションの開発と技術スタック上での構築に集中できるインフラストラクチャのサポートという点で、Google Cloud Platform は私たちの期待以上でした。」 — John Axerio-Cilies 氏、Arterys の CTO
「リアルタイムのインテリジェンスとアクショナブルな知見を提供できるだけでなく、高度な規制を受けている薬物送達や医療機器もサポートできるセキュアなクラウド プラットフォームが必要だと、私たちは考えていました。これからは、Google との戦略的パートナーシップを通じて、世界中のさまざまな個人情報、機密保護法制に準拠し、規制を受けたマネージド サービスの枠組みの範囲内で、医療の世界にまったく新しいレベルの知的情報を提供できます。」 — Kal Patel 氏、Flex のデジタル医療担当シニア VP
コンシューマー インサイトの獲得とコラボレーションのプラットフォームである Batterii では、Cloud Datastore を 7 年間使っています。これまではバックアップに 8 ~ 10 時間かかっていましたが、マネージド エクスポートとインポートにより、1 時間でバックアップが完了するようになりました。 ― Greg Fairbanks 氏、Batterii のシニア ソフトウェア エンジニア
gcloud beta compute ssl-policies create web-front-end-app-policy \ --profile MODERN --min-tls-version 1.1
gcloud beta compute target-https-proxies update my_https_lb \ --ssl-policy my_ssl_policy
$ gcloud spanner instances create my-instance \ --config=nam3 \ --description=my-instance \ --nodes=3 $ gcloud spanner databases create my-database --instance=my-instance $ gcloud spanner databases ddl update my-database --instance=my-instance --ddl="$(cat <<EOF CREATE TABLE Vault ( Key STRING(MAX) NOT NULL, Value BYTES(MAX), ) PRIMARY KEY (Key); EOF )"
# config.hcl storage "spanner" { database = "projects/my-default-project/instances/my-instance/databases/my-database" }
$ export VAULT_ADDR=http://127.0.0.1:8200 $ sudo vault server -dev -config=config.hcl
$ vault write secret/my-secret foo=bar
一覧表示に強整合性がなければ、ファイルを見落とす可能性が出てきます。製品開発中に読み込んだデータの整合性に信頼が置けなくなります。整合性のない一覧表示が原因で、目に見えない問題が起きることさえあります。たとえば、Spotify の処理ツールが部分的なデータの読み込みに成功し、一見有効な出力を生成する可能性があるのです。こういった問題は、依存関係のツリー全体であっという間に拡散していきます。 こういうことが起きた場合、運が良ければ問題に気づき、依存関係ツリー内で生成されたすべてのデータセットを再計算することになります。最悪なら、エラーに気づかず、間違ったレポートや統計情報を作ってしまいます。私たちが実行しているデータ パイプラインがいかに膨大かを考えると、そのような可能性がわずかでもあれば大変なことです。一覧表示の強整合性がクラウド ストレージ製品で欠如していることは、Spotify のデータ処理にとって大きな阻害要因でした。
NFS ベースのグローバルな整合性キャッシュの利用、Netflix の S3mper の導入、データとともに格納されるマニフェスト ファイルの永続化リストなど、私たちは問題回避に向けてさまざまな方法を検討しました。しかしどの方法も、単一障害点を導入するか、独自ソリューションの開発とツールの調整に膨大なリソースが必要になるという問題があり、最適とは言い難いものでした。一方、Cloud Storage は一覧表示で強い整合性を提供してくれるので、既存のデータ処理スタックをそのまま使い続けることができます。データ処理スタックに変更を加えたり、データの破損を心配したりする必要はないのです。 Cloud Storage における一覧表示の強整合性は、Spotify のデータ処理の根幹を支える機能です。私たちは Hadoop Distributed File System の上に構築された Hadoop ベースのデータ処理スタックを使っており、これはファイル システム的な保証が前提条件になるということを意味します。私たちのビジネスで整合性はきわめて重要であり、これがなければさまざまな問題が生じます。