-
Notifications
You must be signed in to change notification settings - Fork 26
Expand file tree
/
Copy pathgoogle-cloud-sign-up.Rmd
More file actions
151 lines (106 loc) · 6.32 KB
/
Copy pathgoogle-cloud-sign-up.Rmd
File metadata and controls
151 lines (106 loc) · 6.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
---
title: "Google Cloud Sign-up Guide"
subtitle: "A step-by-step guide for signing-up for Google Cloud services."
fontsize: 12pt
output:
html_document:
df_print: paged
toc: yes
toc_depth: 2
highlight: pygments
includes:
in_header: GA_Script.html
after_body: comment.html
# pdf_document:
# toc: yes
# toc_depth: 3
# word_document:
# toc: yes
# toc_depth: '3'
header-includes:
- \usepackage{fancyhdr}
- \pagestyle{fancy}
- \renewcommand{\footrulewidth}{0.4pt}
- \fancyhead[LE,RO]{\thepage}
- \geometry{left=1in,top=0.75in,bottom=0.75in}
- \fancyfoot[CE,CO]{{\includegraphics[height=0.5cm]{images/cc-by-nc.png}} Ujaval Gandhi http://www.spatialthoughts.com}
classoption: a4paper
---
Google Cloud offers many services that help geospatial developers host data and run their computation. The following are some of the key geospatial offerings of Google Cloud Platform.
- Google Maps Platform
- Google Earth Engine
- Google Cloud Storage
- Google BigQuery
- Google Colab Enterprise
This guide will help you sign-up for an account, create your first project, set-up a billing account and activate services.
If you are looking to sign-up for Google Earth Engine - please visit our [Google Earth Engine Account Sign-up Guide](gee-sign-up.html).
> This is a simplified guide for our course participants and not an official document. Refer to the [Google Cloud Documentation](https://docs.cloud.google.com/docs) for official instructions.
----
## Create a Project and Setup a Billing Account
1. Visit Google Cloud Console https://console.cloud.google.com/. If you had previously not activated any cloud projects, you will be presented with a sign-up dialog. Choose your country and review the Terms of Service. Check the box to agree to the Terms of Service and click *Agree and continue*. When you first login, you maybe presented with an offer for a free trial. You can also claim this offer later on when you first setup a billing account.
```{r echo=FALSE, fig.align='center', out.width='50%'}
knitr::include_graphics('images/google_cloud_sign_up/signup1.png')
```
2. Next step is to setup a **Project**. The project is like a workspace where you can enable certain APIs and configure services. Click on *Select a project* button.
> If you already have a project created for non-commercial access to Google Earth Engine, do not use the same project. Create a new one for using paid cloud services.
```{r echo=FALSE, fig.align='center', out.width='75%'}
knitr::include_graphics('images/google_cloud_sign_up/signup2.png')
```
3. If this is your individual account, your projects will be part of a group named *No organization*. Click on the *New project* button.
```{r echo=FALSE, fig.align='center', out.width='50%'}
knitr::include_graphics('images/google_cloud_sign_up/signup3.png')
```
4. Enter a project name. You can choose any project name. It is recommended to make it descriptive so you can identify the purpose for which you created this project.
```{r echo=FALSE, fig.align='center', out.width='50%'}
knitr::include_graphics('images/google_cloud_sign_up/signup4.png')
```
5. Once the project is created, click on *Select Project*.
```{r echo=FALSE, fig.align='center', out.width='40%'}
knitr::include_graphics('images/google_cloud_sign_up/signup5.png')
```
6. The newly created project will be selected.
```{r echo=FALSE, fig.align='center', out.width='75%'}
knitr::include_graphics('images/google_cloud_sign_up/signup6.png')
```
7. Next, you need to setup a billing account and connect it to the project. Many Google Cloud services have a free tier but they still require setting up a billing account. Open the menu on the left-hand panel and select *Billing*.
```{r echo=FALSE, fig.align='center', out.width='75%'}
knitr::include_graphics('images/google_cloud_sign_up/signup7.png')
```
8. When prompted to connect a billing account, click *Link a billing account*.
```{r echo=FALSE, fig.align='center', out.width='40%'}
knitr::include_graphics('images/google_cloud_sign_up/signup8.png')
```
9. In the confirmation dialog, click *Create billing account*.
```{r echo=FALSE, fig.align='center', out.width='40%'}
knitr::include_graphics('images/google_cloud_sign_up/signup9.png')
```
10. The billing setup will depend on your country and available payment methods. Go through the setup and enter your payment information.
```{r echo=FALSE, fig.align='center', out.width='75%'}
knitr::include_graphics('images/google_cloud_sign_up/signup10.png')
```
## Setup a Budget and Alerts
As the saying goes: **"When using cloud services, you don't pay for what you use, you pay for services you forgot to turn off!"**
A good practice when using cloud services is to setup a mothly budget and alerts when you exceed a certain amount of spending. You are billed at the end of the month, and it is quite common for users to get a large bill because you accidentally turned on a service or used an expensive resource without realizing it. Setting up an alert will help you catch these problems before you incur more costs.
1. Go to the linked billing account for your project by selecting *Billing* from the main menu.
```{r echo=FALSE, fig.align='center', out.width='75%'}
knitr::include_graphics('images/google_cloud_sign_up/budget1.png')
```
2. Go to the *Budgets and alerts* section and click *+ Create budget*.
```{r echo=FALSE, fig.align='center', out.width='75%'}
knitr::include_graphics('images/google_cloud_sign_up/budget2.png')
```
3. In the *Scope* section, enter a name, time range and select all the projects and services in your account. Click *Next*.
```{r echo=FALSE, fig.align='center', out.width='50%'}
knitr::include_graphics('images/google_cloud_sign_up/budget3.png')
```
4. Enter the amount. If you do not use cloud services frequently, a small amount like $5 (or equivalent in your currency) is a good choice. Click *Next*.
```{r echo=FALSE, fig.align='center', out.width='40%'}
knitr::include_graphics('images/google_cloud_sign_up/budget4.png')
```
5. Review the alert thresholds. You will get an email each time the 50%, 90% and 100% of your budget has been consumed. Click *Finish*.
```{r echo=FALSE, fig.align='center', out.width='50%'}
knitr::include_graphics('images/google_cloud_sign_up/budget5.png')
```
## Next steps
You can follow our [Google Cloud Storage (GCS) Setup Guide](google-cloud-storage.html) to create a bucket for storing data in the cloud.
----