Book Image

Cloud Analytics with Google Cloud Platform

By : Sanket Thodge
Book Image

Cloud Analytics with Google Cloud Platform

By: Sanket Thodge

Overview of this book

With the ongoing data explosion, more and more organizations all over the world are slowly migrating their infrastructure to the cloud. These cloud platforms also provide their distinct analytics services to help you get faster insights from your data. This book will give you an introduction to the concept of analytics on the cloud, and the different cloud services popularly used for processing and analyzing data. If you’re planning to adopt the cloud analytics model for your business, this book will help you understand the design and business considerations to be kept in mind, and choose the best tools and alternatives for analytics, based on your requirements. The chapters in this book will take you through the 70+ services available in Google Cloud Platform and their implementation for practical purposes. From ingestion to processing your data, this book contains best practices on building an end-to-end analytics pipeline on the cloud by leveraging popular concepts such as machine learning and deep learning. By the end of this book, you will have a better understanding of cloud analytics as a concept as well as a practical know-how of its implementation
Table of Contents (16 chapters)
Title Page
Packt Upsell
Foreword
Contributors
Preface
Index

Types of cloud computing services


Cloud computing has upgraded to a huge extent in recent times, and it has been divided into three major service categories:

  • Infrastructure as a Service (IaaS)
  • Platform as a Service (PaaS)
  • Software as a Service (SaaS)

We will discuss each of these instances in the following sections.

Infrastructure as a Service

Infrastructure as a Service often provides the infrastructure such as servers, virtual machines, networks, operating system, storage, and much more on a pay-as-you-use basis. IaaS providers offer VM from small to extra-large machines.

The IaaS gives you complete freedom while choosing the instance type as per yourrequirements:

 

Common cloud vendors providing the IaaS services are:

  • Google Cloud Platform
  • Amazon Web Services
  • IBM
  • HP Public Cloud

PaaS

The PaaS model is similar to IaaS, but it also provides the additional tools such as database management system, business intelligence services, and so on. The following figure illustrates the architecture of the PaaS model:

Cloud platforms providing PaaS services are as follows:

  • Windows Azure
  • Google App Engine
  • Cloud Foundry
  • Amazon Web Services

SaaS

Software as a Service (SaaS) makes the users connect to the products through the internet (or sometimes also help them build in-house as a private cloud solution) on a subscription basis model.

Below image shows the basic architecture of SaaS model.

Some cloud vendors providing SaaS are:

  • Google Application
  • Salesforce
  • Zoho
  • Microsoft Office 365

Differences between SaaS, PaaS, and IaaS

The major differences between these models can be summarized to a table as follows:

Software as a Service (SaaS)

Platform as a Service (PaaS)

Infrastructure as a Service (IaaS)

Software as a service is a model in which a third-party provider hosts multiple applications and lets customers use them over the internet.

SaaS is a very useful pay-as-you-use model.

 

 

 

 

 

Examples:

Salesforce, NetSuite

This is a model in which a third-party provider application development platform and services built on its own infrastructure. Again these tools are made available to customers over the internet.

 

 

 

Examples:

Google App Engine, AWS Lambda

In IaaS, a third-party application provides servers, storage, compute resources, and so on. And then makes it available for customers for their utilization. Customers can use IaaS to build their own PaaS and SaaS service for their customers.

 

Examples:

Google Cloud Compute, Amazon S3