Case Study: Google Cloud
Case Study: Google Cloud
Case Study: Google Cloud
Cloud Computing
Submitted To : Submitted By :
Dr. Neetesh Kumar Anshita Sharma(2017IMT-014)
Km Kavita(2017IMG-069)
Q.1. What is Google Compute Engine? Explain its significance
and functionalities in Google Cloud.
Google Compute Engine (GCE) is the Infrastructure as a Service (IaaS) component of
Google Cloud Platform which is built on the global infrastructure that runs Google's
search engine, Gmail, YouTube and other services. Google Compute Engine enables
users to launch virtual machines (VMs) on demand. VMs can be launched from the
standard images or custom images created by users. GCE users must authenticate
based on OAuth 2.0 before launching the VMs. Google Compute Engine can be
accessed via the Developer Console, RESTful API or command-line interface (CLI).
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's VMs boot quickly, come with persistent disk storage, and deliver
consistent performance. Our virtual servers 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.
Google App Engine : Google App Engine enables you to build and host applications on
the same systems that power Google applications. App Engine offers fast development
and deployment; simple administration, with no need to worry about hardware, patches
or backups; and effortless scalability.
Google BigQuery Service : Google BigQuery Service is a fully managed data analysis
service that enables businesses to analyze Big Data. It features highly scalable data
storage that accommodates up to hundreds of terabytes, the ability to perform ad hoc
queries on multi-terabyte datasets, and the ability to share data insights via the web
Google Cloud Bigtable : Google Cloud Bigtable is a fast, fully managed, highly-
scalable NoSQL database service. It is designed for the collection and retention of data
from 1TB to hundreds of PB.
Google Cloud Build : Google Cloud Build is a service that executes your builds on
Google Cloud Platform infrastructure. Google Cloud Build can import source code from
Google Cloud Storage, Cloud Source Repositories, GitHub, or Bitbucket; execute a build
to your specifications; and produce artifacts such as Docker containers or Java archives.
Google Cloud Dataflow : Google Cloud Dataflow is a fully managed service for
strongly consistent, parallel data-processing pipelines. It provides an SDK for Java with
composable primitives for building data-processing pipelines for batch or continuous
processing. This service manages the life cycle of Google Compute Engine resources of
the processing pipeline(s). It also provides a monitoring user interface for
understanding pipeline health.
Google Cloud Datalab : Google Cloud Datalab is an interactive tool for exploration,
transformation, analysis and visualization of your data on Google Cloud Platform. It
runs in your cloud project and enables you to write code to use other Big Data and
storage services using a rich set of Google- authored and third party libraries.
Google Cloud Dataproc : Google Cloud Dataproc is a fast, easy to use, managed Spark
and Hadoop service for distributed data processing. It provides management,
integration, and development tools for unlocking the power of rich open source data
processing tools. With Cloud Dataproc, you can create Spark/Hadoop clusters sized for
your workloads precisely when you need them.
Google Cloud Endpoints : Google Cloud Endpoints is a tool that helps you to develop,
deploy, secure and monitor your APIs running on Google Cloud Platform.
Cloud Firestore : Cloud Firestore is a NoSQL document database for storing, syncing,
and querying data for mobile and web apps. Its client libraries provide live
synchronization and offline support, while its security features and integrations with
Firebase and Google Cloud Platform accelerate building serverless apps.
Google Cloud IoT Core : Google Cloud IoT Core is a fully managed service that allows
you to easily and securely connect, manage, and ingest data from internet connected
devices. It permits utilization of other Google Cloud services for collecting, processing,
analyzing, and visualizing IoT data in real time.
Cloud Talent Solution : Cloud Talent Solution offers access to Google's machine
learning, enabling company career sites, job boards, ATS, staffing agencies, and other
recruitment technology platforms to improve the talent acquisition experience.
Cloud IoT Core has two main components : a device manager and a protocol bridge.
Device manager :
The device manager allows individual devices to be configured and managed securely
in a coarse- grained way; management can be done through a console or
programmatically. The device manager establishes the identity of a device, and
provides the mechanism for authenticating a device when connecting. It also maintains
a logical configuration of each device and can be used to remotely control the device
from the cloud.
Protocol bridge :
The protocol bridge provides connection endpoints for protocols with automatic load
balancing for all device connections. The protocol bridge has native support for secure
connection over industry standard protocols such as MQTT and HTTP. The protocol
bridge publishes all device telemetry to Cloud Pub/Sub, which can then be consumed
by downstream analytic systems.
Google Cloud VPN securely connects your on-premises network to your Google Cloud
Platform (GCP) Virtual Private Cloud (VPC) network through an IPsec VPN connection.
Traffic traveling between the two networks is encrypted by one VPN gateway, then
decrypted by the other VPN gateway. This protects your data as it travels over the
Internet. It has the following features :
❏ Cloud AutoML : Service to train and deploy custom machine learning models.
❏ Cloud TPU : Accelerators used by Google to train machine learning models.
❏ Cloud Machine Learning Engine : Managed service for training and building
machine learning models based on mainstream frameworks.
❏ Cloud Job Discovery : Service based on Google’s search and machine learning
capabilities for recruiting ecosystem.
❏ Dialog Flow Enterprise : Development environment based on Google’s
machine learning for building conversational interfaces.
❏ Cloud Natural Language : Text analysis service based on Google Deep
Learning models.
❏ Cloud Speech-to-Text : Speech to text conversion service based on machine
learning.
❏ Cloud Text-to-Speech : Text to speech conversion service based on machine
learning.
❏ Cloud Translation API : Service to dynamically translate between thousands
of available language pairs.
❏
The Big Data facilities available at the Google Cloud are as follows :
There are many customers of google cloud that use the google cloud for several
purposes and many partners for google cloud.
Target Accenture
Twitter Pivotal
eBay Intel
Paypal Sales Force
Bloomberg Cisco
Chevron Deloitte
GO-JEK Vmware
KeyBank Dell
Lahey NetApp
❏ Google Cloud is the lowest price for 3 scenarios; highest price for 7.
❏ Google Cloud tends to be the lowest price when no SSD is needed and the
highest when SSD is required due to the price of adding on a 375 GB local SSD.
❏ Google Cloud is higher priced on the "per GB RAM" cost for high cpu due to the
fact that it includes less than half the memory of AWS and Azure.
❏ Azure is lowest price for 6 scenarios; highest price for 4.
❏ With the AWS price changes on December 1, 2016, Azure matches or is lower
than AWS for only 7 of the 12 scenarios.
❏ AWS is the lowest price for 3 scenarios; highest price for 1.
❏ AWS is most often the middle-priced option if the 3.
❏ All of these results will depend on the level of Microsoft EA discount for Azure
and on what type of RIs, if any, are purchased for AWS.
Google Cloud Platform is a part of Google Cloud, which includes the Google Cloud
Platform public cloud infrastructure, as well as G Suite, enterprise versions of Android
and Chrome OS, and application programming interfaces (APIs) for machine learning
and enterprise mapping services. Google offers many other services and APIs, only the
services below are covered by the Google Cloud Platform terms of service, service level
agreements and support offerings.
Compute :
Networking :
❖ VPC - Virtual private cloud for managing the software defined network of cloud
resources.
❖ Cloud Load Balancing - Software-defined, managed service for load balancing
the traffic.
❖ Cloud CDN - Content Delivery Network based on Google's globally distributed
edge points of presence.
❖ Cloud DNS - Managed, authoritative DNS service running on the same
infrastructure as Google.