Overview of GCP Compute Engine (1)
Overview of GCP Compute Engine (1)
Jazib Zafar
Abdullah Tahir
Hamza Ashfaq
Overview of GCP
Compute Engine
Content
1. Introduction of GCP
2. Key Features of Compute Engine
3. How Compute Engine Works
4. Pricing and Billing
5. Use Cases
6. Compute Engine Management Tools
7. Security Features
8. Conclusion
Introduction
to Google
Cloud
Platform
(GCP)
What is GCP?
Core Capabilities:
• Scalability: You can scale resources up or down
based on workload demands.
• Flexibility: Customize your virtual machines
with specific configurations, such as CPU,
memory, and storage, to suit different
applications.
Features of
Compute
Engine
1. VM Types
2. Preemptible VMs
3. Persistent Disks
4. Load Balancing & Auto-
scaling
Features of Compute Engine
1- VM Types
• Standard: Balanced for
general-purpose workloads.
• High-Memory: Optimized
for memory-intensive
applications.
• High-CPU: Designed for
compute-heavy tasks.
• Custom: Define CPU and
memory to suit your
workload precisely.
Features of Compute Engine
2. Preemptible VMs
• Low-cost, short-lived instances
for batch jobs and fault-
tolerant workloads.
• Ideal for cost-saving on
temporary and non-critical
operations.
Features of Compute Engine
3. Persistent Disks
• Reliable storage that remains
even if the VM is stopped.
• Options: Standard, SSD, or
balanced for performance.
1. VM Creation and
Customization
• Use the GCP Console (GUI),
gcloud command-line tool, or
API to create and manage virtual
machines.
• Configure machine type, OS
image, and resources (CPU,
memory, disk).
2. Regions and Zones
• Deploy VMs in regions (geographic
areas) and zones (isolated locations
within regions).
• Enables low latency, high
availability, and disaster recovery.
3. Configuration Options
• IP Addressing: Assign static or
dynamic IPs to VMs.
• Custom Images: Use Google-provided
OS images or upload custom ones.
• Instance Settings: Optimize
instances with labels, metadata, and
startup scripts.
Price and
Billing
Pricing and Billing
Pricing and Billing
1.Pay-as-You-Go Model
• Flexibility: Only pay for what you use, whether it's by the second
or minute, depending on the resource.
• No Upfront Commitment: Start with any configuration and scale
as needed without initial costs.
2. Sustained Use Discounts
• Automatic Discounts: Discounts apply automatically for sustained
usage of Compute Engine instances.
• Savings: The longer the instance runs in a billing cycle, the higher
the discount (up to 30%).
3. Preemptible
Instances
Preemptible Instance in Google Cloud
Platform (GCP) are a cost-effective way
to run workloads that can handle
interruptions. These instances are
short-lived virtual machines (VMs) that
offer significant cost savings compared
to standard VMs.
Pricing and Billing
(CONTD)
4. Free Tiers
• Learning and Testing: Includes
limited free access to Compute
Engine instances.
• 1 f1-micro VM instance per month in
select regions.
• 30 GB of standard persistent disk
storage per month.
• 1 GB of snapshot storage per month.
Pricing and Billing (Contd)
5. Pricing Examples
•Standard VM: $0.046/hour for a small instance (1
vCPU, 0.6 GB RAM).
•Large VM: $1.352/hour for a high-memory instance
(8 vCPUs, 32 GB RAM).
•Custom VMs: Prices depend on user-defined vCPU
and memory configurations.
Use Cases
Use Cases
1. Web Hosting
• Dynamic Applications: Host websites and APIs with high
availability.
• Scalability: Handle traffic spikes with autoscaling.
• Global Reach: Deploy resources closer to users for lower latency.
2. Big Data and Analytics
• Data Processing: Process and analyze massive datasets with
parallelized workloads.
• Integration: Seamlessly use other GCP tools like BigQuery and
Dataflow
Use Cases
3. Machine Learning
• Training Models: Leverage high-performance GPUs or TPUs
for ML training.
• Model Deployment: Host and scale ML models for inference.
4. Gaming Servers
• Low Latency: Run game servers with global reach and
minimal lag.
• Autoscaling: Handle sudden surges in player activity.
Use Cases
5. DevOps and Testing
• Development Environments: Spin up isolated
environments for application development.
• Testing: Use preemptible VMs for cost-effective
testing of applications.
Navigating Q&A sessions
1. Know your material in Maintaining composure during the
advance Q&A session is essential for
2. Anticipate common questions projecting confidence and
authority. Consider the following
3. Rehearse your responses tips for staying composed:
• Stay calm
• Actively listen
• Pause and reflect
• Maintain eye contact
Speaking impact
Audience
Percentage (%) 85 88
interaction
Knowledge
Percentage (%) 75 80
retention
Post-presentation
Average rating 4.2 4.5
surveys
Collaboration
# of opportunities 8 10
opportunities
Thank you