Our services are tailored to the SMB Industries, with a focus on the varying levels of "scope and scale"...
Cloud Computing gives you options for computing and hosting. You can choose to do the following:
You can imagine a spectrum where, at one end, you have most of the responsibilities for resource management and, at the other end, Google has most of those responsibilities.
Google Cloud's unmanaged compute service is Compute Engine. You can think of Compute Engine as providing an infrastructure as a service (IaaS), because the system provides a robust computing infrastructure, but you must choose and configure the platform components that you want to use.
With Compute Engine, it's your responsibility to configure, administer, and monitor the systems. Google will ensure that resources are available, reliable, and ready for you to use, but it's up to you to provision and manage them.
The advantage here is that you have complete control of the systems and unlimited flexibility.
When you build on Compute Engine, you can do the following:
App Engine is Google Cloud's platform as a service (PaaS). With App Engine, Google handles most of the management of the resources for you.
For example, if your application requires more computing resources because traffic to your website increases, Google automatically scales the system to provide those resources. If the system software needs a security update, that's handled for you, too.
With container-based computing, you can focus on your application code, instead of on deployments and integration into hosting environments.
Google Kubernetes Engine (GKE), Google Cloud's containers as a service (CaaS) offering, is built on the open source Kubernetes system, which gives you the flexibility of on-premises or hybrid clouds, in addition to Google Cloud's public cloud infrastructure.
Whatever your application, you'll probably need to store some media files, backups, or other file-like objects. Google Cloud provides a variety of storage services, including:
Utilizing the Google Cloud Platform a variety of SQL and NoSQL database services are provided:
You can also choose to set up your preferred database technology on Compute Engine by using persistent disks.
These services help you to load-balance traffic across resources, create DNS records, and connect your existing network to Google's network.
Virtual Private Cloud (VPC) provides a set of networking services that your VM instances use. An instance can have more than one interface, but each interface must be connected to a different network. Every VPC project has a default network. You can create additional networks in your project, but networks cannot be shared between projects.
Firewall rules govern traffic coming into instances on a network. The default network has a default set of firewall rules, and you can create custom rules, too.
A route lets you implement more advanced networking functions in your instances, such as creating VPNs. A route specifies how packets leaving an instance should be directed.
For example, a route might specify that packets destined for a particular network range should be handled by a gateway virtual machine instance that you configure and operate.
If your website or application is running on Compute Engine, the time might come when you're ready to distribute the workload across multiple instances. Server-side load balancing features provide you with the following options:
You can publish and maintain Domain Name System (DNS) records by using the same infrastructure that Google uses. This service provides easy use to work with managed zones and DNS records.
If you have an existing network that you want to connect to Google Cloud resources, Google Cloud offers the following options for advanced connectivity: