Google provides Infrastructure as a Service (IaaS) through Compute Engine, which allows users to create and run virtual machines on Google's infrastructure. It also provides Platform as a Service (PaaS) through services like App Engine, a fully managed platform for developing and hosting web applications at scale using popular programming languages. Google's cloud services run on the same infrastructure used for its consumer products and offer reliability, security, scalability and pay-as-you-go pricing.
2. Google Cloud
• Suite of public cloud computing services by
Google.
• Runs on the same infrastructure that Google
uses internally for its end-user products.
• Includes a range of hosted services to compute,
storage and application development that run on
Google hardware
• Extreme reliability and security are established
norms at Google.
https://www.packtpub.com/product/google-cloud-platform-for-developers/9781788837675
4. 4
IaaS
• On-demand access to virtualized IT infrastructure via the
internet.
• Build on same infrastructure as Google
5. Mix and match the services into
combinations
Computing
infrastructure in
predefined or custom
machine sizes to
accelerate your cloud
transformation.
Compute Engine
Globally unified,
scalable, and highly
durable object
storage for
developers and
enterprises.
Cloud storage
Managed networking
functionality for your
Google Cloud
resources.
Virtual Private
Cloud
Reliable, high-
performance block
storage for virtual
machine instances.
Persistent disk
6. Compute Engine
Secure and customizable compute service that lets you create and
run virtual machines on Google’s infrastructure.
8. Machine Type Families
To create the instance just need to select
machine type and where you want it
Machine Family Series
General purpose E2, N2,N2D, N1,C2
Compute Optimized C2
Memory Optimized M1, M2
Accelerator
Optimized
A2
9. Benefits
• Live Migration
• Container support
• Pay for what you use
Discount for:
Sustained Use Savings
Committed Use Savings
• Migrate existing Systems
10. 10
PaaS
• A complete development and deployment environment in the
cloud
• Google handles most of the management of the resources for
you
11. App Engine
App Engine is a fully managed, serverless platform for developing and
hosting web applications at scale.
Can choose from several popular languages, libraries, and frameworks to
develop apps.
Go
PHP
Java
Python
Node.js
.NET
Ruby
*Custo
m
12. Features
• App Engine supports the development and deployment of
applications written in a variety of languages and frameworks.
• Fully managed
A fully managed environment lets you focus on code
while App Engine manages infrastructure concerns.
• Powerful application diagnostics
• Easy application versioning
• Caters more toward Linux-based development
13. GAE Environments
Standard (predefined Runtime)
• For sandbox deployments, certain specific
source codes, low-cost apps and rapid,
spikey scaling demands.
• Containers are preconfigured with one of
several available runtimes.
Legacy runtimes support language versions
that are no longer maintained by open
source communities.
Flexible (Configurable Runtime)
• For containerized apps run on Compute
Engine or apps that rely on the Compute
Engine network
• For apps with steady traffic, custom
runtimes and apps that rely on
frameworks with native code.
14. Benefits
• Open and familiar languages and tools
• Just add code
App engine manages the underlying infrastructure
• Pay only for what you use
• Monthly Uptime Percentage to Customer of at least
99.95% (SLA)
• Increased Scalability
15. In future,
• Scale-out workloads (T2D) as a
Virtual Machine Type
Tau VM, optimized for cost-effective
performance of scale-out workloads.
• Expansion of Cloud locations for fast,
reliable connections
• Continued commitment on Multi cloud
https://www.fiercetelecom.com/telecom/google-cloud-s-
revenue-continues-to-grow-but-losses-mount
Predefined machine types: Start running quickly with pre-built and ready-to-go configurations
Custom machine types: Create VMs with optimal amounts of vCPU and memory, while balancing cost
Pre-emptible machines: Reduce computing costs by up to 80% with affordable short-term instances
Confidential computing: Encrypt your most sensitive data while it’s being processed
Rightsizing recommendations: Optimize resource utilization with automatic recommendations.
Live Migration allows an instance to be up and running, even in the maintenance state, or during a HW or SW update, failed HW, network and power grid maintenance etc. The instance is moved to another host in the same zone
Powerful application diagnostics: Use Cloud Monitoring and Cloud Logging to monitor the health and performance of your app and Cloud Debugger and Error Reporting to diagnose and fix bugs quickly.
Application versioning :Easily host different versions of your app, and easily create development, test, staging, and production environments.
GAE will handle the scaling up and down of the underlying infrastructure to meet demand and ensure your website doesn’t crash because of the increased demand.
T2D is ideal for scale-out workloads like web servers, containerized microservices, media transcoding, and large scale java applications
Google Cloud will continue expanding into the following regions: Doha (Qatar), Toronto (Canada), Melbourne (Australia), Delhi (India), Paris (France), Milan (Italy), Santiago (Chile), Madrid (Spain) and Turin (Italy).