Google Cloud Platform (GCP): What is it and why use it?
With the cloud platform from Google, you can run and also build applications on a virtual server. You could imagine it as a highly scalable network of big data centres. This network (Google Cloud Platform) provides a collection of Google’s computing resources that are made available via service(s).Request Demo
The services, even hardware, has been made publicly available in the form of Virtual Machines (VM’s). GCP offers a variety of underlying services like;
- Software as a Service (SaaS)
- Infrastructure as a Service (IaaS)
- Platform as a Service (PaaS)
Those services can be used independently or in combination with each other for developers (IT professionals) to create their own cloud-based infrastructure.
The platform is since the first quarter of 2020 available in 22 regions and 61 zones. The services and resources offered on the GCP can be managed, zonal and regional by Google across multiple regions.
A zone is a deployment area for Google Cloud Platform resources within a region. Zones should be considered a single failure domain within a region.
What are the most important GCP Services?
The most important services within the Google Cloud Platform are; computing and hosting, Storage and databases, big data, cloud AI, management tools, networking, API platforms , IoT and developer tools.
- Storage Services
Whatever application, you’ll probably need to store files, backups, or other file-like objects.
GCP provides a variety of storage services, including: Consistent, scalable, large-capacity data storage in Cloud storage, Persistent disks on compute engine for user as primary storage of your instances and fully managed NFS file servers in Filestore that can be used to store data from applications running on compute Engine VM instances of GKE clusters.
- Computing and hosting services
With GCP, you can have options for computing and hosting and you can either choose to do the following: Work in a serverless environment, use a managed applications platform, leverage container technologies to gain lots of flexibility and build your own cloud-based infrastructure to have the most control and flexibility.
You can imagine a spectrum where, at one end, you have most of the responsibilities for resource management and, at the other end, GCP has most of those responsibilities.
With compute products such as compute engine, App engine, migrate for compute engine,cloud GPUS, preemptible VMs, shielded VMS, VMware Engine etc you can do faster math, run large in-memory databases and build cloud-native apps.
- Networking services
While App Engine manages networking for you, and GKE uses the Kubernetes model, Compute Engine provides a set of networking services. These services help you to load-balance traffic across resources, create DNS records, and connect your existing network to Google’s network.
- Machine learning services
AI platform in GCP offers a variety of powerful machine learning (ML) services. You can choose to use APIs that provide pre-trained models optimized for specific applications or build and train your own large-scale, sophisticated models using a managed Tensorflow framework.
Google Cloud Platform Console
The console provides you with an interface to manage and analyse everything that works in your cloud-app, like for example;
- virtual machines,
- data storage and,
- development services.
With the user-friendly interface of Cloud Console, you can implement production tasks and scale-up and diagnose problems.
It is also easy to look up your resources and check their status. And from the interface, you will have complete control to manage budgets and to have a complete overview and grip of all your expenses.
Or control DevOps on the go. With the native applications for IOS and Android, you will be available on mobile to get an alert, reboot a server or rollback a release.
The complete overview of features in the web admin UI of the Google Cloud Platform Console are;
- Resource management
- Powerful data management
- SSH in browser
- Activity stream
- Mobile apps
- Cloud shell
Migrate to cloud
In order to quickly solve complex issues for companies, such as cloud storage, compute engine, and app engine, Google is working on one of the most advanced infrastructures in the world.
Google Cloud Platform offers:
- Software as a Service (SAAS),
- Infrastructure as a service (IAAS),
- And a platform as a service (PAAS).
They can be used in combination with each other, but can also be used independently. These services help developers build, test, and deploy apps, but also help clients compute and store data. Interested? Read more in the article about Google Cloud Platform.
What is Google Cloud Platform; is Google Cloud Platform also in Kenya?
Migrate to cloud
How do you even start to migrate your workloads to Google Cloud? It is not easy to move different types of applications from one place to another. Even experienced teams might struggle with it, but we can help you to plan and execute your migration carefully.
We first start defining the environments (this could be an on-premises environment, a private hosting environment, or another public cloud environment.) that are involved in the migration.Your starting decision determines the migration process.
- Type of migrations
The following migrations are the 3 major types of migration
- Lift and shift
Moving workloads from a source to target environment with no (or minor) modifications or refactoring.
- Improve and move
With this type of migration, you modernize the workload while migrating it.
- Rip and replace
You remove an app and redesign/ rewrite it completely to a cloud-native app.
- Lift and shift
- Google Cloud Adoption Framework
Before migrating to Google Cloud Platform we should determine the maturity of your organisation in adopting cloud technologies. With Google Cloud Adoption Framework it’s possible to assess your organization’s readiness for Google Cloud. The framework helps to determine the current business information technology and as a guide for where you want to be in the future.
- The migration path
You can see migration as a journey where your current existing environment(and infrastructure) is point A, and your destination is point B (where you want to reach).
Basically there are four phases of your migration; Assess, Plan, Deploy and Optimize.
Assess: In this phase, we gather information about the workloads we want to migrate.
Plan: We will provision and configure the cloud infrastructure and services that will support your workloads on Google Cloud.
Deploy: Deployment of the workloads.
Optimize: We optimize the target environment (Build and train your team, Monitor everything, Automate everything, Codify everything, Use managed services instead of self-managed ones, Optimize for performance and scalability, reduce costs.
Google Cloud Platform pricing
Google offers customer-friendly prices for the use of GPC. It is customer-friendly because of no-upfront costs, pay as you go and no termination fees.
Cloud pricing basics
We offer you all the options to fit your needs so you can fit effortlessly run your business.
It will start with compute, storage and network.
To provide exactly what you need for your workloads we need custom machine types. Machines that roll up in minutes and scales as your needs change. The more you use the more save with sustained use discounts.
From managed storage to your own databases, Google Cloud Platform is designed to keep your data save and highly accessible. They offer automatic replication, IOPS and live disk resizes – all at no cost premium.
Competitive egress pricing compared to other clouds, and you don’t have to worry about additional operational expenses as you do with non-cloud infrastructure.
To get an idea of the prices Google asking for different solutions you could use the calculator here to get an idea.
Think you’re ready for impactful change? There’s only one way to find out. The first step is to give us a call.
Partner with Incentro for a fast and seamless deployment of Google suite. Google Meet, Chat and Drive. Our limited-time offer includes secure authentication, implementation, and training. Sign up below to start the process.