Google Cloud Platform (GCP) is a popular set of cloud services that includes Infrastructure-as-a-Service and Platform-as-a-Service features. GCP's penetration in the public cloud market trails only Amazon AWS and Microsoft Azure. As with competitors, GCP uses the same extensive infrastructure that supports its most popular online applications. For Google, these apps include Google Search and YouTube. The Google cloud stack contains over 100 products that cover compute, storage, database management, networking, business analytics, Big Data, machine learning, AI, access management, cybersecurity, IoT, and unified tools.

Progent has experience assisting businesses from small offices to enterprises to plan, configure, tune, administer, and troubleshoot IT environments that use various network models including on-prem data centers, private clouds, one or multiple public clouds, or a hybrid combination of local and cloud-based resources. Progent can provide quick online or onsite access to seasoned experts who can assist you to assess the advantages and limitations of possible network architectures and compare the services and pricing structure of Google Cloud vs. alternative cloud offerings.
Progent's certified Microsoft, Linux, and Cisco experts can assist you to expand your existing network resources with the Google Cloud, and Progent's database management consultants can help make your key applications cloud capable so they can take full advantage of Google Cloud products and services. Progent can help you to deploy virtual machines on GCP Compute Engine, design a cost-effective storage system using GCP Cloud Storage services, and streamline access management with Google Cloud Identity. Progent can also assist you to utilize GCP's unified tools to manage and monitor your Google Cloud environment so it continually provides top return on investment.
Popular Services Available for the Google Cloud Platform
Google Cloud Platform offers more than 100 Infrastructure-as-a-Service and Platform-as-a-Service services covering virtually all facets of IT including compute, storage, database management, networking, system management, security, web, mobility, and application development. Google Cloud services are available on a subscription basis. As with other public cloud services, you are charged for what you use. Popular GCP services for which Progent offers expert consulting and technical support include:
Compute Engine is an IaaS service for running Windows and Linux virtual machines in the cloud, similar to Amazon EC2 or Azure Virtual Machines. Compute Engine VMs have seamless access to Google Cloud block storage and advanced infrastructure. Google Cloud Compute Engine offers three classes of VMs in either standard or custom machine sizes. Google Cloud's N2 type virtual machine is affordably priced and intended for common applications such as web hosting, business applications, and databases. The C2 type virtual machine supports up to 60 virtual CPUs (vCPUs) for compute-intensive applications such as electronic computer-aided design (ECAD) and simulations. Google's M2 class virtual machine includes up to 11.5 TB of memory for memory-intensive apps like in-memory databases or in-depth analytics. Google's sole-tenant node option provides a physical Compute Engine machine dedicated to your exclusive use.
Key benefits of the Google Compute Engine include live virtual machine migration, which lets you keep virtual machines on line even while undergoing scheduled maintenance, and preemptible virtual machines, low-priced VM compute instances which last for a max of 24 hours and are designed for running batch jobs that can be paused and continued intermittently without compromising productivity.
Other available benefits for Google Compute Engine include:
Google Cloud Storage is object storage that can scale to exabytes of data. Objects placed in Google Cloud Storage are logically organized in containers referred to as buckets. Google offers four classes of cloud storage, differentiated and priced according to the object's expected duration and its busy/dormant ratio. As you progress through Google's storage classes from Standard to Archive, access expense increase, at-rest expense decrease, and required minimum storage time goes up. Google's storage classes make it possible to manage costs by planning the optimal price/performance balance for your environment, and Google Cloud's Object Life Cycle Management tool enables you to automate the migration of storage objects from high-access to low-access types over time. All storage classes feature worldwide accessibility, unlimited storage (but a size limit of 5 TB for individual objects, no minimum size, low latency, optional geo-redundancy, and a shared suite of security and management tools. A single API applies to all Google Cloud Storage types.
Standard Storage is Google Cloud's default class and is optimized for so-called "hot" storage accessed often or stored only briefly. There is no minimum storage duration. To get the best performance and lowest network usage fees, Standard Storage objects should reside in the same geographical location as the Compute Engine instances or the container clusters that interact with the objects. Standard Storage delivers the highest average uptime for any regional distribution scheme. Nearline Storage is a economical storage type intended for data accessed infrequently, preferably once per month or less. Examples of suitable use cases are periodic backup and archiving. At-rest pricing is less than with GCP's Standard Storage, but access costs more, availability is marginally less, and duration is a minimum of 30 days.
Coldline Storage offers very low storage costs for dormant data and is intended for situations where data are accessed less than once a quarter. Minimum duration is 90 days, availability is marginally less than with GCP's Standard and Nearline Storage classes, and access pricing is relatively expensive. GCP's Archive Storage, which features the least at-rest storage pricing but has a minimum storage duration of one year, is the preferred storage class for objects kept only for backup or archive purposes. Data access pricing for Archive Storage is the most of any Google storage service.
Cloud Storage Encryption
Google Cloud Storage always encrypts stored data on the server end prior to writing it to disk. In addition to this standard encryption, you can select more options to encrypt your data. There are two supplemental server-side encryption services that allow objects to be encrypted after arriving at Cloud Storage but before the data is written to disk. Google's Customer-supplied encryption keys allows you to create and control your own encryption keys. Google Cloud's Customer-managed encryption keys option enables you to create and manage your encryption keys via Google's Cloud Key Management Service. Both these server-side encryption services create an additional layer of encryption above GCP's standard Cloud Storage encryption.
If you perform client-side encryption prior transporting data to Google Cloud Storage, your encrypted data will also undergo Google's server-side encryption.
Google Cloud Identity and Access Management (IAM) is Google's centralized system for controlling access to network resources and assigning authority for users and services to use network resources for a specified duration. Examples of GCP resources are Compute Engine instances and Cloud Storage buckets. Unified and consistent tools offer admins control over access rights for all services within Google Cloud. Cloud Identity and Access Management offers fine granularity in creating policies to grant groups and users permissions to access task-relevant resources while preventing access to non-essential resources.
With Google Cloud Identity and Access Management, policies are composed of roles; roles are composed of permissions; and permissions are associated with resources. Users or groups are added to policies, and through the policy they gain access to whatever resources their roles provide. As an example of Cloud IAM's role granularity, the Cloud Pub/Sub service can be accessed under a variety of permissions determined by whether a user or group has been given the role of Owner, Editor, Viewer, Publisher, or Subscriber.
Cloud Identity and Access Management policies are hierarchy-based, cascading down from the organization to projects and then to resources. You can establish organization-wide policies, refine them as appropriate for a specific project, and refine them even more for a given resource. You can assign access policies to individual resources, to a project, or at the top organizational level. Policies assigned to an organization flow down to projects in the organization and from there resources within projects.

Further flexibility in managing resource permissions is provided by allowing admins to factor in contextual attributes such as device security status, IP address, resource class, and date/time. You can control permissions by using the GUI interface of the web-based Cloud Console tool, via programming with Google Cloud IAM methods, or through Google's gcloud CLI tool. Google Cloud IAM automatically creates a complete audit trail to facilitate regulatory compliance.
Cloud Identity and Access Management is included without extra cost to all Google Cloud Platform licensees.
Google Kubernetes Engine is a Docker container service for running containerized apps. Kubernetes was initially developed by Google to automate container orchestration and was offered as open source in 2014. Since that time Kubernetes has grown to be the leading solution for managing containerized workloads.
Google Kubernetes Engine (GKE) is powered by Google's Container-Optimized OS and runs Certified Kubernetes, ensuring workload portability to other Kubernetes platforms spanning cloud and local environments. To streamline development, ready-to-go open-source deployment templates for commercial applications are available on Google Cloud Marketplace.
The Migrate for Anthos service, offered at no cost with Google Kubernetes Engine, allows you to migrate and convert your workloads easily from your existing environment into GKE containers. These workloads can include physical servers and virtual machines situated on-premises, in GCP's Compute Engine, or in third-party clouds. Google Kubernetes Engine allows pod and cluster autoscaling for continuous analysis of the CPU and RAM usage of pods and for automatically adjusting CPU and RAM requests across multiple node pools.
Additional features of GKE include preemptible virtual machines, persistent disks, always-encrypted local SSD block storage, global load balancing to maximize speed and uptime, support for both Windows and Linux nodes, the ability to run stateless serverless containers with the GCP Cloud Run service, and usage metering for granular visibility into Kubernetes clusters.
Google Kubernetes Engine complies with HIPAA and PCI DSS 3.1. For stronger cybersecurity, GKE Sandbox provides an additional level of defense between containerized GKE workloads. Google Kubernetes Engine clusters provide native support for Kubernetes Network Policy to filter traffic by applying pod-level firewall policies. Private clusters in Google Kubernetes Engine can be confined to a private or public device accessible only to specified addresses.
Google Kubernetes Engine charges for each Google Compute Engine instance in a cluster. Usage of Google Compute Engine resources is priced by the second with a one-minute minimum usage cost.
Cloud AI Building Blocks enable developers, even without machine learning (ML) backgrounds, to integrate Google's leading-edge AI technology into their applications. Core capabilities address vision, language, and conversation. By using Google's APIs, you can access Google's pre-trained models rather than having to hassle with developing your own datasets from scratch and training and testing your own AI models. As Google's library of pre-trained models grows in sophistication and size, you can quickly add leading-edge AI technology to your applications. Also, Google AutoML products give you the tools required to train, validate and deploy your custom domain-specific machine learning models. You can use any Google AI Building Block individually or in combination with other AI tools according to your business requirements.

For advanced imaging, Google Cloud AI Building Blocks include the AutoML Vision and Vision API services that help you to extract insights from image libraries. Both products support REST and RPC APIs and allow your app to discern objects and their position inside an image. AutoML Vision simplifies the training process for your home-grown machine learning (ML) models by providing an easy-to-use graphical interface. Once you refine your models for accuracy, speed and size, you can send them to the Google Cloud or to a variety of edge devices.
Vision API provides integration with Google's pre-trained machine learning models. Developers can rapidly classify images using Google's extensive libraries of predefined labels. Vision API uses OCR tools to identify text, in more than 50 languages, embedded within your images. Used in conjunction with Google's Document Understanding AI feature, you can benefit from the same machine learning technology behind Google Search to extract actionable insights from masses of free-form documents. You can detect web objects and pages, distinguish a face from other objects and notice facial attributes, and identify product logos and popular landmarks. You can also recognize adult or violent content in images.
Google GCP's AutoML Video Intelligence and Video Intelligence API services, which offer a comparably wide range of features as Google's Vision products, make it simpler to mine information from videos.
Language Services
Language is Google's wheelhouse, and Google's stack of AI Building Blocks predictably includes a rich arsenal of products. Google GCP language products include:
Progent can help your organization to decide which of your applications are appropriate for Google Cloud and can show you how to make your legacy apps cloud compatible. Progent has helped clients evaluate migrating to Google Cloud SQL, using Google Dataproc for on-premises Hadoop, adopting Google Cloud Kubernetes Engine as a virtualization substitute, and deploying MongoDB Atlas on Google Cloud vs. local MongoDB. Progent can deliver on-demand online consulting support for short-term tasks to help you quickly overcome stubborn technical challenges or Progent can deliver comprehensive project management outsourcing services to make sure your GCP integration initiative is successfully carried out on schedule and within budget.
Some of most common technical obstacles businesses run into when integrating with GCP or other public cloud is reconfiguring firewalls and VPN tunnels to provide users with easy but secure access to cloud services. Progent can provide the expertise of Cisco-certified CCIE network infrastructure engineers and firewall experts for security gateways from major vendors like Cisco, Palo Alto Networks, Barracuda, WatchGuard, and Fortinet to assist you to set up or debug firewalls for connecting to GCP. To support BYOD computing, Progent's iPhone and iPad technology consultants and Google Android integration experts can assist you to configure and manage secure mobile endpoints for your Google Cloud users. Progent can work in conjunction with your internal IT team and Google's support engineers to mitigate GCP integration problems quickly and affordably.
Examples of remote consulting services offered by Progent to assist organizations integrate their networks with GCP include:
Additional public clouds supported by Progent include:
Progent's Azure planning and integration consultants can assist you with any phase of Azure cloud migration such as needs analysis, prerequisites evaluation, solution architecture, pilot testing, deployment, centralized administration, performance optimization, software license management, disaster recovery strategies, security policy enforcement, and compliance validation. Progent can assist your IT staff to set up and troubleshoot firewall appliances and VPN tunnels so your users can safely access to Azure-based resources, and Progent's Microsoft-certified consultants can help you set up key Microsoft platforms to work in Azure including Windows Server, Exchange, SQL Server and SharePoint. Progent can also help your organization to create a hybrid environment that transparently combines on-premises datacenters with Azure-based resources.
Microsoft allows you to create transparent hybrid ecosystems that integrate Microsoft 365 and local installations of Exchange. This permits you to have certain Exchange mailboxes located on your on-premises datacenter and other mailboxes resident on Microsoft 365. Progent's certified Exchange consulting team can assist your organization with any facet of designing, implementing and debugging your hybrid Exchange solution. Progent's Exchange specialists can deliver occasional expertise to help you resolve stubborn technical issues and also can provide comprehensive project management outsourcing or co-sourcing to ensure your hybrid Microsoft 365/Exchange initiative is carried out on schedule and within budget. For more information about Progent's consulting services for hybrid Microsoft 365 Exchange and on-premises Exchange systems, visit Microsoft 365 Exchange Online integration with on-prem Exchange.
Progent's certified Microsoft Office and Microsoft 365 consultants can assist businesses of any size to integrate Microsoft Office desktop and Microsoft 365 applications such as Excel, Word, PowerPoint, Microsoft Outlook, Microsoft Access, Project and OneNote into a cohesive solution that provides quick ROI and enables better business results. Progent can help your company to integrate Microsoft Office or Microsoft 365 applications with one another and with other key Microsoft platforms such as SharePoint Server, Microsoft Exchange Server and SQL Server running locally or in the cloud. Progent's consultants can also assist you to fix compatibility issues with various versions of Office desktop and can provide customized online Microsoft Office and Microsoft 365 instruction to individual users or teams.
Progent's Amazon AWS integration experts offer cost-effective online consulting to assist businesses to integrate Amazon AWS cloud services such as Elastic Compute Cloud (EC2) for virtual server hosting, Amazon S3 for scalable cloud storage, and Amazon Glacier for low-cost archival storage. Progent can help you with every aspect of Amazon AWS integration including requirements analysis, readiness evaluation, architectural design, testing, deployment, centralized administration, performance tuning, software license management, backup/restore mechanisms, and security. Progent can provide advanced expertise with firewalls and VPN access and can help you create all-cloud or hybrid ecosystems that efficiently integrate Amazon AWS cloud services. Progent can provide occasional support or Progent can provide comprehensive project management outsourcing or co-sourcing services to help you move efficiently to the Amazon AWS cloud platform.
Amazon Marketplace Web Service is an integrated collection of APIs that enables Amazon sellers to improve the efficiency of their operations by automating key sales functions including listings, orders, payments, fulfillment, and reports. By leveraging Amazon's extensive online ecosystem and automating their sales, merchants can expand their reach, lower their cost of sales, improve response time to customers, and increase their bottom line. Progent's Amazon Marketplace Web Service (Amazon MWS) developers can collaborate with your development team and provide programming, workflow integration, project management support, and training to help you shorten development time and costs and expedite your ROI.
Contact Progent for Google Cloud Integration Consulting
If you need assistance with any facet of integrating your IT system with Google Cloud or any other public cloud platform, call Progent at