「Google Transfer Appliance を使って、Makani が保有するペタバイト規模の環境および地理データを運んでいます。このアプライアンスのおかげで、最も風が強い場所の分析が可能になりました。」 — Ruth Marsh 氏、Makani のテクニカル プログラム マネジャー 「Google Transfer Appliance のようなサービスを使えば、数週間ではなく、数日で数百 TB のデータを移行できます。私たちは、GCP の機能をフルに活用して、物語の世界を生き生きとしたコンテンツとして実現しています。」 — Tom Taylor 氏、The Mill のエンジニアリング責任者
「Google が 最新の Google Cloud リージョンの開設地としてロンドンを選択したことは、世界をリードする英国のデジタル経済に対する新たな信任投票であり、英国がビジネスに開かれていることの新たな証拠でもあります。Google が英国を選んでくれてうれしい限りですが、驚くにはあたりません。こうしたサービスには英国企業による大きな需要があるからです。つい最近、Digital Evolution Index(デジタル進化指数)のランキングで、英国は世界で最も革新的なデジタル国家の 1 つに選ばれました。ここ 6 か月のロンドンにおける技術投資は、過去最高の 56 億ポンドに達しています。」
— Karen Bradley 氏、英国 デジタル・文化・メディア・スポーツ相
「私たち WP Engine は、ロンドン リージョンの Google Cloud Platform により、私たちのデジタル エクスペリエンス プラットフォームの欧州でのお客様が、現在の 1 万社から大きく拡大することを期待しています。ロンドンでデータを保存、処理できることによるレイテンシの低減というメリットを、英国のお客様に提供できることをうれしく思います。」
— Jason Cohen 氏、WP Engine の創業者兼 CTO
「The Telegraph は、Google Cloud のグローバルな規模の恩恵を大いに受けており、Google Cloud の対英投資が継続されることを歓迎します。Google Cloud が英国や欧州でビジネスを展開する中、彼らとの密接な協力を楽しみにしています。」
— Toby Wright 氏、The Telegraph の CTO
「Revolut は Google Cloud のおかげで、安全で信頼性の高いサービスをお客様に大規模に提供するとともに、新しいアイデアを試し、アジリティを維持しています。」
— Vladyslav Yatsenko 氏、Revolut の共同創業者兼 CTO
# List out the nodes in the cluster $ kubectl get nodes NAME STATUS AGE 10.21.80.54 Ready 16m 10.21.80.59 Ready 16m 10.21.80.65 Ready 16m 10.21.80.67 Ready 16m # View the cluster config $ kubectl config view apiVersion: v1 clusters: - cluster: server: http://10.21.80.66:8080 name: default-cluster contexts: - context: cluster: default-cluster user: default-admin name: default-context current-context: default-context kind: Config preferences: {} users: [] # Describe the storageclass configured. This is the Nutanix storage volume plugin for Kubernetes $ kubectl get storageclass NAME KIND silver StorageClass.v1.storage.k8s.io $ kubectl describe storageclass silver Name: silver IsDefaultClass: No Annotations: storageclass.kubernetes.io/is-default-class=true Provisioner: kubernetes.io/nutanix-volume
# Deploy wordpress $ helm install wordpress-0.6.4.tgz NAME: quaffing-crab LAST DEPLOYED: Sun Jul 2 03:32:21 2017 NAMESPACE: default STATUS: DEPLOYED RESOURCES: ==> v1/Secret NAME TYPE DATA AGE quaffing-crab-mariadb Opaque 2 1s quaffing-crab-wordpress Opaque 3 1s ==> v1/ConfigMap NAME DATA AGE quaffing-crab-mariadb 1 1s ==> v1/PersistentVolumeClaim NAME STATUS VOLUME CAPACITY ACCESSMODES STORAGECLASS AGE quaffing-crab-wordpress Pending silver 1s quaffing-crab-mariadb Pending silver 1s ==> v1/Service NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE quaffing-crab-mariadb 10.21.150.254 3306/TCP 1s quaffing-crab-wordpress 10.21.150.73 80:32376/TCP,443:30998/TCP 1s ==> v1beta1/Deployment NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE quaffing-crab-wordpress 1 1 1 0 1s quaffing-crab-mariadb
# Take a look at the persistent volume claims $ kubectl get pvc NAME STATUS VOLUME CAPACITY ACCESSMODES AGE quaffing-crab-mariadb Bound 94d90daca29eaafa7439b33cc26187536e2fcdfc20d78deddda6606db506a646-nutanix-k8-volume 8Gi RWO 1m quaffing-crab-wordpress Bound 764e5462d809a82165863af8423a3e0a52b546dd97211dfdec5e24b1e448b63c-nutanix-k8-volume 10Gi RWO 1m # Take a look at the running pods $ kubectl get po NAME READY STATUS RESTARTS AGE quaffing-crab-mariadb-3339155510-428wb 1/1 Running 0 3m quaffing-crab-wordpress-713434103-5j613 1/1 Running 0 3m # Take a look at the services exposed $ kubectl get svc NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE kubernetes 10.254.0.1 443/TCP 16d quaffing-crab-mariadb 10.21.150.254 3306/TCP 4m quaffing-crab-wordpress 10.21.150.73 #.#.#.# 80:32376/TCP,443:30998/TCP 4m
api_node
api_experimental_node
backend api_node { .host = "127.0.0.1"; .port = "443"; … snip ... } backend api_experimental_node { .host = "127.0.0.2"; .port = "443"; … snip ... }
sub vcl_recv { if (req.url ~ "^/path/to/resource") { set req.backend = api_experimental_node; } else { set req.backend = api_node; } }
sub vcl_recv { if (req.http.Api-Debug ~ "experimental" || req.url ~ "^/path/to/resource") { set req.backend = api_experimental_node; } else { set req.backend = api_node; } }
instances create
--min-cpu-platform
gcloud beta compute instances create example-instance --machine-type n1-standard-1 --min-cpu-platform “Intel Broadwell”
gcloud beta compute instances create example-instance --custom-cpu 2 --custom-memory 15 --custom-extensions