SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
頑⽪皮⼯工坊 GCP ⼤大冒險
2015/05/28

GCPUG Taiwan Meetup - Google I/O Extend Taipei 2015
關於我
• Ian Wu
• 瘋⼈人院院⻑⾧長
• 頑⽪皮⼯工坊 Backend Engineer
• http://blog.ianwu.tw/about-me/
關於頑⽪皮⼯工坊
我們⽤用到的服務
• Compute Engine
• Cloud DNS
• Cloud Monitoring
• Cloud Storage
• Cloud Logging
Compute Engine
• 起⼿手式
• n1-standard-1 + SSD persistent disk
• AP(node.js)
• DB(PostgreSQL)
• Production + Beta
Compute Engine
• 完成體
• DB(向上提升)
• AP(⽔水平擴展)
• f1-micro
• HAProxy(HTTP load balancers)
Cloud DNS
• 只是單純⽤用來管 DNS record
• 離 Routes 53 有點遠
Cloud Monitoring
• 必裝 Monitor Agent
• Uptime Checks
• Alerting Policy
Cloud Storage
• 強烈推薦
• 容量無上限(只要你有 $$)
• 內建 CDN?
• Google Cloud Storage behaves essentially
like a Content Delivery Network (CDN) with no
work on your part because publicly readable
objects are, by default, cached in the Google
Cloud Storage network.
Cloud Storage
• 放所有的 binary data
• 圖⽚片、聲⾳音檔、⋯⋯等
• 放 PostgreSQL dump
• Nearline
Cloud Logging
• Log 集中化
• fluent
• 安裝 logging agent
• resources types
• resources IDs
• logs
Cloud Logging
綜合來說
優點
• 每個 project 獨⽴立計費
• 送 Monitoring 跟 Logging 很超值
• asia-east1 在台灣
缺點
• API 很難⽤用(還好慢慢改進中)
• developers console 已經變成⼤大雜燴
• google search 都要⽤用 “google cloud X” 下去找
技術 Tips
OAuth 2.0
• Backend 要⽤用的 OAuth 跟你想的不⼀一樣
• Credentials
• Service Account
• JSON Web Tokens (JWTs)
OAuth 2.0
• ⽤用 JWT 去跟 Google 要 token
• token 放在 http request header ⼀一起出去
• 這裏可以做 token cache
偷看 POST
• gcloud --log-http
-body-start-
{"entries": [{"textPayload": "This is a test message from gcloud",
"metadata": {"timestamp": "2015-05-27T13:52:19Z", "labels":
{"compute.googleapis.com/resource_type": "instance",
"compute.googleapis.com/resource_id": "sent with gcloud"}, "severity":
"DEFAULT", "serviceName": “compute.googleapis.com"}}]}
-body-end-
謝謝⼤大家

Weitere ähnliche Inhalte

Was ist angesagt?

排行榜V3项目总结
排行榜V3项目总结排行榜V3项目总结
排行榜V3项目总结
Frank Xu
 
Nodejs & NAE
Nodejs & NAENodejs & NAE
Nodejs & NAE
q3boy
 

Was ist angesagt? (20)

宅學習 Firebase
宅學習 Firebase宅學習 Firebase
宅學習 Firebase
 
Design realization and application of RBD NBD - Wang Li
Design realization and application of RBD NBD - Wang LiDesign realization and application of RBD NBD - Wang Li
Design realization and application of RBD NBD - Wang Li
 
Angular 开发技巧 (2018 ngChina 开发者大会)
Angular 开发技巧 (2018 ngChina 开发者大会)Angular 开发技巧 (2018 ngChina 开发者大会)
Angular 开发技巧 (2018 ngChina 开发者大会)
 
前端转行 DevOps 经验分享
前端转行 DevOps 经验分享前端转行 DevOps 经验分享
前端转行 DevOps 经验分享
 
从开发到上线-实战持续交付
从开发到上线-实战持续交付从开发到上线-实战持续交付
从开发到上线-实战持续交付
 
SQL Server 資料庫版本控管
SQL Server 資料庫版本控管SQL Server 資料庫版本控管
SQL Server 資料庫版本控管
 
Hyper: 让Pod以VM为边界
Hyper: 让Pod以VM为边界Hyper: 让Pod以VM为边界
Hyper: 让Pod以VM为边界
 
Frontend Devops at Cloudinsight
Frontend Devops at CloudinsightFrontend Devops at Cloudinsight
Frontend Devops at Cloudinsight
 
美团点评技术沙龙08 - 分布式服务通信框架及服务治理系统
美团点评技术沙龙08 - 分布式服务通信框架及服务治理系统美团点评技术沙龙08 - 分布式服务通信框架及服务治理系统
美团点评技术沙龙08 - 分布式服务通信框架及服务治理系统
 
美团技术团队 - KVM性能优化
美团技术团队 - KVM性能优化美团技术团队 - KVM性能优化
美团技术团队 - KVM性能优化
 
Kubernetes use-ceph
Kubernetes use-cephKubernetes use-ceph
Kubernetes use-ceph
 
排行榜V3项目总结
排行榜V3项目总结排行榜V3项目总结
排行榜V3项目总结
 
使用 TypeScript 駕馭 Web 世界的脫韁野馬:以 Angular 2 開發框架為例
使用 TypeScript 駕馭 Web 世界的脫韁野馬:以 Angular 2 開發框架為例使用 TypeScript 駕馭 Web 世界的脫韁野馬:以 Angular 2 開發框架為例
使用 TypeScript 駕馭 Web 世界的脫韁野馬:以 Angular 2 開發框架為例
 
Nodejs & NAE
Nodejs & NAENodejs & NAE
Nodejs & NAE
 
Yog Framework
Yog FrameworkYog Framework
Yog Framework
 
Windows Container 101: dotNET, Container, Kubernetes
Windows Container 101: dotNET, Container, KubernetesWindows Container 101: dotNET, Container, Kubernetes
Windows Container 101: dotNET, Container, Kubernetes
 
使用Terraform管理系統架構
使用Terraform管理系統架構使用Terraform管理系統架構
使用Terraform管理系統架構
 
Openstack nova
Openstack novaOpenstack nova
Openstack nova
 
漫画背后的故事
漫画背后的故事漫画背后的故事
漫画背后的故事
 
網站上線了,然後呢?
網站上線了,然後呢?網站上線了,然後呢?
網站上線了,然後呢?
 

Andere mochten auch (6)

Diversidad
DiversidadDiversidad
Diversidad
 
Carlos skliar
Carlos skliarCarlos skliar
Carlos skliar
 
Node.js 與 google cloud storage
Node.js 與 google cloud storageNode.js 與 google cloud storage
Node.js 與 google cloud storage
 
Google cloud storage 講個祕訣
Google cloud storage 講個祕訣Google cloud storage 講個祕訣
Google cloud storage 講個祕訣
 
Widescreen presentation
Widescreen presentationWidescreen presentation
Widescreen presentation
 
The Last Photo SomeoneEver Took!
The Last Photo SomeoneEver Took!The Last Photo SomeoneEver Took!
The Last Photo SomeoneEver Took!
 

Ähnlich wie 頑皮工坊 GCP 大冒險

张勇 搜搜前端架构
张勇 搜搜前端架构张勇 搜搜前端架构
张勇 搜搜前端架构
isnull
 
快速搭建高性能服务端
快速搭建高性能服务端快速搭建高性能服务端
快速搭建高性能服务端
moonbingbing
 
2012 淘宝技术沙龙 PPT
2012 淘宝技术沙龙 PPT2012 淘宝技术沙龙 PPT
2012 淘宝技术沙龙 PPT
lhqunar
 
2012 淘宝技术沙龙 PPT
2012 淘宝技术沙龙 PPT2012 淘宝技术沙龙 PPT
2012 淘宝技术沙龙 PPT
lhqunar
 
敏捷模式下的百度研发基础环境建设 1
敏捷模式下的百度研发基础环境建设 1敏捷模式下的百度研发基础环境建设 1
敏捷模式下的百度研发基础环境建设 1
drewz lin
 

Ähnlich wie 頑皮工坊 GCP 大冒險 (20)

张勇 搜搜前端架构
张勇 搜搜前端架构张勇 搜搜前端架构
张勇 搜搜前端架构
 
百度前端技术交流会--搜搜前端架构演变与优化
百度前端技术交流会--搜搜前端架构演变与优化百度前端技术交流会--搜搜前端架构演变与优化
百度前端技术交流会--搜搜前端架构演变与优化
 
[Baidu web frontend_conference_2010]_[soso_frontend_architecture]
[Baidu web frontend_conference_2010]_[soso_frontend_architecture][Baidu web frontend_conference_2010]_[soso_frontend_architecture]
[Baidu web frontend_conference_2010]_[soso_frontend_architecture]
 
Artifacts management with CI and CD
Artifacts management with CI and CDArtifacts management with CI and CD
Artifacts management with CI and CD
 
罗李:构建一个跨机房的Hadoop集群
罗李:构建一个跨机房的Hadoop集群罗李:构建一个跨机房的Hadoop集群
罗李:构建一个跨机房的Hadoop集群
 
Full stack-development with node js
Full stack-development with node jsFull stack-development with node js
Full stack-development with node js
 
快速搭建高性能服务端
快速搭建高性能服务端快速搭建高性能服务端
快速搭建高性能服务端
 
淘宝双11双12案例分享
淘宝双11双12案例分享淘宝双11双12案例分享
淘宝双11双12案例分享
 
Oracle saa s paas overview
Oracle saa s paas overviewOracle saa s paas overview
Oracle saa s paas overview
 
Oracle雲端服務介紹 taiwan
Oracle雲端服務介紹   taiwanOracle雲端服務介紹   taiwan
Oracle雲端服務介紹 taiwan
 
[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛
[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛
[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛
 
2012 淘宝技术沙龙 PPT
2012 淘宝技术沙龙 PPT2012 淘宝技术沙龙 PPT
2012 淘宝技术沙龙 PPT
 
2012 淘宝技术沙龙 PPT
2012 淘宝技术沙龙 PPT2012 淘宝技术沙龙 PPT
2012 淘宝技术沙龙 PPT
 
Hadoop con 2015 hadoop enables enterprise data lake
Hadoop con 2015   hadoop enables enterprise data lakeHadoop con 2015   hadoop enables enterprise data lake
Hadoop con 2015 hadoop enables enterprise data lake
 
GitHub Action Introduction
GitHub Action IntroductionGitHub Action Introduction
GitHub Action Introduction
 
Hadoop的典型应用与企业化之路 for HBTC 2012
Hadoop的典型应用与企业化之路 for HBTC 2012Hadoop的典型应用与企业化之路 for HBTC 2012
Hadoop的典型应用与企业化之路 for HBTC 2012
 
Zabbix in PPTV
Zabbix in PPTVZabbix in PPTV
Zabbix in PPTV
 
合久必分,分久必合
合久必分,分久必合合久必分,分久必合
合久必分,分久必合
 
敏捷模式下的百度研发基础环境建设 1
敏捷模式下的百度研发基础环境建设 1敏捷模式下的百度研发基础环境建设 1
敏捷模式下的百度研发基础环境建设 1
 
美团技术沙龙04 美团下一代分布式存储系统
美团技术沙龙04   美团下一代分布式存储系统美团技术沙龙04   美团下一代分布式存储系统
美团技术沙龙04 美团下一代分布式存储系统
 

頑皮工坊 GCP 大冒險