SlideShare a Scribd company logo
1 of 111
+Google Developer Group Bari
Francesco Marchitelli
+FrancescoMarchitelli85
What is Cloud?
★ Generally, we talk about cloud computing when taking
applications and running them on infrastructure other than your
own.
★ As a developer, think of cloud computing as a service that
provides a resource that your application needs to work (this
resource may be a platform, an infrastructure (i.e. servers), a
framework).
Cloud Industry Service Levels
Introduction
★ Google Cloud Platform enables developers to build, test and
deploy applications on Google’s highly-scalable and reliable
infrastructure. Choose from computing, storage and application
services for your web, mobile and backend solutions.
★ Google Cloud Platform is a set of modular cloud-based
services that allow you to create anything from simple websites
to complex applications.
Top Cloud Platform Products
Cloud Platform
provides the
building blocks
so you can
quickly develop
everything from
simple
websites to
complex
applications.
Explore
how you
can make
Cloud
Platform
work for
you.
Gaming Solutions
Google Cloud
Platform makes
it easy to build
a massively
scalable game,
without having
to worry about
underlying
infrastructure.
Mobile Applications
Build and host
the backend for
any mobile app.
With an
infrastructure
that is managed
automatically,
you can focus
on your app.
Hadoop on Google Compute Engine
Experience the
speed of Apache
Hadoop on
Google Compute
Engine virtual
machines using
the managed
Google Cloud
Dataproc service
or the bdutil
scripted open-
source solution.
Increase job
performance with
per-minute billing
and scale to
thousands of
cores to get the
business insights
you need fast.
Hadoop on Google Compute Engine
The easiest, most reliable, and most cost-effective way to use
Hadoop on Google Cloud Platform is by using Google Cloud Storage
as your default file system. The Google Cloud Storage connector for
Hadoop, which is automatically installed when you create a cluster
with Google Cloud Dataproc or the bdutil executable, lets you access
data directly without needing to first transfer it from Google Cloud
Storage into HDFS. Additional benefits include interoperability with
other Google services, automatic capacity scaling, high data
availability, and more.
Why Google Cloud Platform ?
#1 Run on Google’s Infrastructure
Build on the same infrastructure that allows Google to return
billions of search results in milliseconds, serve 6 billion hours of
YouTube video per month and provide storage for 425 million
Gmail users.
➔ Global Network
➔ Redundancy
➔ Innovative Infrastructure
#2 Focus on your product
Rapidly develop, deploy and iterate your applications without
worrying about system administration. Google manages your
application, database and storage servers so you don’t have to.
➔ Managed services
➔ Developer Tools and SDKs
➔ Console and Administration
#3 Mix and Match Services
★ Virtual machines. Managed platform. Blob storage. Block
storage. NoSQL datastore. MySQL database. Big Data
analytics.
★ Google Cloud Platform has all the services your application
architecture needs.
➔ Compute
➔ Storage
➔ Services
#4 Scale to millions of users
Applications hosted on Cloud Platform can automatically scale up to
handle the most demanding workloads and scale down when traffic
subsides. You pay only for what you use.
★ Scale-up: Cloud Platform is designed to scale like Google’s own
products, even when you experience a huge traffic spike. Managed
services such as App Engine or Cloud Datastore give you auto-
scaling that enables your application to grow with your users.
★ Scale-down: Just as Cloud Platform allows you to scale-up, managed
services also scale down. You don’t pay for computing resources that
you don’t need.
#5 Performance yo can count on
Google’s compute infrastructure gives you consistent CPU,
memory and disk performance. The network and edge cache serve
responses rapidly to your users across the world.
➔ CPU, Memory and Disk
➔ Global Network
➔ Transparent maintenance
#6 Get the support you need
With a worldwide community of users, partner ecosystem and
premium support packages, Google provides a full range of
resources to help you get started and grow.
★ Free community based support
★ 24x7 Phone Support
#7 Google-grade security and compliance
Deploy on an infrastructure protected by more than 500 top experts
in information, application, and network security. Cloud Platform
complies with top certifications, like ISO 27001, SOC 2/3, and PCI
DSS 3.0.
★ Security as a core focus
★ Platform security features
★ Compliance standards and certifications
Compute
App Engine
★ Run your applications on a fully-managed Platform-as-a-
Service (PaaS) using built-in services that make you more
productive.
★ Use App Engine, when you just want to focus on your code and
not worry about patching or maintenance.
App Engine
Build Apps, Scale Automatically
Google App Engine is a platform for building scalable web
applications and mobile backends. App Engine provides you
with built-in services and APIs such as NoSQL datastores,
memcache, and a user authentication API, common to most
applications.
App Engine
Build Apps, Scale Automatically
App Engine will scale your application automatically in response
to the amount of traffic it receives so you only pay for the resources
you use. Just upload your code and Google will manage your
app's availability. There are no servers for you to provision or
maintain.
App Engine
Start Quickly, Build Faster
With built-in services such as load balancing, health checks, and
application logging, you can deploy web and mobile applications
much faster.
Automatic Scaling
App Engine offers built-in auto-scaling so that your apps can
instantly scale automatically based on need, from zero to
millions of users.
App Engine
Automated Security Scanning
Security Scanner automatically scans and detects common
web application vulnerabilities. It enables early threat
identification and delivers very low false positive rates. You can
easily setup, run, schedule, and manage security scans from the
Google Developer Console.
App Engine
Use the Tools You Love
App Engine works with popular development tools such as
Eclipse, IntelliJ, Maven, Git, Jenkins, and PyCharm. You can
build your apps with the tools you love without changing your
workflow.
App Engine Features
★ Popular languages and frameworks
★ Focus on your code
★ Multiple storage options
★ Powerful built-in services
★ Familiar development tools
★ Deploy at Google scale
Compute Engine
★ Run large-scale workloads on virtual machines hosted on
Google's infrastructure.
★ Choose a VM that fits your needs and gain the performance of
Google’s worldwide fiber network.
Compute Engine
High-Performance, Scalable VMs
Google Compute Engine delivers virtual machines running in
Google's innovative data centers and worldwide fiber network.
Compute Engine's tooling and workflow support enable scaling
from single instances to global, load-balanced cloud computing.
Compute Engine
High-Performance, Scalable VMs
Compute Engine's VMs boot quickly, come with persistent disk
storage, deliver consistent performance and are available in many
configurations including predefined sizes or the option to create
Custom Machine Types optimized for your specific needs.
Flexible pricing and automatic sustained use discounts make
Compute Engine the leader in price/performance.
Compute Engine
Industry Leading Price & Performance
Compute Engine VMs boot quickly and are consistently high
performance. Compute Engine also offers industry-leading local
SSD performance. Compare throughput on equivalent IaaS
offerings and see the difference our VMs can make for your
workloads.
Compute Engine
Low Cost, Automatic Discounts
Google bills in minute-level increments (with a 10-minute
minimum charge), so you only pay for the compute time you use.
With sustained use discounts, we automatically give you
discounted prices for long-running workloads with no up-front
commitment required.
Compute Engine
Fast & Efficient Networking
Create large compute clusters that benefit from strong and
consistent cross-machine bandwidth. Connect to machines in other
data centers and to other Google services usingGoogle's private
global fiber network. Create an instance, check the network
configs, run some tests.
Compute Engine
Environmentally Friendly Global Network
Our infrastructure is entirely carbon-neutral. Our global network of
datacenters consume less than 50% less energy of the typical
datacenter and 35% of our energy comes from renewable
resources. We are growing our global datacenter footprint so your
applications can run closer to your customers and distribute
geographically for resiliency.
Compute Engine
Flexibility for Every Workload
Resize your clusters, create machine images, virtualize your
network, use Preemptible VMs for batch workloads and create
Custom Machine Types to optimize for your specific needs. Our
pricing model won't lock you into obsolete machine types with
upfront agreements.
Compute Engine Features
★ Predefined Machine Types
★ Linux and Windows Support
★ Custom Machine Types (BETA)
★ Batch Processing
★ Local SSD
★ Compliance and Security
★ Automatic Discounts
★ Global Load Balancing
★ Containers
★ Transparent Maintenance
★ Per-Minute Billing
Container Engine
★ Run Docker containers on Google Cloud Platform, powered by
Kubernetes.
★ Gooogle Container Engine actively schedules yours containers,
based on declared needs, on emanaged cluster of virtual
machines.
Automated Container Management
Google Container Engine is a powerful cluster manager and
orchestration system for running your Docker containers.
Container Engine schedules your containers into the cluster and
manages them automatically based on requirements you define
(such as CPU and memory). It's built on the open source
Kubernetes system, giving you the flexibility to take advantage of
on-premises, hybrid, or public cloud infrastructure.
Container Engine
Container Engine
Set Up a Cluster in Minutes
Set up a managed container cluster of virtual machines, ready for
deployment in just minutes. Your cluster is equipped with
capabilities, such as logging and container health checking, to
make application management easier.
Container Engine
Declarative Management
Declare your containers' requirements, such as the amount of
CPU/memory to reserve, number of replicas, and keepalive
policy, in a simple JSON config file. Container Engine will
schedule your containers as declared, and actively manage your
application to ensure requirements are met.
Container Engine
Flexible & Open Source
With Red Hat, Microsoft, IBM, Mirantis OpenStack, and VMware
(and the list keeps growing) working to integrate Kubernetes into
their platforms, you'll be able to move workloads, or take advantage
of multiple cloud providers, more easily.
Container Engine Features
★ Fully Managed
★ Private Container Registry
★ Scalable
★ Docker Support
★ Logging
★ Hybrid Networking
Google App Engine for Java
❖ The App Engine offers frequently standard Java API's and App
Engine specific API's for the same task.
❖ If you want to be able to port your application from the
AppEngine to other webcontainers, e.g. Tomcat or Jetty, you
should only use Java standard API.
Google App Engine for Java
❖ App Engine uses the Jetty servlet container to host
applications and supports the Java Servlet API.
❖ It provides access to databases via Java Data Objects (JDO)
and the Java Persistence API (JPA).
❖ In the background, App Engine uses Google Bigtable as the
distributed storage system for persisting application data.
Google App Engine for Java
❖ Google provides Memcache as a caching mechanism.
❖ Developers who want to code against the standard Java API
can use the JCache implementation (based on JSR 107).
Google App Engine for Java
❖ Google App Engine supports the creation of several versions of
your application. In the Admin Console you can select which
version should be active. Your active application "your-name" will
be accessible via the URL "http://your-name.appspot.com".
❖ Each version can also be accessed for example to test a new
version. The version are accessable via "http://versionnumber.
latest.your-name.appspot.com" where version is for example "2"
and "latest" is a fixed string.
Google App Engine for Java
★ You cannot use Threads or frameworks which uses Threads. You
can also not write to the filesystem and only read files which are part
of your application.
★ Certain "java.lang.System" actions, e.g. gc() or exit() will do nothing.
You can not call JNI code. Reflection is possible for your own classes
and standard Java classes, but your cannot use reflection to access
other classes outside your application.
★ A servlet needs also to reply within 30 seconds otherwise a "com.
google.apphosting.api.DeadlineExceededException"
is thrown.
Installation of the Google Tools
for Eclipse
★ Google offers an Eclipse plug-in that provides support for the development with
the Google App Engine as well as GWT development.
★ Google lists the currently supported version in its Google Plug-in for Eclipse
page.
★ Use Eclipse update manager to install the tools in the version for your Eclipse
IDE.
★ The installation will also setup the GWT and App Engine SDK into your Eclipse
preferences.
★ To check this use Window →Preferences → Google
→ App Engine / Web Toolkit.
Register Your Application
★ Visit the Google Cloud console.
★ If necessary, sign in to your Google Account, select or create a
project, and agree to the terms of service. Click Continue.
★ Select the "Web Application" platform, and click Register.
★ Within "OAuth 2.0 Client ID", click on "Download JSON".
Register Your Application
★ Later on, after you check out the sample project, you will copy this
downloaded file (e.g. ~/Downloads/client_secrets.json) to
src/main/resources/client_secrets.json. If you skip this step, when
trying to run the sample you will get a 400 INVALID_CLIENT error
in the browser.
★ Within "OAuth 2.0 Client ID", in the "Redirect URI" field enter some
redirect URIs, for example "https://yourappname.appspot.
com/oauth2callback"
and "http://localhost:8888/oauth2callback".
Running and Deploying Your
Application
★ To run your application locally on a development server:
mvn appengine:devserver
★ To deploy your application to appspot.com:
If this is the first time you are deploying your application to appspot.com, you will
to perform the following steps first.
➢ Go to https://appengine.google.com and create an application.
➢ Edit src/main/webapp/WEB-INF/appengine-web.xml, and enter the
unique application identifier (you chose it in the prior step) between the
<application> tags.
Running and Deploying Your
Application
★ If you've done the above, you can deploy at any time:
mvn appengine:update
★ If this is the first time you have run "update" on the project, a
browser window will open prompting you to log in. Log in with
the same Google account the app is registered with.
Storage
Cloud Storage
❖ Use a durable and highly available object storage service.
❖ With global edge-caching, your users have fast access to your
app’s data from any location.
Cloud Storage Features
★ Secure and safe
★ Competitive and flexible pricing
★ Object storage with a fully-featured API
★ Flexible access
★ Durable, Scalable, Available, Consistent
Cloud Datastore
❖ Use a managed, NoSQL, schemaless database for storing non-
relational data.
❖ Cloud Datastore automatically scales as you need it and
supports transactions as well as robust, SQL-like queries.
Cloud Datastore
Highly Scalable NoSQL Database
Cloud Datastore is a highly-scalable NoSQL database for your
applications. Cloud Datastore automatically handles sharding
and replication, providing you with a highly available and durable
database that scales automatically to handle your applications'
load. Cloud Datastore provides a myriad of capabilities such as
ACID transactions, SQL-like queries, indexes and much more.
Cloud Datastore
Simple & Integrated
With Cloud Datastore's ReSTful interface, data can easily be
accessed by any deployment target. You can build solutions that
span across App Engine and Compute Engine, and rely on
Cloud Datastore as the integration point.
Cloud Datastore
Fast & Highly Scalable
Focus on building your applications without worrying about
provisioning and load anticipation. Cloud Datastore scales
seamlessly and automatically with your data allowing
applications to maintain high performance as they receive more
traffic.
Cloud Datastore
Easy to Use Query Language
Datastore is a schemaless database, which allows you to worry
less about making changes to your underlying data structure as
your application evolves. Datastore provides a powerful query
engine that allows you to search for data across multiple properties
and sort as needed.
// List Google companies with less than 400 employees.
var companies = query.filter('name =', 'Google').filter('size <', 400);
★ Schemaless access, with SQL-like querying
★ Managed database
★ Autoscale with your users
★ ACID transactions
★ Built-in redundancy
★ Local development tools
★ Access your data from anywhere
Cloud Datastore Features
Cloud SQL
❖ Store and manage data using a fully-managed, relational
MySQL database.
❖ Google handles replication, patch management and database
management to ensure availability and performance.
Cloud SQL
A Cloud MySQL Database
Google Cloud SQL is a fully-managed database service that
makes it easy to set-up, maintain, manage and administer your
relational MySQL databases in the cloud. Cloud SQL allows you to
focus on your applications rather than administering your
databases. Hosted on Google Cloud Platform, Cloud SQL
provides a database infrastructure for applications running
anywhere.
Cloud SQL
Simple & Fully Managed
Google Cloud SQL is easy to use. It doesn't require any
softwareinstallation or maintenance, and is ideal for small to
medium-sized applications. Cloud SQL automates replication,
patch management and database management.
Cloud SQL
Security & Reliability
Your data is automatically encrypted and replicated in many
geographic locations and failover between copies are handled
automatically. This means your data is protected and your
database is available even in the event of a major failure. Google
manages your backups, making it easy for you to restore when
needed, including point-in-time recovery. Cloud SQL is ISO/IEC
27001 compliant.
Cloud SQL
Pay-per-use Billing
Our pay-per-use option makes it economical to get started. If you're
running a lightly or sporadically used database, you'll save money
by only paying for the time you access your data. The package
option allows you to control your costs for more heavily loaded
instances.
Cloud SQL Features
★ Familiar Infrastructure
★ Flexible Charging
★ Security, Availability, Durability
★ Easier Migration; No Lock-in
★ Control
★ Fully managed
Cloud Bigtable
❖ Bigger than a data warehouse, fsst enought for real time acces,
and less expensive than running virtual machines.
❖ The world-renowned database that powers Google is now
avaiable to you worldwide.
Cloud Bigtable
Massively Scalable NoSQL
Cloud Bigtable is Google's NoSQL Big Data database service. It's
the same database that powers many core Google services,
including Search, Analytics, Maps, and Gmail.
Bigtable is designed to handle massive workloads at consistent
low latency and high throughput, so it's a great choice for both
operational and analytical applications, including IoT, user
analytics, and financial data analysis.
Cloud Bigtable
Fast & Performant
Bigtable offers low latency and high throughput at any scale or
application type. You can use Bigtable as the storage engine for
large-scale, low-latency applications as well as throughput-
intensive data processing and analytics.
Cloud Bigtable
Seamless Scaling
Bigtable provisions and scales to hundreds of petabytes
automatically, and can smoothly handle millions of operations per
second. Changes to the deployment configuration are immediate,
so there is no downtime during reconfiguration.
Cloud Bigtable
Simple & Integrated
Bigtable integrates easily with popular Big Data tools like Hadoop
and Spark, as well as Google Cloud Platform products like Cloud
Dataflow, BigQuery, and Dataproc. Plus, Bigtable supports the
open-source, industry-standard HBase API, which makes it easy
for development teams to get started.
Cloud Bigtable Features
★ High Performance
★ Security & Permissions
★ Low Latency Storage
★ Global Availability
★ Fully Managed
★ Redundant Autoscaling
Storage
★ Scaling
★ Industry Standard API
★ Seamless Cluster
Big Data
Big Query
★ Analyze Big Data in the cloud with BigQuery.
★ Run fast, SQL-like queries against multi-terabyte datasets in
seconds.
★ Scalable and easy to use, BigQuery gives you real-time insights
about your data.
★ Flexible Access (ReST APIs, JSON-RPC, Google Apps Script).
Big Query
Large Scale Data Analytics
BigQuery is Google's fully managed, NoOps, low cost data
analyticsservice. With BigQuery you have no infrastructure to
manage and don't need a database administrator, use familiar
SQL and can take advantage of pay-as-you-go model. This
collection of features allows you to focus on analyzing data to find
meaningful insights. BigQuery is a powerful Big Data analytics
platform used by all types of organizations, from startups to
Fortune 500 companies
Big Query
Speed & Performance
Load your data from Google Cloud Storage or Google Cloud
Datastore, or stream it into BigQuery to enable real-time analysis of
your data. With BigQuery you can easily deploy Petabyte-scale
Databases.
Big Query
Incredible Pricing
BigQuery separates concepts of Big Data storage and compute,
allowing you to scale and pay for each independently. In addition,
thefirst terabyte (1 TB) of data processed each month is free.
Please consult the pricing page for more information.
Big Query
Security & Reliability
BigQuery is built with a replicated storage strategy. You can
protect your data with strong role-based ACLs that you configure
and control.
Why Big Query?
Big Query Features
★ All behind the scenes
★ Import data with ease
★ Affordable big data
★ The right interface
Many Use Cases
Using Big Query
Writing Queries
★ Compact subset of SQL
SELECT ... FROM ...
WHERE ...
GROUP BY ... ORDER BY ...
LIMIT ...;
★ Common functions
Math, String, Time, ...
★ Statistical approximations
TOP
COUNT DISTINCT
Big Query Security and Privacy
★ Standard Google Authentication
● Client Login
● OAuth
● AuthSub
★ HTTPS support
● protects your credentials
● protects your data
★ Relies on Google Storage to manage access
Cloud Dataflow
❖ Build, deploy, and run data processing pipelines that scale to
solve your key business challenges.
❖ Google Cloud Dataflow enables reliable execution for large-
scale data processing scenarios such as ETL, analytics, real-
time computation, and process orchestration.
Cloud Dataflow
Managed & Unified
Dataflow is a unified programming model and a managed service
for developing and executing a wide range of data processing
patterns including ETL, batch computation, and continuous
computation. Cloud Dataflow frees you from operational tasks like
resource management and performance optimization.
Cloud Dataflow
Fully Managed
The managed service transparently handles resource lifetime and
can dynamically provision resources to minimize latency while
maintaining high utilization efficiency. Dataflow resources are
allocated on-demand providing you with nearly limitless resource
capacity to solve your big data processing challenges.
Cloud Dataflow
Unified Programming Model
Dataflow provides programming primitives such as powerful
windowing and correctness controls that can be applied across
both batch and stream based data sources. Dataflow effectively
eliminates programming model switching cost between batch
and continuous stream processing by enabling developers to
express computational requirements regardless of data source.
Cloud Dataflow
Integrated & Open Source
Built upon services like Google Compute Engine, Dataflow is an
operationally familiar compute environment that seamlessly
integrates with Cloud Storage, Cloud Pub/Sub, Cloud Datastore,
Cloud Bigtable, and BigQuery. The open source Java-based Cloud
Dataflow SDK enables developers to implement custom extensions
and to extend Dataflow to alternate service environments.
Cloud Dataflow Features
★ Resource Management
★ On Demand
★ Intelligent Work Scheduling
★ Auto Scaling
★ Unified Programming Model
★ Open Source
★ Monitoring
★ Integrated
★ Reliable & Consistent Processing
Cloud Dataproc
❖ Use the Cloud Dataproc managed Spark and Hadoop service for
batch processing, querying, streaming, and machine learing
your data.
❖ Cloud Dataproc helps you create Hadoop and Spark clusters
quickly, manage them easily, and save money by turning
clusters off when you don’t need them.
Cloud Dataproc
Managed Hadoop & Spark
Google Cloud Dataproc is a managed Hadoop MapReduce, Spark,
Pig, and Hive service designed to easily and cost effectively
process big datasets. You can quickly create managed clusters of
any size and turn them off when you are finished, so you only pay
for what you need. Cloud Dataproc is integrated across several
Google Cloud Platform products, so you have access to a simple,
powerful, and complete data processing platform.
Cloud Dataproc
Fast & Scalable Data Processing
Cloud Dataproc clusters can be created quickly, resized at any
time, and can use from three to hundreds of nodes and many
machine types, so you don't have to worry about your data
pipelines outgrowing your clusters. With each cluster action taking
less than 90 seconds, you have more time to focus on insights and
not on infrastructure.
Cloud Dataproc
Affordable Pricing
Adopting Google Cloud Platform pricing principles, Cloud Dataproc
has a low cost and easy to understand price structure, based on
actual use, measured per minute. Moreover, Cloud Dataproc
clusters can include preemptible instances with lower compute
prices, giving you powerful clusters at a low total cost.
Cloud Dataproc
Open Source Ecosystem
The Spark and Hadoop ecosystem provides tools, libraries, and
documentation that you can leverage with Cloud Dataproc. By
offering frequently updated and native versions of Spark, Hadoop,
Pig, and Hive, you can get started without needing to learn new
tools or APIs, and you can move existing projects or ETL pipelines
without redevelopment.
Cloud Dataproc Features
★ Automated Cluster Management
★ Resizable Clusters
★ Integrated
★ Developer Tools
★ Initialization Actions
★ Automatic Configuration
Cloud Pub/Sub
❖ Connect your services with reliable, many-to-many,
asynchronous messaging hosted on Google’s infrastructure.
❖ Cloud Pub/Sub automatically scales as you nedd it and
provides a foundation for building your own robust, global
services.
Cloud Pub/Sub Features
★ Reliable and real-time messaging
★ Flexibility to embrace change
★ Powered by Google’s global network
★ Designed for Fast Data
★ Designed for Google scale
Services
Cloud Endpoints
❖ Create ReSTful services and make them accessible to iOS,
Android and Javascript clients.
❖ Automatically generate client libraries to make wiring up the
frontend easy.
❖ Built-in features include denial-of-service protection, OAuth 2.0
support and client key management.
Cloud Endpoints Features
★ One tool, multiple clients
★ Extending App Engine infrastructure
★ Low maintenance client-server
★ Flexible client-side integration
Translate API
❖ Quickly and dynamically translate between thousands of
available language pairs within your app, integrating with
Google Translate.
Translate API Features
★ Dynamically access languages
★ Accessible with Google API
★ Affordable, easy pricing
Prediction API
Use Google’s machine learning algorithms to analyze data and
predict future outcomes using a familiar ReSTful interface.
Prediction API Features
★ Put your data to use
★ Fast and reliable
★ Cloud integration
★ Powerful development tools
★ Examples and support
★ Flexible pricing
Prediction API: a simple example
Predicts outcomes based on ‘learned’ patterns
“Tous pour un,
un pour touns,
c’est notre
devise”
“french”
How does it work?
Using the Prediction API
Pricing: free trial
★ Google Cloud Platform offer $300 in credit to spend on all
Cloud Platform products for your first 60 days. Your trial is
absolutely free and you will not be billed unless you decide to
upgrade to a paid account.
★ During free trial, there are some product limitations. Compute
Engine is limited to eight concurrent cores at a time.
★ Free trial is for anyone new to Cloud Platform. Existing
customers that have paid for Cloud Platform in the past are not
eligible.
Pricing: App Engine
Useful links
•Google Cloud Platform Developers Portal: https://cloud.google.com/developers
•Google Developers Global Portal: https://developers.google.com
•Google Cloud Platform Products list: https://cloud.google.com/products/
•Google App Engine http://code.google.com/apis/storage
•Google Storage for Developers http://code.google.com/apis/storage
•Google Prediction API http://code.google.com/apis/predict
•Google BigQuery http://code.google.com/apis/bigquery
Thank You!
please leave a feedback

