-
Notifications
You must be signed in to change notification settings - Fork 40
Compute
https://en.wikipedia.org/wiki/Google_Compute_Engine
GCP compute stack contains, Google Compute Engine (GCE), Google Kubernetes Engine (formerly Container Engine) (GKE), Google App Engine (GAE) and Google Cloud Functions (GCF).
There are many hosting options that address different requirements.
https://cloud.google.com/compute/docs/concepts
https://cloud.google.com/compute/docs/regions-zones
https://www.google.com/about/datacenters/
https://www.google.com/about/datacenters/locations/
https://cloud.google.com/compute/docs/how-to
https://cloud.google.com/compute/docs/instances/reservations-overview
https://cloud.google.com/compute/docs/tutorials/robustsystems
Google Compute Engine is computing and hosting service that lets you create and run virtual machines on Google infrastructure
A machine type is a set of virtualized hardware resources available to a virtual machine (VM) instance, including the system memory size, virtual CPU (vCPU) count, and persistent disk limits. You must choose a machine type when you create an instance. You can select from a number of predefined machine types in each machine type family. If the predefined machine types do not meet your needs, you can create your own custom machine types. To compare machine type performance, see CPU platforms, GPU platforms and accelerator-optimized machine family.
Tensor Processing Units (TPUs) are Google’s custom-developed application-specific integrated circuits (ASICs) used to accelerate machine learning workloads.
Data centers use server virtualization, in which multiple virtual Unix/Linux or Windows servers can be run on a single physical machine. These virtual machines are created, provisioned, and managed through a software suite such as VMware vSphere or XenCenter.
Compute Engine uses this model as well, combining server virtualization and related management tools into an integrated suite. On Compute Engine, virtual machines are called virtual machine (VM) instances.
https://cloud.google.com/compute/docs/machine-images
https://cloud.google.com/compute/docs/quickstart-linux
https://cloud.google.com/compute/docs/metadata/overview
https://www.youtube.com/watch?v=1FpMe8na64A
https://cloud.google.com/compute/docs/instances/create-start-instance
https://cloud.google.com/compute/docs/disks/create-snapshots
https://cloud.google.com/compute/docs/images/create-delete-deprecate-private-images
https://diana-moraa.medium.com/snapshots-and-images-in-google-cloud-platform-406b23224e9f
https://cloud.google.com/compute/docs/instance-templates/create-instance-templates
https://cloud.google.com/compute/docs/logging/audit-logging
https://cloud.google.com/compute/docs/naming-resources
https://cloud.google.com/compute/docs/labeling-resources
https://cloud.google.com/compute/docs/access/managing-access-to-resources
https://cloud.google.com/compute/docs/shutdownscript
Sole-tenancy lets you have exclusive access to a sole-tenant node, which is a physical Compute Engine server that is dedicated to hosting only your project's VMs. Use sole-tenant nodes to keep your VMs physically separated from VMs in other projects, or to group your VMs together on the same host hardware.
A preemptible instance is an instance you can create and run at a much lower price than normal instances. However, Compute Engine might stop (preempt) these instances if it requires access to those resources for other tasks. Preemptible instances will always stop after 24 hours.
Reservations provide a very high level of assurance in obtaining capacity for Compute Engine zonal resources. For example, use reservations to help ensure that your project has resources for future increases in demand, including: planned or unplanned spikes, migrating a large number of virtual machine (VM) instances, backup and disaster recovery, or planned growth and buffer.
https://cloud.google.com/compute/docs/machine-images/create-machine-images
https://cloud.google.com/compute/docs/disks/add-persistent-disk
https://wizzard-harshit.medium.com/extend-disk-on-gcp-in-e8cdd1d0fe34
https://cloud.google.com/compute/docs/disks/create-root-persistent-disks
https://cloud.google.com/compute/docs/disks/detach-reattach-boot-disk
You can share virtual machine (VM) instances, virtual disk files, and machine images from other cloud environments or from your on-premises environment by importing and exporting images from Cloud Storage.
https://cloud.google.com/compute/docs/dynamic-resource-management
https://cloud.google.com/compute/docs/instances/instance-life-cycle
https://cloud.google.com/compute/docs/load-balancing-and-autoscaling
https://cloud.google.com/compute/docs/containers
https://cloud.google.com/blog/products/compute/new-google-cloud-hpc-toolkit
Slurm is an open source, fault-tolerant, and highly scalable cluster management and job scheduling system for large and small Linux clusters.
https://cloud.google.com/blog/products/compute/introducing-the-latest-slurm-on-google-cloud-scripts
https://github.com/SchedMD/slurm-gcp
https://codelabs.developers.google.com/codelabs/wrf-on-slurm-gcp#0
https://cloud.google.com/compute/docs/images/
https://cloud.google.com/compute/docs/autoscaler/predictive-autoscaling
A managed instance group (MIG) is a group of virtual machine (VM) instances that you control as a single entity. MIGs support features such as autohealing, load balancing, autoscaling, auto-updating, and stateful workloads.
https://cloud.google.com/blog/products/compute/introducing-compute-engine-predictive-autoscaling
You can create regional MIGs or zonal MIGs. Regional MIGs provide higher availability compared to zonal MIGs because the instances in a regional MIG are spread across multiple zones in a single region. This document provides information about creating either zonal or regional MIGs. However, regional MIGs have additional options and considerations.
https://cloud.google.com/compute/docs/instance-templates
https://cloud.google.com/compute/docs/access/iam
https://cloud.google.com/compute/docs/images/os-details
https://cloud.google.com/solutions/connecting-securely
https://cloud.google.com/compute/docs/instances/ssh
https://cloud.google.com/compute/docs/instances/adding-removing-ssh-keys
https://www.ssh.com/academy/ssh/public-key-authentication
https://cloud.google.com/vpc/docs/special-configurations
Each firewall rule applies to incoming (ingress) or outgoing (egress) connection, not both. Firewall rules only support IPv4 connections. Each firewall rule's action is either allow or deny . When you create a firewall rule, you must select a VPC network.
https://cloud.google.com/vpc/docs/add-remove-network-tags
https://cloud.google.com/compute/docs/disks/create-snapshots
https://cloud.google.com/compute/docs/disks/snapshot-best-practices
https://www.linuxtrainingacademy.com/linux-commands-cheat-sheet/
Tensor Processing Units (TPUs) are Google’s custom-developed application-specific integrated circuits (ASICs) used to accelerate machine learning workloads. TPUs are designed from the ground up with the benefit of Google’s deep experience and leadership in machine learning.
Available Zones:
https://cloud.google.com/tpu/docs/types-zones
Compute Engine provides graphics processing units (GPUs) that you can add to your virtual machine (VM) instances. You can use these GPUs to accelerate specific workloads on your instances such as machine learning and data processing.
Compute Engine provides NVIDIA® GPUs for your instances in passthrough mode so that your virtual machine instances have direct control over the GPUs and their associated memory.
https://cloud.google.com/compute/docs/gpus/gpu-regions-zones
https://cloud.google.com/compute/docs/gpus/create-vm-with-gpus
https://cloud.google.com/compute/docs/tutorials/ml-inference-t4
https://cloud.google.com/compute/docs/tutorials/running-windows-server-failover-clustering
https://cloud.google.com/solutions/sql-server-disaster-recovery-plan-compute-engine
https://cloud.google.com/blog/topics/partners/micro-focus-enterprise-server-google-cloud-blueprint
https://www.youtube.com/watch?v=2tLXKCgqwLY
VM Manager helps drive efficiency through automation and reduces the operational burden of maintaining these VM fleets running Windows and Linux on Compute Engine.
VM Manager supports projects in VPC Service Controls service perimeters.
https://blog.searce.com/patching-gce-vms-using-gcp-vm-manager-os-patch-management-a27eba7d356f
https://cloud.google.com/compute/docs/ip-addresses
https://cloud.google.com/compute/docs/internal-dns
https://cloud.google.com/compute/docs/instances/committed-use-discounts-overview
https://cloud.google.com/blog/products/compute/save-money-with-the-new-compute-engine-flexible-cuds/
https://cloud.google.com/compute/docs/tutorials/high-availability-autohealing
Open source hardware design for data centers.
https://www.opencompute.org/products
A Computer server is a piece of computer hardware or software (computer program) that provides functionality for other programs or devices, called "clients". This architecture is called the client–server model.
https://en.wikipedia.org/wiki/Server_(computing)#Hardware
https://en.wikipedia.org/wiki/Computer
https://en.wikipedia.org/wiki/History_of_computing
https://en.wikipedia.org/wiki/Computer_network
https://en.wikipedia.org/wiki/Computer_data_storage
https://cloud.google.com/compute/docs/tutorials
https://cloud.google.com/compute/docs/tutorials/basic-webserver-apache
https://cloud.google.com/compute/docs/tutorials/globally-autoscaling-a-web-service-on-compute-engine
https://cloud.google.com/architecture/scalable-and-resilient-apps
https://cloud.google.com/compute/docs/tutorials/high-availability-autohealing
https://cloud.google.com/compute/docs/tutorials/high-availability-load-balancing
https://cloud.google.com/compute/docs/tutorials/high-scalability-autoscaling
Getting Started: Create and Manage Cloud Resources
Hosting a Web App on Google Cloud Using Compute Engine