Professional Documents
Culture Documents
- Revised 11/09/2018
GCP For AWS Course Overview
Click to edit Master title style
CLASS IS 4.5 HOURS
• Networking
• Compute
• Storage
• Data Services
GCP For AWS Professionals
Click to edit Master title style
• AWS
• GCP
• Bluemix
• Azure
• Rackspace
• Cloud Foundry
• Other Cloud Services
GCP For AWS Professionals
Click to edit Master title style
Survey Question
What vendor Cloud Computing Certifications do you hold?
• AWS
• GCP
• Azure
• IBM
• Cloud Foundry
• VMware/EMC/Dell
• Cisco
• Others Not Listed
GCP For AWS Professionals
Click to edit Master title style
Survey Question
In my current role my job role and duties are similar to
what role?
• Cloud Engineer
• Cloud Developer
• Cloud Architect
• Data Engineering/Big Data Architect
• GSuite Administrator
• Enterprise Architect
• Application Admin
• Other role not listed
GCP For AWS Professionals
Click to edit Master title style
Survey Question
What is the industry/vertical your working in?
• Consulting/VAR/Vendor or Integrators
• Financials (Banking/Insurance/Investments)
• Manufacturing
• Government
• Telcom/Internet/Social Media
• Healthcare and Pharma
• Retail/Online Commerce
• Education
• Others not listed
GCP For AWS Professionals
Click to edit Master title style
Survey Question
1. Flexibility
2. Cost effective
3. High performance
GCP For AWS Professionals
Click to edit Master title style
• Rock Solid Infrastructure
• Top Tier Data Analytics
• Serverless leadership
• Innovative Pricing https://cloud.google.com/
• Security @ Scale
• Superior Machine Learning
and Automated Intelligence
Services
GCP For AWS Professionals
Click to edit Master title style
• Google Cloud Platform enables
developers to build, test and deploy
applications on Google’s highly-
scalable, secure, and reliable
infrastructure.
• Choose from computing, storage, big
data/machine learning, and
application services for your web,
mobile, analytics, and backend
solutions.
GCP For AWS Professionals
Click to edit Master title style
• Regions are independent geographic areas that consist
of zones.
• Locations within regions tend to have round-trip
network latencies of under 5ms on the 95th percentile.
• Zones are a deployment area for Cloud Platform
resources within a region.
• Zones should be considered a single failure domain
within a region.
GCP For AWS Professionals
Click to edit Master title style
AWS GCP
Regions Global Infrastructure Regions and Zones
Abstracted data Availability Zone Zone
center
Edge caching CloudFront Cloud CDN(App
Engine, Cloud
Storage)
WHY GCP
Click to edit Master title style
GCP Has a growing number of zones and regions.
https://cloud.google.com/compute/docs/regions-zones/
WHY GCP
Click to edit Master title style
GCP Has an ever expanding infrastructure.
AWS GCP
Backbones - - Different View
Datacenters region and region and zone
availability zone (AZ)
Edge Locations CloudFront (75+) Cloud CDN and Cloud
Interconnect (110+)
AWS Global Infrastructure
Click to edit Master title style
Concept AWS GCP Notes
Lets Compare Terms and numbers
Cluster of DC Region (18) Region (17) GovCloud in
Services progress with
GCP….
Abstracted DC Availability Zone Zone(44) * Does not include
(53) locales that are
not online
• POPS form the edge of this network and are unique amongst cloud
vendors.
• You connect to the Google edge location closest to you, then Google
routes your packets over its backbone to datacenters.
• Big cost savings could be approached.
• GCP uses POPs to provide Cloud CDN and to deliver built-in edge
caching for services such as Google App Engine and Google Cloud
Storage.
• AWS uses POPs to provide a content delivery network (CDN) service,
Amazon CloudFront.
Compare Global Infrastructure
Click to edit Master title style
AWS has 18 Regions & 53 Lets Compare
Availability Zones
• Organizations
• Folders
• Projects
• Resources
Projects and Hierarchy
Click to edit Master title style
• Folders (Cloud IAM)
• The Cloud IAM Folders feature
lets you assign policies to
resources at a level of granularity
you choose.
• The resources in a folder can
share IAM policies
• AWS Requires an account and GCP also requires you to signup for
a Google account.
• In AWS you create an Organization OU account and then you can
create subaccounts for organizations. (Billing)
• In Google you create your account and then provision resources
from projects.
Projects and Hierarchy
Click to edit Master title style
https://cloud.google.com/resource-manager/docs/creating-managing-
projects
Projects and Hierarchy
Click to edit Master title style
• GCPING
• Cloudping.info
GCP For AWS Professionals
2.
Compute Options
GCP For AWS Professionals
Click to edit Master title style
Lets Compare Compute Services
AWS GCP
IaaS Compute EC2 Compute Engine
PaaS App Delivery App Engine Elastic Beanstalk
SaaS Functions Lambda Cloud Functions
Containers Container Service Kubenetes Engine
GCP For AWS Professionals
Click to edit Master title style
Lets Compare Compute Services
AWS GCP
Configurations Instance Types Machine Types
Max Config 128 vCPUs & 3,904 GB RAM. 160 vCPUs & 3,844 GB RAM
GCP For AWS Professionals
Click to edit Master title style
Lets Compare Compute Services
AWS GCP
Predefined Images Not as flexible (AMI) Yes, on demand
customization of
RAM/CPU/GPU
Block Storage Elastic Block Store Persistent -
HDD/SSD Standard/SSD
Local SSD EC2 Ephemeral Local SSD
Virtualization Xen KVM
GCP For AWS Professionals
Click to edit Master title style
Compute Engine– These VMS are focused on your enterprise IaaS
services.
Cloud Functions -is geared towards a serverless approach and
focused on microservices
App Engine - is focused on PaaS and can be delivered in two different
solutions (Standard or Flexible)
Kubentetes Engine - Awesome solution for developers wanting a
simple and lightweight container.
Storage on VMS
Supported Protocols
• TCP
• UDP
• ICMP
Note – Supports Ipv4 only
Every VM Instances belongs to a network.
GCP For AWS Professionals
2.
• Autoscaling
• Load balancing
• Updates
https://cloud.google.com/compute/docs/instance-groups/
GCP For AWS Professionals
Click to edit Master title style
Creating VMS Instance Groups
• Public base
Google, 3rd party vendors, and community; Premium images
• Each Compute Engine instance has a single root persistent disk that
contains the operating system.
• Add one or more additional storage options to your instance.
• Scope of access – Local, Zonal or Global
• Max Sustained IOPS. Review
• A single file system gives the best performance on Persistent disk
• Local SSDs = High IOPS and low latency.
• Review options here
https://cloud.google.com/compute/docs/disks/
GCP For AWS Professionals
2.
• https://cloud.google.com/compute/docs/disks/create-snapshots
GCP Cloud Engineer Overview
Click to edit Master title style
AWS GCP
Per Second Yes Yes
Discounts (Instances) Spot (Regular/Block) Preemptable (24 hrs)
Discounts Reserved Committed Use
Savings Prepay and discount Up to 80% and no
Prepaid contract
GCP Cloud Engineer Overview
2.
APP ENGINE
GCP For AWS Professionals
2.
• https://cloud.google.com/appengine/
GCP For AWS Professionals
2.
Kubenetes Engine
GCP For AWS Professionals
2.
Containers are
• Virtualization at OS Layer
• Separates operating system from app code and
dependencies
• Isolates individual processes
• Docker and Kubernetes
GCP For AWS Professionals
2.
Google Cloud
GCP For AWS Professionals
2.
Why use?
Workload portability
•Run in many environments, across cloud providers
•Implementation is open and modular
Rolling updates
•Upgrade application with zero downtime
Autoscaling
•Automatically adapt to changes in workload
GCP For AWS Professionals
2.
Pools
Instance groups in the Kubernetes cluster
• All VMs in a pool are the same
• Pools can contain different VMs from one another
• Pools can be in different zones GKE is node pool-aware
• Labels on VMs in the pool make them available to GKE
• Node Pools and Multi-zone Container Clusters
• GKE will replicate all the pools along with all the clusters
Careful! It could use up quotas in the region
GCP For AWS Professionals
2.
Cloud Functions
GCP For AWS Professionals
2.
• Cloud Storage
• Cloud BigTable
• Cloud SQL
• Cloud Spanner
• Cloud Datastore
• Persistent Disk
GCP For AWS Professionals
2.
https://cloud.google.com/storage-options/
GCP For AWS Professionals
2.
https://cloud.google.com/storage-options/
GCP For AWS Professionals
2.
• Multi-Regional
• Regional
• Nearline
• Coldline
• https://cloud.google.com/storage/docs/storage-classes
GCP For AWS Professionals
2.
https://cloud.google.com/storage/docs/object-versioning
GCP For AWS Professionals
2.
https://cloud.google.com/storage/docs/object-change-notification
GCP For AWS Professionals
2.
Cloud SQL
GCP For AWS Professionals
2.
• Adaptive Scaling
capabilities
• Vertical scaling (read and
write)
• Horizontal scaling (read)
• Seamless integration with
App Engine and Compute
Engine
GCP For AWS Professionals
2.
1. Whitelisting
2. Configure SSL
Cloud Spanner
GCP For AWS Professionals
2.
https://cloud.google.com/spanner/
GCP For AWS Professionals
Click to edit Master title style
https://cloud.google.com/spanner/docs/transactions
GCP For AWS Professionals
2.
Cloud Datastore
GCP For AWS Professionals
2.
Cloud Datastore.
• Pay per use model
• Rest API
• Affordable and high performance
Schemaless
• JSON API, Java (JPA, JPO, Objectify),
Python (NDB), Ruby, Node.js
• Charges for storage and for
read/write operations
GCP For AWS Professionals
2.
• Multiple Locations
Multi-Regional
• Multi-Region redundancy, Higher Availability
Regional locations
• Lower write latency, Co-location with other resources
• Global Points of Presence - lower latency for the end user
GCP For AWS Professionals
2.
Cloud Bigquery
GCP For AWS Professionals
2.
AWS GCP
Relational RDS/Aurora Cloud SQL/Cloud
Spanner
NoSQL – (KV) DynamoDB Cloud Datastore
Cloud Bigtable
NoSQL SimpleDB Cloud Datastore
Analytics Redshift/Athena BigQuery
GCP For AWS Professionals
2.
DevOps
GCP For AWS Professionals
2.
• API Gateway
• NGINX based proxy
• Cloud Endpoints are used to create a web backend.
• Used for web and mobile clients
• Deploy with App Engine
• Tools and Library
GCP For AWS Professionals
2.
AWS GCP
API Gateway API Gateway Cloud Endpoints
User Interface Yes No, CLI
Specification REST OpenAPI, REST
GCP For AWS Professionals
2.
Load Balancing
GCP For AWS Professionals
2.
https://cloud.google.com/compute/docs/load-balancing/network/
GCP For AWS Professionals
2.
https://cloud.google.com/compute/docs/load-balancing/http/global-
forwarding-rules
GCP For AWS Professionals
2.
https://cloud.google.com/compute/docs/load-balancing/http/target-
proxies
GCP For AWS Professionals
2.
https://cloud.google.com/compute/docs/load-balancing/optimize-
app-latency
GCP For AWS Professionals
2.
https://cloud.google.com/compute/docs/instance-groups/creating-
groups-of-managed-instances
GCP For AWS Professionals
2.
• Google Cloud SSL proxy terminates user SSL (TLS) connections at the
global load balancing layer, then balances the connections across
your instances via SSL or TCP.
• Cloud SSL proxy is intended for non-HTTP(S) traffic.
• For HTTP(S) traffic, HTTP(S) load balancing is recommended instead.
https://cloud.google.com/compute/docs/load-balancing/tcp-ssl/
GCP For AWS Professionals
2.
Autoscaling
GCP For AWS Professionals
2.
Google Stackdriver
Hybrid Monitoring
AWS and GCP
GCP For AWS Professionals
2.
AWS GCP
Monitoring CloudWatch Stackdriver
Monitoring
Logging CloudTrail Stackdriver Logging
Notifications SNS/SQS Pub/Sub
Message Delivery Pull-based message Push/Pull
GCP For AWS Professionals
2.
• Monitoring
• Debugger
• Logging
• Trace
• Error Reporting
GCP For AWS Professionals
2.
Infrastructure Deployments
GCP For AWS Professionals
2.
GCP Positioning
GCP For AWS Professionals
2.
GCP Certifications
GCP For AWS Professionals
Click to edit Master title style
Google has a limited but growing portfolio of Cloud Certifications.
Certification Page
https://cloud.google.com/certification/
GCP For AWS Professionals
Click to edit Master title style
How does GCP Certifications Map to AWS Certifications?
GCP AWS
Associate Cloud Engineer AWS SysOps Associate
Cloud Architect AWS Solutions Architect -
Professional
Data Engineer AWS DevOps Engineer –
Professional
GCP For AWS Professionals
Click to edit Master title style
GCP Certifications
GCP For AWS Professionals
Click to edit Master title style
Thank you