More Related Content

What's hot

Google Cloud Platform Solutions for DevOps Engineers
Google Cloud Platform Solutions  for DevOps EngineersGoogle Cloud Platform Solutions  for DevOps Engineers
Google Cloud Platform Solutions for DevOps EngineersMárton Kodok
 
Introduction Cloud Computing
Introduction Cloud ComputingIntroduction Cloud Computing
Introduction Cloud ComputingRoel Honning
 
Introduction to GCP (Google Cloud Platform)
Introduction to GCP (Google Cloud Platform)Introduction to GCP (Google Cloud Platform)
Introduction to GCP (Google Cloud Platform)Pulkit Gupta
 
Prometheus - basics
Prometheus - basicsPrometheus - basics
Prometheus - basicsJuraj Hantak
 
Kubernetes & Google Kubernetes Engine (GKE)
Kubernetes & Google Kubernetes Engine (GKE)Kubernetes & Google Kubernetes Engine (GKE)
Kubernetes & Google Kubernetes Engine (GKE)Akash Agrawal
 
Google Cloud Platform (GCP)
Google Cloud Platform (GCP)Google Cloud Platform (GCP)
Google Cloud Platform (GCP)Chetan Sharma
 
Ansible Automation Platform.pdf
Ansible Automation Platform.pdfAnsible Automation Platform.pdf
Ansible Automation Platform.pdfVuHoangAnh14
 
