Google Cloud Compute Services
Google Cloud Compute Services
CLOUD
COMPUTE
SERVICES
M.SUBASH
23401088
MBA(DA)-B
Compute Products:
Compute Engine:
Google Compute Engine is like a virtual renting service for computers. Instead of
physically owning a computer, you rent a virtual one on Google's powerful
servers.
This virtual machine acts just like a regular computer and can run your programs
or applications.
You can rent VMs whenever you need them and turn them off when you don't, so
you only pay for what you use.
Example:
Popular OTT service like Netflix or Disney+. Have a vast library of content and
millions of viewers around the world.
Instead of relying on physical servers in every region, you can use Compute
Engine to create VMs in various Google data centers worldwide. These VMs
would store and deliver your content to viewers, ensuring fast streaming with
minimal lag.
You can rent VMs whenever you need them and turn them off when you don't, so
you only pay for what you use.
Compute Engine can be integrated with machine learning tools on Google Cloud
Platform. This allows you to analyze viewer data and personalize content
recommendations for each user. VMs can be used to run these machine learning
algorithms in real-time, suggesting shows and movies users might enjoy.
Kubernetes Engine:
A complex application built from many smaller pieces, like mini-programs called
containers. These containers all need to work together smoothly to run your
application. Kubernetes Engine (GKE) on Google Cloud is like a conductor for
these containers.
GKE takes care of deploying (starting up) your containers, scaling them up or
down based on demand, and making sure they all communicate effectively. This
frees you from manually managing each container.
GKE automates many tasks involved in running containers, like restarting a
container if it crashes or scheduling updates. This saves you time and effort.
Kubernetes Engine:
Example:
Imagine a large e-commerce website built with multiple containerized services. One
container might handle the product catalog, another might handle the shopping cart,
and another might handle the payment processing.
If a sale is happening and traffic spikes, GKE can automatically spin up more
containers to handle the increased load, ensuring a smooth shopping experience for
customers.
If a machine running a container fails, GKE can quickly restart the container on
another machine, minimizing downtime for the website.
App Engine:
Google App Engine is like an apartment building for your web applications. Instead
of worrying about buying or maintaining your own servers (like renting an
apartment), you can focus on developing your application and let App Engine handle
the underlying infrastructure (like the building itself).
This frees you from being a server administrator and lets you concentrate on building
great features for your app.
It takes care of the technical details, so you don't need to be an expert in server
management.
You only pay for the resources your app uses, so it's a cost-effective solution for both
small and large applications.
Example:
Personal Website or Blog: An author can use App Engine to create a website
showcasing their work, complete with a blog to share articles and connect with readers.
No need to worry about server maintenance or updates.
Simple Online Store: A musician can set up a small online store on App Engine to sell
their music directly to fans. The app can handle transactions and deliver downloads
automatically.
Cloud Functions:
Cloud engine is similar to app engine but the basic different is cloud engine is mostly
meant for single purpose lite weight applications but app engine used for complex and
large scale integration.
Small office need a way to automate simple tasks without hiring an extra assistant.
Google Cloud Functions are like tiny, helpful robots that can be triggered by specific
events to complete these tasks in your Google Cloud environment.
Each function is designed for a specific task, like resizing an uploaded image or
sending a notification email.
You don't need to worry about managing servers for these functions. Google Cloud
handles that part.
Examples:
Data Validation and Sanitization:
Event: A user submits a form on your website.
Function: The function validates the user input (e.g., checking if an email address is
formatted correctly) and sanitizes it to prevent security vulnerabilities before storing the
data in a database.