Google app engine
Google app engineGoogle app engine
Google app engineSuraj Mehta
 
Containers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatContainers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatAmazon Web Services
 
Monitoring Kubernetes with Prometheus
Monitoring Kubernetes with PrometheusMonitoring Kubernetes with Prometheus
Monitoring Kubernetes with PrometheusGrafana Labs
 
Katalon Studio - A Codeless Automation Tool.pdf
Katalon Studio - A Codeless Automation Tool.pdfKatalon Studio - A Codeless Automation Tool.pdf
Katalon Studio - A Codeless Automation Tool.pdfKnoldus Inc.
 
Comparison of Cloud Providers
Comparison of Cloud ProvidersComparison of Cloud Providers
Comparison of Cloud ProvidersSabapathy Murthi
 
CICD Pipeline Using Github Actions
CICD Pipeline Using Github ActionsCICD Pipeline Using Github Actions
CICD Pipeline Using Github ActionsKumar Shìvam
 
Introduction to Ansible
Introduction to AnsibleIntroduction to Ansible
Introduction to AnsibleKnoldus Inc.
 

What's hot (20)

Google Cloud Platform Solutions for DevOps Engineers
Google Cloud Platform Solutions  for DevOps EngineersGoogle Cloud Platform Solutions  for DevOps Engineers
Google Cloud Platform Solutions for DevOps Engineers
 
Grafana.pptx
Grafana.pptxGrafana.pptx
Grafana.pptx
 
Introduction Cloud Computing
Introduction Cloud ComputingIntroduction Cloud Computing
Introduction Cloud Computing
 
Introduction to GCP (Google Cloud Platform)
Introduction to GCP (Google Cloud Platform)Introduction to GCP (Google Cloud Platform)
Introduction to GCP (Google Cloud Platform)
 
Prometheus - basics
Prometheus - basicsPrometheus - basics
Prometheus - basics
 
Kubernetes & Google Kubernetes Engine (GKE)
Kubernetes & Google Kubernetes Engine (GKE)Kubernetes & Google Kubernetes Engine (GKE)
Kubernetes & Google Kubernetes Engine (GKE)
 
Google Cloud Platform (GCP)
Google Cloud Platform (GCP)Google Cloud Platform (GCP)
Google Cloud Platform (GCP)
 
Ansible Automation Platform.pdf
Ansible Automation Platform.pdfAnsible Automation Platform.pdf
Ansible Automation Platform.pdf
 
Google app engine
Google app engineGoogle app engine
Google app engine
 
Containers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatContainers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red Hat
 
Google cloud platform
Google cloud platformGoogle cloud platform
Google cloud platform
 
Selenium ppt
Selenium pptSelenium ppt
Selenium ppt
 
Monitoring Kubernetes with Prometheus
Monitoring Kubernetes with PrometheusMonitoring Kubernetes with Prometheus
Monitoring Kubernetes with Prometheus
 
DevOps on AWS
DevOps on AWSDevOps on AWS
DevOps on AWS
 
Monolithic architecture
Monolithic architectureMonolithic architecture
Monolithic architecture
 
Katalon Studio - A Codeless Automation Tool.pdf
Katalon Studio - A Codeless Automation Tool.pdfKatalon Studio - A Codeless Automation Tool.pdf
Katalon Studio - A Codeless Automation Tool.pdf
 
Comparison of Cloud Providers
Comparison of Cloud ProvidersComparison of Cloud Providers
Comparison of Cloud Providers
 
CI/CD with Github Actions
CI/CD with Github ActionsCI/CD with Github Actions
CI/CD with Github Actions
 
CICD Pipeline Using Github Actions
CICD Pipeline Using Github ActionsCICD Pipeline Using Github Actions
CICD Pipeline Using Github Actions
 
Introduction to Ansible
Introduction to AnsibleIntroduction to Ansible
Introduction to Ansible
 

Viewers also liked

Understanding cloud with Google Cloud Platform
Understanding cloud with Google Cloud PlatformUnderstanding cloud with Google Cloud Platform
Understanding cloud with Google Cloud PlatformDr. Ketan Parmar
 
Introduction to Google Cloud Platform
Introduction to Google Cloud PlatformIntroduction to Google Cloud Platform
Introduction to Google Cloud Platformdhruv_chaudhari
 
Google cloud platform
Google cloud platformGoogle cloud platform
Google cloud platformrajdeep
 
A Tour of Google Cloud Platform
A Tour of Google Cloud PlatformA Tour of Google Cloud Platform
A Tour of Google Cloud PlatformColin Su
 
Introduction to Google Cloud Platform Technologies
Introduction to Google Cloud Platform TechnologiesIntroduction to Google Cloud Platform Technologies
Introduction to Google Cloud Platform TechnologiesChris Schalk
 
Introduction to Google's Cloud Technologies
Introduction to Google's Cloud TechnologiesIntroduction to Google's Cloud Technologies
Introduction to Google's Cloud TechnologiesChris Schalk
 
Google Cloud Platform Empowers TensorFlow and Machine Learning
Google Cloud Platform Empowers TensorFlow and Machine LearningGoogle Cloud Platform Empowers TensorFlow and Machine Learning
Google Cloud Platform Empowers TensorFlow and Machine LearningDataWorks Summit/Hadoop Summit
 
2013 State of Cloud Survey SMB Results
2013 State of Cloud Survey SMB Results2013 State of Cloud Survey SMB Results
2013 State of Cloud Survey SMB ResultsSymantec
 
Breaking through the Clouds
Breaking through the CloudsBreaking through the Clouds
Breaking through the CloudsAndy Piper
 
2013 Future of Cloud Computing - 3rd Annual Survey Results
2013 Future of Cloud Computing - 3rd Annual Survey Results2013 Future of Cloud Computing - 3rd Annual Survey Results
2013 Future of Cloud Computing - 3rd Annual Survey ResultsMichael Skok
 
Intro to cloud computing — MegaCOMM 2013, Jerusalem
Intro to cloud computing — MegaCOMM 2013, JerusalemIntro to cloud computing — MegaCOMM 2013, Jerusalem
Intro to cloud computing — MegaCOMM 2013, JerusalemReuven Lerner
 
Big Data with hadoop, Spark and BigQuery (Google cloud next Extended 2017 Kar...
Big Data with hadoop, Spark and BigQuery (Google cloud next Extended 2017 Kar...Big Data with hadoop, Spark and BigQuery (Google cloud next Extended 2017 Kar...
Big Data with hadoop, Spark and BigQuery (Google cloud next Extended 2017 Kar...Imam Raza
 
Can we hack open source #cloud platforms to help reduce emissions?
Can we hack open source #cloud platforms to help reduce emissions?Can we hack open source #cloud platforms to help reduce emissions?
Can we hack open source #cloud platforms to help reduce emissions?Tom Raftery
 
Summer School Scale Cloud Across the Enterprise
Summer School   Scale Cloud Across the EnterpriseSummer School   Scale Cloud Across the Enterprise
Summer School Scale Cloud Across the EnterpriseWSO2
 
Simplifying The Cloud Top 10 Questions By SMBs
Simplifying The Cloud Top 10 Questions By SMBsSimplifying The Cloud Top 10 Questions By SMBs
Simplifying The Cloud Top 10 Questions By SMBsSun Digital, Inc.
 
Penetrating the Cloud: Opportunities & Challenges for Businesses
Penetrating the Cloud: Opportunities & Challenges for BusinessesPenetrating the Cloud: Opportunities & Challenges for Businesses
Penetrating the Cloud: Opportunities & Challenges for BusinessesCompTIA
 
The Inevitable Cloud Outage
The Inevitable Cloud OutageThe Inevitable Cloud Outage
The Inevitable Cloud OutageNewvewm
 
Avoiding Cloud Outage
Avoiding Cloud OutageAvoiding Cloud Outage
Avoiding Cloud OutageNati Shalom
 
LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud Computing
LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud ComputingLinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud Computing
LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud ComputingMark Hinkle
 

Viewers also liked (20)

Understanding cloud with Google Cloud Platform
Understanding cloud with Google Cloud PlatformUnderstanding cloud with Google Cloud Platform
Understanding cloud with Google Cloud Platform
 
Introduction to Google Cloud Platform
Introduction to Google Cloud PlatformIntroduction to Google Cloud Platform
Introduction to Google Cloud Platform
 
Google cloud platform
Google cloud platformGoogle cloud platform
Google cloud platform
 
A Tour of Google Cloud Platform
A Tour of Google Cloud PlatformA Tour of Google Cloud Platform
A Tour of Google Cloud Platform
 
Introduction to Google Cloud Platform Technologies
Introduction to Google Cloud Platform TechnologiesIntroduction to Google Cloud Platform Technologies
Introduction to Google Cloud Platform Technologies
 
Introduction to Google's Cloud Technologies
Introduction to Google's Cloud TechnologiesIntroduction to Google's Cloud Technologies
Introduction to Google's Cloud Technologies
 
No-Ops で大量データ処理基盤
No-Ops で大量データ処理基盤No-Ops で大量データ処理基盤
No-Ops で大量データ処理基盤
 
Google Cloud Platform Empowers TensorFlow and Machine Learning
Google Cloud Platform Empowers TensorFlow and Machine LearningGoogle Cloud Platform Empowers TensorFlow and Machine Learning
Google Cloud Platform Empowers TensorFlow and Machine Learning
 
2013 State of Cloud Survey SMB Results
2013 State of Cloud Survey SMB Results2013 State of Cloud Survey SMB Results
2013 State of Cloud Survey SMB Results
 
Breaking through the Clouds
Breaking through the CloudsBreaking through the Clouds
Breaking through the Clouds
 
2013 Future of Cloud Computing - 3rd Annual Survey Results
2013 Future of Cloud Computing - 3rd Annual Survey Results2013 Future of Cloud Computing - 3rd Annual Survey Results
2013 Future of Cloud Computing - 3rd Annual Survey Results
 
Intro to cloud computing — MegaCOMM 2013, Jerusalem
Intro to cloud computing — MegaCOMM 2013, JerusalemIntro to cloud computing — MegaCOMM 2013, Jerusalem
Intro to cloud computing — MegaCOMM 2013, Jerusalem
 
Big Data with hadoop, Spark and BigQuery (Google cloud next Extended 2017 Kar...
Big Data with hadoop, Spark and BigQuery (Google cloud next Extended 2017 Kar...Big Data with hadoop, Spark and BigQuery (Google cloud next Extended 2017 Kar...
Big Data with hadoop, Spark and BigQuery (Google cloud next Extended 2017 Kar...
 
Can we hack open source #cloud platforms to help reduce emissions?
Can we hack open source #cloud platforms to help reduce emissions?Can we hack open source #cloud platforms to help reduce emissions?
Can we hack open source #cloud platforms to help reduce emissions?
 
Summer School Scale Cloud Across the Enterprise
Summer School   Scale Cloud Across the EnterpriseSummer School   Scale Cloud Across the Enterprise
Summer School Scale Cloud Across the Enterprise
 
Simplifying The Cloud Top 10 Questions By SMBs
Simplifying The Cloud Top 10 Questions By SMBsSimplifying The Cloud Top 10 Questions By SMBs
Simplifying The Cloud Top 10 Questions By SMBs
 
Penetrating the Cloud: Opportunities & Challenges for Businesses
Penetrating the Cloud: Opportunities & Challenges for BusinessesPenetrating the Cloud: Opportunities & Challenges for Businesses
Penetrating the Cloud: Opportunities & Challenges for Businesses
 
The Inevitable Cloud Outage
The Inevitable Cloud OutageThe Inevitable Cloud Outage
The Inevitable Cloud Outage
 
Avoiding Cloud Outage
Avoiding Cloud OutageAvoiding Cloud Outage
Avoiding Cloud Outage
 
LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud Computing
LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud ComputingLinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud Computing
LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud Computing
 

Similar to Google Cloud Platform

How google cloud platform can benefit devops?
How google cloud platform can benefit devops?How google cloud platform can benefit devops?
How google cloud platform can benefit devops?VishnuAnji
 
Microsoft Azure Public Cloud - MDSC1
Microsoft Azure Public Cloud - MDSC1Microsoft Azure Public Cloud - MDSC1
Microsoft Azure Public Cloud - MDSC1MDSC1
 
A Quick Introduction to Microsoft Azure Public Cloud
A Quick Introduction to Microsoft Azure Public CloudA Quick Introduction to Microsoft Azure Public Cloud
A Quick Introduction to Microsoft Azure Public CloudZNetLive
 
Introduction to Google Cloud & GCCP Campaign
Introduction to Google Cloud & GCCP CampaignIntroduction to Google Cloud & GCCP Campaign
Introduction to Google Cloud & GCCP CampaignGDSCVJTI
 
Google Cloud - Scale With A Smile (Dec 2014)
Google Cloud - Scale With A Smile (Dec 2014)Google Cloud - Scale With A Smile (Dec 2014)
Google Cloud - Scale With A Smile (Dec 2014)Ido Green
 
Cassandra on Google Cloud Platform (Ravi Madasu, Google / Ben Lackey, DataSta...
Cassandra on Google Cloud Platform (Ravi Madasu, Google / Ben Lackey, DataSta...Cassandra on Google Cloud Platform (Ravi Madasu, Google / Ben Lackey, DataSta...
Cassandra on Google Cloud Platform (Ravi Madasu, Google / Ben Lackey, DataSta...DataStax
 
Bluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User GroupBluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User GroupJon Marshall
 
135 . Haga el deploy de su aplicación en minutos y en cualquier lenguaje con ...
135 . Haga el deploy de su aplicación en minutos y en cualquier lenguaje con ...135 . Haga el deploy de su aplicación en minutos y en cualquier lenguaje con ...
135 . Haga el deploy de su aplicación en minutos y en cualquier lenguaje con ...GeneXus
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Michael Elder
 
Google Cloud Platform - Service Glossary
Google Cloud Platform - Service GlossaryGoogle Cloud Platform - Service Glossary
Google Cloud Platform - Service GlossaryJoseph's Cloud Library
 
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015Yakura Coffee
 
Bluemix digital innovation_platform
Bluemix digital innovation_platformBluemix digital innovation_platform
Bluemix digital innovation_platformNitin Gaur
 
CI/CD on Google Cloud Platform
CI/CD on Google Cloud PlatformCI/CD on Google Cloud Platform
CI/CD on Google Cloud PlatformDevOps Indonesia
 
GDSC Study Jam Session 1
GDSC Study Jam Session 1GDSC Study Jam Session 1
GDSC Study Jam Session 1SahithiGurlinka
 
Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsNilanchal
 
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...OpenWhisk
 

Similar to Google Cloud Platform (20)

How google cloud platform can benefit devops?
How google cloud platform can benefit devops?How google cloud platform can benefit devops?
How google cloud platform can benefit devops?
 
Microsoft Azure Public Cloud - MDSC1
Microsoft Azure Public Cloud - MDSC1Microsoft Azure Public Cloud - MDSC1
Microsoft Azure Public Cloud - MDSC1
 
A Quick Introduction to Microsoft Azure Public Cloud
A Quick Introduction to Microsoft Azure Public CloudA Quick Introduction to Microsoft Azure Public Cloud
A Quick Introduction to Microsoft Azure Public Cloud
 
Introduction to Google Cloud & GCCP Campaign
Introduction to Google Cloud & GCCP CampaignIntroduction to Google Cloud & GCCP Campaign
Introduction to Google Cloud & GCCP Campaign
 
Google Cloud - Scale With A Smile (Dec 2014)
Google Cloud - Scale With A Smile (Dec 2014)Google Cloud - Scale With A Smile (Dec 2014)
Google Cloud - Scale With A Smile (Dec 2014)
 
Cassandra on Google Cloud Platform (Ravi Madasu, Google / Ben Lackey, DataSta...
Cassandra on Google Cloud Platform (Ravi Madasu, Google / Ben Lackey, DataSta...Cassandra on Google Cloud Platform (Ravi Madasu, Google / Ben Lackey, DataSta...
Cassandra on Google Cloud Platform (Ravi Madasu, Google / Ben Lackey, DataSta...
 
GCP Slide.pptx
GCP Slide.pptxGCP Slide.pptx
GCP Slide.pptx
 
Bluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User GroupBluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User Group
 
Gdsc muk - innocent
Gdsc   muk - innocentGdsc   muk - innocent
Gdsc muk - innocent
 
135 . Haga el deploy de su aplicación en minutos y en cualquier lenguaje con ...
135 . Haga el deploy de su aplicación en minutos y en cualquier lenguaje con ...135 . Haga el deploy de su aplicación en minutos y en cualquier lenguaje con ...
135 . Haga el deploy de su aplicación en minutos y en cualquier lenguaje con ...
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
 
Google Cloud Platform - Service Glossary
Google Cloud Platform - Service GlossaryGoogle Cloud Platform - Service Glossary
Google Cloud Platform - Service Glossary
 
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
 
Bluemix digital innovation_platform
Bluemix digital innovation_platformBluemix digital innovation_platform
Bluemix digital innovation_platform
 
CI/CD on Google Cloud Platform
CI/CD on Google Cloud PlatformCI/CD on Google Cloud Platform
CI/CD on Google Cloud Platform
 
GDSC Study Jam Session 1
GDSC Study Jam Session 1GDSC Study Jam Session 1
GDSC Study Jam Session 1
 
Ibm bluemix paris_techtalks 2015
Ibm bluemix paris_techtalks 2015Ibm bluemix paris_techtalks 2015
Ibm bluemix paris_techtalks 2015
 
Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / Platforms
 
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...
 
IBM Bluemix Openwhisk
IBM Bluemix OpenwhiskIBM Bluemix Openwhisk
IBM Bluemix Openwhisk
 

Recently uploaded

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 

Recently uploaded (20)

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 

Google Cloud Platform

  • 1. +Google Developer Group Bari Francesco Marchitelli +FrancescoMarchitelli85
  • 2. What is Cloud? ★ Generally, we talk about cloud computing when taking applications and running them on infrastructure other than your own. ★ As a developer, think of cloud computing as a service that provides a resource that your application needs to work (this resource may be a platform, an infrastructure (i.e. servers), a framework).
  • 4. Introduction ★ Google Cloud Platform enables developers to build, test and deploy applications on Google’s highly-scalable and reliable infrastructure. Choose from computing, storage and application services for your web, mobile and backend solutions. ★ Google Cloud Platform is a set of modular cloud-based services that allow you to create anything from simple websites to complex applications.
  • 5. Top Cloud Platform Products Cloud Platform provides the building blocks so you can quickly develop everything from simple websites to complex applications. Explore how you can make Cloud Platform work for you.
  • 6. Gaming Solutions Google Cloud Platform makes it easy to build a massively scalable game, without having to worry about underlying infrastructure.
  • 7. Mobile Applications Build and host the backend for any mobile app. With an infrastructure that is managed automatically, you can focus on your app.
  • 8. Hadoop on Google Compute Engine Experience the speed of Apache Hadoop on Google Compute Engine virtual machines using the managed Google Cloud Dataproc service or the bdutil scripted open- source solution. Increase job performance with per-minute billing and scale to thousands of cores to get the business insights you need fast.
  • 9. Hadoop on Google Compute Engine The easiest, most reliable, and most cost-effective way to use Hadoop on Google Cloud Platform is by using Google Cloud Storage as your default file system. The Google Cloud Storage connector for Hadoop, which is automatically installed when you create a cluster with Google Cloud Dataproc or the bdutil executable, lets you access data directly without needing to first transfer it from Google Cloud Storage into HDFS. Additional benefits include interoperability with other Google services, automatic capacity scaling, high data availability, and more.
  • 10. Why Google Cloud Platform ?
  • 11. #1 Run on Google’s Infrastructure Build on the same infrastructure that allows Google to return billions of search results in milliseconds, serve 6 billion hours of YouTube video per month and provide storage for 425 million Gmail users. ➔ Global Network ➔ Redundancy ➔ Innovative Infrastructure
  • 12. #2 Focus on your product Rapidly develop, deploy and iterate your applications without worrying about system administration. Google manages your application, database and storage servers so you don’t have to. ➔ Managed services ➔ Developer Tools and SDKs ➔ Console and Administration
  • 13. #3 Mix and Match Services ★ Virtual machines. Managed platform. Blob storage. Block storage. NoSQL datastore. MySQL database. Big Data analytics. ★ Google Cloud Platform has all the services your application architecture needs. ➔ Compute ➔ Storage ➔ Services
  • 14. #4 Scale to millions of users Applications hosted on Cloud Platform can automatically scale up to handle the most demanding workloads and scale down when traffic subsides. You pay only for what you use. ★ Scale-up: Cloud Platform is designed to scale like Google’s own products, even when you experience a huge traffic spike. Managed services such as App Engine or Cloud Datastore give you auto- scaling that enables your application to grow with your users. ★ Scale-down: Just as Cloud Platform allows you to scale-up, managed services also scale down. You don’t pay for computing resources that you don’t need.
  • 15. #5 Performance yo can count on Google’s compute infrastructure gives you consistent CPU, memory and disk performance. The network and edge cache serve responses rapidly to your users across the world. ➔ CPU, Memory and Disk ➔ Global Network ➔ Transparent maintenance
  • 16. #6 Get the support you need With a worldwide community of users, partner ecosystem and premium support packages, Google provides a full range of resources to help you get started and grow. ★ Free community based support ★ 24x7 Phone Support
  • 17. #7 Google-grade security and compliance Deploy on an infrastructure protected by more than 500 top experts in information, application, and network security. Cloud Platform complies with top certifications, like ISO 27001, SOC 2/3, and PCI DSS 3.0. ★ Security as a core focus ★ Platform security features ★ Compliance standards and certifications
  • 19. App Engine ★ Run your applications on a fully-managed Platform-as-a- Service (PaaS) using built-in services that make you more productive. ★ Use App Engine, when you just want to focus on your code and not worry about patching or maintenance.
  • 20. App Engine Build Apps, Scale Automatically Google App Engine is a platform for building scalable web applications and mobile backends. App Engine provides you with built-in services and APIs such as NoSQL datastores, memcache, and a user authentication API, common to most applications.
  • 21. App Engine Build Apps, Scale Automatically App Engine will scale your application automatically in response to the amount of traffic it receives so you only pay for the resources you use. Just upload your code and Google will manage your app's availability. There are no servers for you to provision or maintain.
  • 22. App Engine Start Quickly, Build Faster With built-in services such as load balancing, health checks, and application logging, you can deploy web and mobile applications much faster. Automatic Scaling App Engine offers built-in auto-scaling so that your apps can instantly scale automatically based on need, from zero to millions of users.
  • 23. App Engine Automated Security Scanning Security Scanner automatically scans and detects common web application vulnerabilities. It enables early threat identification and delivers very low false positive rates. You can easily setup, run, schedule, and manage security scans from the Google Developer Console.
  • 24. App Engine Use the Tools You Love App Engine works with popular development tools such as Eclipse, IntelliJ, Maven, Git, Jenkins, and PyCharm. You can build your apps with the tools you love without changing your workflow.
  • 25. App Engine Features ★ Popular languages and frameworks ★ Focus on your code ★ Multiple storage options ★ Powerful built-in services ★ Familiar development tools ★ Deploy at Google scale
  • 26. Compute Engine ★ Run large-scale workloads on virtual machines hosted on Google's infrastructure. ★ Choose a VM that fits your needs and gain the performance of Google’s worldwide fiber network.
  • 27. Compute Engine High-Performance, Scalable VMs Google Compute Engine delivers virtual machines running in Google's innovative data centers and worldwide fiber network. Compute Engine's tooling and workflow support enable scaling from single instances to global, load-balanced cloud computing.
  • 28. Compute Engine High-Performance, Scalable VMs Compute Engine's VMs boot quickly, come with persistent disk storage, deliver consistent performance and are available in many configurations including predefined sizes or the option to create Custom Machine Types optimized for your specific needs. Flexible pricing and automatic sustained use discounts make Compute Engine the leader in price/performance.
  • 29. Compute Engine Industry Leading Price & Performance Compute Engine VMs boot quickly and are consistently high performance. Compute Engine also offers industry-leading local SSD performance. Compare throughput on equivalent IaaS offerings and see the difference our VMs can make for your workloads.
  • 30. Compute Engine Low Cost, Automatic Discounts Google bills in minute-level increments (with a 10-minute minimum charge), so you only pay for the compute time you use. With sustained use discounts, we automatically give you discounted prices for long-running workloads with no up-front commitment required.
  • 31. Compute Engine Fast & Efficient Networking Create large compute clusters that benefit from strong and consistent cross-machine bandwidth. Connect to machines in other data centers and to other Google services usingGoogle's private global fiber network. Create an instance, check the network configs, run some tests.
  • 32. Compute Engine Environmentally Friendly Global Network Our infrastructure is entirely carbon-neutral. Our global network of datacenters consume less than 50% less energy of the typical datacenter and 35% of our energy comes from renewable resources. We are growing our global datacenter footprint so your applications can run closer to your customers and distribute geographically for resiliency.
  • 33. Compute Engine Flexibility for Every Workload Resize your clusters, create machine images, virtualize your network, use Preemptible VMs for batch workloads and create Custom Machine Types to optimize for your specific needs. Our pricing model won't lock you into obsolete machine types with upfront agreements.
  • 34. Compute Engine Features ★ Predefined Machine Types ★ Linux and Windows Support ★ Custom Machine Types (BETA) ★ Batch Processing ★ Local SSD ★ Compliance and Security ★ Automatic Discounts ★ Global Load Balancing ★ Containers ★ Transparent Maintenance ★ Per-Minute Billing
  • 35. Container Engine ★ Run Docker containers on Google Cloud Platform, powered by Kubernetes. ★ Gooogle Container Engine actively schedules yours containers, based on declared needs, on emanaged cluster of virtual machines.
  • 36. Automated Container Management Google Container Engine is a powerful cluster manager and orchestration system for running your Docker containers. Container Engine schedules your containers into the cluster and manages them automatically based on requirements you define (such as CPU and memory). It's built on the open source Kubernetes system, giving you the flexibility to take advantage of on-premises, hybrid, or public cloud infrastructure. Container Engine
  • 37. Container Engine Set Up a Cluster in Minutes Set up a managed container cluster of virtual machines, ready for deployment in just minutes. Your cluster is equipped with capabilities, such as logging and container health checking, to make application management easier.
  • 38. Container Engine Declarative Management Declare your containers' requirements, such as the amount of CPU/memory to reserve, number of replicas, and keepalive policy, in a simple JSON config file. Container Engine will schedule your containers as declared, and actively manage your application to ensure requirements are met.
  • 39. Container Engine Flexible & Open Source With Red Hat, Microsoft, IBM, Mirantis OpenStack, and VMware (and the list keeps growing) working to integrate Kubernetes into their platforms, you'll be able to move workloads, or take advantage of multiple cloud providers, more easily.
  • 40. Container Engine Features ★ Fully Managed ★ Private Container Registry ★ Scalable ★ Docker Support ★ Logging ★ Hybrid Networking
  • 41. Google App Engine for Java ❖ The App Engine offers frequently standard Java API's and App Engine specific API's for the same task. ❖ If you want to be able to port your application from the AppEngine to other webcontainers, e.g. Tomcat or Jetty, you should only use Java standard API.
  • 42. Google App Engine for Java ❖ App Engine uses the Jetty servlet container to host applications and supports the Java Servlet API. ❖ It provides access to databases via Java Data Objects (JDO) and the Java Persistence API (JPA). ❖ In the background, App Engine uses Google Bigtable as the distributed storage system for persisting application data.
  • 43. Google App Engine for Java ❖ Google provides Memcache as a caching mechanism. ❖ Developers who want to code against the standard Java API can use the JCache implementation (based on JSR 107).
  • 44. Google App Engine for Java ❖ Google App Engine supports the creation of several versions of your application. In the Admin Console you can select which version should be active. Your active application "your-name" will be accessible via the URL "http://your-name.appspot.com". ❖ Each version can also be accessed for example to test a new version. The version are accessable via "http://versionnumber. latest.your-name.appspot.com" where version is for example "2" and "latest" is a fixed string.
  • 45. Google App Engine for Java ★ You cannot use Threads or frameworks which uses Threads. You can also not write to the filesystem and only read files which are part of your application. ★ Certain "java.lang.System" actions, e.g. gc() or exit() will do nothing. You can not call JNI code. Reflection is possible for your own classes and standard Java classes, but your cannot use reflection to access other classes outside your application. ★ A servlet needs also to reply within 30 seconds otherwise a "com. google.apphosting.api.DeadlineExceededException" is thrown.
  • 46. Installation of the Google Tools for Eclipse ★ Google offers an Eclipse plug-in that provides support for the development with the Google App Engine as well as GWT development. ★ Google lists the currently supported version in its Google Plug-in for Eclipse page. ★ Use Eclipse update manager to install the tools in the version for your Eclipse IDE. ★ The installation will also setup the GWT and App Engine SDK into your Eclipse preferences. ★ To check this use Window →Preferences → Google → App Engine / Web Toolkit.
  • 47. Register Your Application ★ Visit the Google Cloud console. ★ If necessary, sign in to your Google Account, select or create a project, and agree to the terms of service. Click Continue. ★ Select the "Web Application" platform, and click Register. ★ Within "OAuth 2.0 Client ID", click on "Download JSON".
  • 48. Register Your Application ★ Later on, after you check out the sample project, you will copy this downloaded file (e.g. ~/Downloads/client_secrets.json) to src/main/resources/client_secrets.json. If you skip this step, when trying to run the sample you will get a 400 INVALID_CLIENT error in the browser. ★ Within "OAuth 2.0 Client ID", in the "Redirect URI" field enter some redirect URIs, for example "https://yourappname.appspot. com/oauth2callback" and "http://localhost:8888/oauth2callback".
  • 49. Running and Deploying Your Application ★ To run your application locally on a development server: mvn appengine:devserver ★ To deploy your application to appspot.com: If this is the first time you are deploying your application to appspot.com, you will to perform the following steps first. ➢ Go to https://appengine.google.com and create an application. ➢ Edit src/main/webapp/WEB-INF/appengine-web.xml, and enter the unique application identifier (you chose it in the prior step) between the <application> tags.
  • 50. Running and Deploying Your Application ★ If you've done the above, you can deploy at any time: mvn appengine:update ★ If this is the first time you have run "update" on the project, a browser window will open prompting you to log in. Log in with the same Google account the app is registered with.
  • 52. Cloud Storage ❖ Use a durable and highly available object storage service. ❖ With global edge-caching, your users have fast access to your app’s data from any location.
  • 53. Cloud Storage Features ★ Secure and safe ★ Competitive and flexible pricing ★ Object storage with a fully-featured API ★ Flexible access ★ Durable, Scalable, Available, Consistent
  • 54. Cloud Datastore ❖ Use a managed, NoSQL, schemaless database for storing non- relational data. ❖ Cloud Datastore automatically scales as you need it and supports transactions as well as robust, SQL-like queries.
  • 55. Cloud Datastore Highly Scalable NoSQL Database Cloud Datastore is a highly-scalable NoSQL database for your applications. Cloud Datastore automatically handles sharding and replication, providing you with a highly available and durable database that scales automatically to handle your applications' load. Cloud Datastore provides a myriad of capabilities such as ACID transactions, SQL-like queries, indexes and much more.
  • 56. Cloud Datastore Simple & Integrated With Cloud Datastore's ReSTful interface, data can easily be accessed by any deployment target. You can build solutions that span across App Engine and Compute Engine, and rely on Cloud Datastore as the integration point.
  • 57. Cloud Datastore Fast & Highly Scalable Focus on building your applications without worrying about provisioning and load anticipation. Cloud Datastore scales seamlessly and automatically with your data allowing applications to maintain high performance as they receive more traffic.
  • 58. Cloud Datastore Easy to Use Query Language Datastore is a schemaless database, which allows you to worry less about making changes to your underlying data structure as your application evolves. Datastore provides a powerful query engine that allows you to search for data across multiple properties and sort as needed. // List Google companies with less than 400 employees. var companies = query.filter('name =', 'Google').filter('size <', 400);
  • 59. ★ Schemaless access, with SQL-like querying ★ Managed database ★ Autoscale with your users ★ ACID transactions ★ Built-in redundancy ★ Local development tools ★ Access your data from anywhere Cloud Datastore Features
  • 60. Cloud SQL ❖ Store and manage data using a fully-managed, relational MySQL database. ❖ Google handles replication, patch management and database management to ensure availability and performance.
  • 61. Cloud SQL A Cloud MySQL Database Google Cloud SQL is a fully-managed database service that makes it easy to set-up, maintain, manage and administer your relational MySQL databases in the cloud. Cloud SQL allows you to focus on your applications rather than administering your databases. Hosted on Google Cloud Platform, Cloud SQL provides a database infrastructure for applications running anywhere.
  • 62. Cloud SQL Simple & Fully Managed Google Cloud SQL is easy to use. It doesn't require any softwareinstallation or maintenance, and is ideal for small to medium-sized applications. Cloud SQL automates replication, patch management and database management.
  • 63. Cloud SQL Security & Reliability Your data is automatically encrypted and replicated in many geographic locations and failover between copies are handled automatically. This means your data is protected and your database is available even in the event of a major failure. Google manages your backups, making it easy for you to restore when needed, including point-in-time recovery. Cloud SQL is ISO/IEC 27001 compliant.
  • 64. Cloud SQL Pay-per-use Billing Our pay-per-use option makes it economical to get started. If you're running a lightly or sporadically used database, you'll save money by only paying for the time you access your data. The package option allows you to control your costs for more heavily loaded instances.
  • 65. Cloud SQL Features ★ Familiar Infrastructure ★ Flexible Charging ★ Security, Availability, Durability ★ Easier Migration; No Lock-in ★ Control ★ Fully managed
  • 66. Cloud Bigtable ❖ Bigger than a data warehouse, fsst enought for real time acces, and less expensive than running virtual machines. ❖ The world-renowned database that powers Google is now avaiable to you worldwide.
  • 67. Cloud Bigtable Massively Scalable NoSQL Cloud Bigtable is Google's NoSQL Big Data database service. It's the same database that powers many core Google services, including Search, Analytics, Maps, and Gmail. Bigtable is designed to handle massive workloads at consistent low latency and high throughput, so it's a great choice for both operational and analytical applications, including IoT, user analytics, and financial data analysis.
  • 68. Cloud Bigtable Fast & Performant Bigtable offers low latency and high throughput at any scale or application type. You can use Bigtable as the storage engine for large-scale, low-latency applications as well as throughput- intensive data processing and analytics.
  • 69. Cloud Bigtable Seamless Scaling Bigtable provisions and scales to hundreds of petabytes automatically, and can smoothly handle millions of operations per second. Changes to the deployment configuration are immediate, so there is no downtime during reconfiguration.
  • 70. Cloud Bigtable Simple & Integrated Bigtable integrates easily with popular Big Data tools like Hadoop and Spark, as well as Google Cloud Platform products like Cloud Dataflow, BigQuery, and Dataproc. Plus, Bigtable supports the open-source, industry-standard HBase API, which makes it easy for development teams to get started.
  • 71. Cloud Bigtable Features ★ High Performance ★ Security & Permissions ★ Low Latency Storage ★ Global Availability ★ Fully Managed ★ Redundant Autoscaling Storage ★ Scaling ★ Industry Standard API ★ Seamless Cluster
  • 73. Big Query ★ Analyze Big Data in the cloud with BigQuery. ★ Run fast, SQL-like queries against multi-terabyte datasets in seconds. ★ Scalable and easy to use, BigQuery gives you real-time insights about your data. ★ Flexible Access (ReST APIs, JSON-RPC, Google Apps Script).
  • 74. Big Query Large Scale Data Analytics BigQuery is Google's fully managed, NoOps, low cost data analyticsservice. With BigQuery you have no infrastructure to manage and don't need a database administrator, use familiar SQL and can take advantage of pay-as-you-go model. This collection of features allows you to focus on analyzing data to find meaningful insights. BigQuery is a powerful Big Data analytics platform used by all types of organizations, from startups to Fortune 500 companies
  • 75. Big Query Speed & Performance Load your data from Google Cloud Storage or Google Cloud Datastore, or stream it into BigQuery to enable real-time analysis of your data. With BigQuery you can easily deploy Petabyte-scale Databases.
  • 76. Big Query Incredible Pricing BigQuery separates concepts of Big Data storage and compute, allowing you to scale and pay for each independently. In addition, thefirst terabyte (1 TB) of data processed each month is free. Please consult the pricing page for more information.
  • 77. Big Query Security & Reliability BigQuery is built with a replicated storage strategy. You can protect your data with strong role-based ACLs that you configure and control.
  • 79. Big Query Features ★ All behind the scenes ★ Import data with ease ★ Affordable big data ★ The right interface
  • 82. Writing Queries ★ Compact subset of SQL SELECT ... FROM ... WHERE ... GROUP BY ... ORDER BY ... LIMIT ...; ★ Common functions Math, String, Time, ... ★ Statistical approximations TOP COUNT DISTINCT
  • 83. Big Query Security and Privacy ★ Standard Google Authentication ● Client Login ● OAuth ● AuthSub ★ HTTPS support ● protects your credentials ● protects your data ★ Relies on Google Storage to manage access
  • 84. Cloud Dataflow ❖ Build, deploy, and run data processing pipelines that scale to solve your key business challenges. ❖ Google Cloud Dataflow enables reliable execution for large- scale data processing scenarios such as ETL, analytics, real- time computation, and process orchestration.
  • 85. Cloud Dataflow Managed & Unified Dataflow is a unified programming model and a managed service for developing and executing a wide range of data processing patterns including ETL, batch computation, and continuous computation. Cloud Dataflow frees you from operational tasks like resource management and performance optimization.
  • 86. Cloud Dataflow Fully Managed The managed service transparently handles resource lifetime and can dynamically provision resources to minimize latency while maintaining high utilization efficiency. Dataflow resources are allocated on-demand providing you with nearly limitless resource capacity to solve your big data processing challenges.
  • 87. Cloud Dataflow Unified Programming Model Dataflow provides programming primitives such as powerful windowing and correctness controls that can be applied across both batch and stream based data sources. Dataflow effectively eliminates programming model switching cost between batch and continuous stream processing by enabling developers to express computational requirements regardless of data source.
  • 88. Cloud Dataflow Integrated & Open Source Built upon services like Google Compute Engine, Dataflow is an operationally familiar compute environment that seamlessly integrates with Cloud Storage, Cloud Pub/Sub, Cloud Datastore, Cloud Bigtable, and BigQuery. The open source Java-based Cloud Dataflow SDK enables developers to implement custom extensions and to extend Dataflow to alternate service environments.
  • 89. Cloud Dataflow Features ★ Resource Management ★ On Demand ★ Intelligent Work Scheduling ★ Auto Scaling ★ Unified Programming Model ★ Open Source ★ Monitoring ★ Integrated ★ Reliable & Consistent Processing
  • 90. Cloud Dataproc ❖ Use the Cloud Dataproc managed Spark and Hadoop service for batch processing, querying, streaming, and machine learing your data. ❖ Cloud Dataproc helps you create Hadoop and Spark clusters quickly, manage them easily, and save money by turning clusters off when you don’t need them.
  • 91. Cloud Dataproc Managed Hadoop & Spark Google Cloud Dataproc is a managed Hadoop MapReduce, Spark, Pig, and Hive service designed to easily and cost effectively process big datasets. You can quickly create managed clusters of any size and turn them off when you are finished, so you only pay for what you need. Cloud Dataproc is integrated across several Google Cloud Platform products, so you have access to a simple, powerful, and complete data processing platform.
  • 92. Cloud Dataproc Fast & Scalable Data Processing Cloud Dataproc clusters can be created quickly, resized at any time, and can use from three to hundreds of nodes and many machine types, so you don't have to worry about your data pipelines outgrowing your clusters. With each cluster action taking less than 90 seconds, you have more time to focus on insights and not on infrastructure.
  • 93. Cloud Dataproc Affordable Pricing Adopting Google Cloud Platform pricing principles, Cloud Dataproc has a low cost and easy to understand price structure, based on actual use, measured per minute. Moreover, Cloud Dataproc clusters can include preemptible instances with lower compute prices, giving you powerful clusters at a low total cost.
  • 94. Cloud Dataproc Open Source Ecosystem The Spark and Hadoop ecosystem provides tools, libraries, and documentation that you can leverage with Cloud Dataproc. By offering frequently updated and native versions of Spark, Hadoop, Pig, and Hive, you can get started without needing to learn new tools or APIs, and you can move existing projects or ETL pipelines without redevelopment.
  • 95. Cloud Dataproc Features ★ Automated Cluster Management ★ Resizable Clusters ★ Integrated ★ Developer Tools ★ Initialization Actions ★ Automatic Configuration
  • 96. Cloud Pub/Sub ❖ Connect your services with reliable, many-to-many, asynchronous messaging hosted on Google’s infrastructure. ❖ Cloud Pub/Sub automatically scales as you nedd it and provides a foundation for building your own robust, global services.
  • 97. Cloud Pub/Sub Features ★ Reliable and real-time messaging ★ Flexibility to embrace change ★ Powered by Google’s global network ★ Designed for Fast Data ★ Designed for Google scale
  • 99. Cloud Endpoints ❖ Create ReSTful services and make them accessible to iOS, Android and Javascript clients. ❖ Automatically generate client libraries to make wiring up the frontend easy. ❖ Built-in features include denial-of-service protection, OAuth 2.0 support and client key management.
  • 100. Cloud Endpoints Features ★ One tool, multiple clients ★ Extending App Engine infrastructure ★ Low maintenance client-server ★ Flexible client-side integration
  • 101. Translate API ❖ Quickly and dynamically translate between thousands of available language pairs within your app, integrating with Google Translate.
  • 102. Translate API Features ★ Dynamically access languages ★ Accessible with Google API ★ Affordable, easy pricing
  • 103. Prediction API Use Google’s machine learning algorithms to analyze data and predict future outcomes using a familiar ReSTful interface.
  • 104. Prediction API Features ★ Put your data to use ★ Fast and reliable ★ Cloud integration ★ Powerful development tools ★ Examples and support ★ Flexible pricing
  • 105. Prediction API: a simple example Predicts outcomes based on ‘learned’ patterns “Tous pour un, un pour touns, c’est notre devise” “french”
  • 106. How does it work?
  • 108. Pricing: free trial ★ Google Cloud Platform offer $300 in credit to spend on all Cloud Platform products for your first 60 days. Your trial is absolutely free and you will not be billed unless you decide to upgrade to a paid account. ★ During free trial, there are some product limitations. Compute Engine is limited to eight concurrent cores at a time. ★ Free trial is for anyone new to Cloud Platform. Existing customers that have paid for Cloud Platform in the past are not eligible.
  • 110. Useful links •Google Cloud Platform Developers Portal: https://cloud.google.com/developers •Google Developers Global Portal: https://developers.google.com •Google Cloud Platform Products list: https://cloud.google.com/products/ •Google App Engine http://code.google.com/apis/storage •Google Storage for Developers http://code.google.com/apis/storage •Google Prediction API http://code.google.com/apis/predict •Google BigQuery http://code.google.com/apis/bigquery
  • 111. Thank You! please leave a feedback