Google Network Services

  • Author: Ronald Fung

  • Creation Date: 12 June 2023

  • Next Modified Date: 12 June 2024


A. Introduction

Google Cloud offers a broad portfolio of networking services built on top of planet-scale infrastructure that leverages automation, advanced AI, and programmability, enabling enterprises to connect, scale, secure, modernize and optimize their infrastructure.


B. How is it used at Seagen

Seagen can use Google Network services to create a secure, high-performance, and scalable network environment for their applications and services running on Google Cloud Platform. Here are some of the ways Seagen can use Google Network services:

  1. Google Cloud VPC: Seagen can create a Google Cloud VPC (Virtual Private Cloud) network to create a private and secure network environment for their applications and services. They can specify the IP address range, subnets, and firewall rules to control network traffic and access.

  2. Google Cloud Load Balancing: Seagen can use Google Cloud Load Balancing to distribute the network traffic across multiple instances of their applications and services running on Google Cloud Platform. This can improve the network performance and availability of their applications.

  3. Google Cloud Interconnect: Seagen can use Google Cloud Interconnect to establish a dedicated and private network connection between their on-premises environment and their Google Cloud VPC network. This can provide a faster, more reliable, and more secure connectivity option than a VPN.

  4. Google Cloud DNS: Seagen can use Google Cloud DNS to manage their domain name system (DNS) records and resolve domain names to IP addresses for their applications and services running on Google Cloud Platform. This can ensure that their network traffic is properly routed and their applications are accessible.

  5. Google Cloud CDN: Seagen can use Google Cloud CDN (Content Delivery Network) to cache and distribute their static content, such as images and videos, across a global network of servers. This can improve the network performance and reduce the latency of their applications and services.

Overall, by using Google Network services, Seagen can create a secure, high-performance, and scalable network environment for their applications and services running on Google Cloud Platform. With its support for Google Cloud VPC, Load Balancing, Interconnect, DNS, and CDN, Google Network services is an excellent choice for businesses and organizations that need to run their workloads on the cloud securely and efficiently.


C. Features

Google Network services is a suite of networking services provided by Google Cloud Platform that allow users to create and manage a secure and scalable network infrastructure on the cloud. Here are some of the key features of Google Network services:

  1. Virtual Private Cloud (VPC): Google VPC is a secure and isolated network environment that allows users to deploy and run their applications and services in a private cloud environment. Users can create custom IP address ranges, subnets, and firewall rules to control network traffic and access.

  2. Load Balancing: Google Load Balancing distributes the network traffic across multiple instances of an application or service, providing high availability and scalability. Users can use Google Cloud Load Balancing to balance the traffic between instances running on Google Compute Engine, Google Kubernetes Engine, or other cloud services.

  3. Interconnect: Google Interconnect provides a dedicated and private network connection between a user’s on-premises environment and their Google Cloud VPC network. Users can use Google Cloud Interconnect to establish a fast, reliable, and secure connectivity option that can handle large volumes of data.

  4. DNS: Google Cloud DNS is a managed, authoritative DNS service that allows users to manage their domain name system (DNS) records and resolve domain names to IP addresses for their applications and services running on Google Cloud Platform. Users can use Google Cloud DNS to ensure that their network traffic is properly routed and their applications are accessible.

  5. CDN: Google Cloud CDN is a global content delivery network that caches and distributes static content, such as images and videos, across a network of servers located around the world. Users can use Google Cloud CDN to improve the performance and reduce the latency of their applications and services.

Overall, Google Network services provides a suite of networking services that enable users to create and manage a secure, high-performance, and scalable network infrastructure on the cloud. With its support for VPC, Load Balancing, Interconnect, DNS, and CDN, Google Network services is an excellent choice for businesses and organizations that need to run their workloads on the cloud securely and efficiently.


D. Where Implemented

LeanIX


E. How it is tested

Testing Google Network services involves ensuring that the network resources are configured correctly, that the network traffic is flowing properly, and that the security and access controls are properly configured. Here are some steps to test Google Network services:

  1. Create a test environment: Create a test environment in the Google Cloud Console that mimics the production environment as closely as possible, including the network configuration, machine types, and storage options.

  2. Deploy test resources: Deploy test resources, such as Google Compute Engine instances or Google Kubernetes Engine clusters, on the test environment. Ensure that the resources are properly configured and that they can communicate with each other.

  3. Test network connectivity: Test the network connectivity between the test resources using ping or other network testing tools. Ensure that the network traffic is flowing properly and that there are no connectivity issues.

  4. Test security and access controls: Test the security and access controls for the test environment using Google Cloud IAM. Ensure that the access policies, roles, and permissions are properly configured, and that users and services can access the network resources as intended.

  5. Test network monitoring and logging: Test the network monitoring and logging capabilities for the test environment using Google Cloud Logging and Google Cloud Monitoring. Ensure that the network traffic is being logged and monitored properly, and that alerts and notifications are being sent as intended.

  6. Test network performance and scalability: Test the network performance and scalability for the test environment using Google Cloud Load Balancing and other performance testing tools. Ensure that the network can handle large and complex workloads and that the performance is consistent and reliable.

Overall, by thoroughly testing Google Network services, users can ensure that their network resources are properly configured, that the network traffic is flowing properly, and that the security and access controls are properly configured. Additionally, users can reach out to Google Cloud support for help with any technical challenges they may encounter.


F. 2023 Roadmap

????


G. 2024 Roadmap

????


H. Known Issues

While Google Network services is a reliable and powerful suite of networking services provided by Google Cloud Platform, there are some known issues that users may encounter. Here are some of the known issues for Google Network services:

  1. Network performance issues: Users may encounter network performance issues with Google Network services, such as slow network speeds or high latency. These issues can often be resolved by optimizing the network settings, such as using the appropriate machine types, adjusting the routing tables, or enabling network load balancing.

  2. Connectivity issues: Users may encounter connectivity issues with Google Network services, such as unstable connections or intermittent failures. These issues can often be resolved by configuring the appropriate connectivity options, such as VPN or dedicated interconnect, and ensuring that the network resources are properly configured.

  3. Security issues: Users may encounter security issues with Google Network services, such as unauthorized access or data breaches. These issues can often be resolved by implementing the appropriate security and compliance controls, such as encryption, access control, and auditing.

  4. Integration issues: Users may encounter integration issues with Google Network services, such as interoperability issues or compatibility issues with other systems. These issues can often be resolved by using the appropriate integration standards, such as REST APIs or messaging protocols, and ensuring that the network resources are compatible with other systems.

  5. Cost issues: Users may encounter cost issues with Google Network services, such as unexpected charges or inefficient resource utilization. These issues can often be resolved by optimizing the network configuration, such as using the appropriate machine types, storage options, and pricing models.

Overall, while these issues may impact some users, Google Network services remains a reliable and powerful suite of networking services that is widely used by businesses and organizations around the world. By monitoring their network usage and reviewing their usage reports and logs, users can ensure that their network resources are secure, scalable, and cost-effective, and that they are complying with industry and regulatory standards. Additionally, users can reach out to Google Cloud support for help with any known issues or other technical challenges they may encounter.


[x] Reviewed by Enterprise Architecture

[x] Reviewed by Application Development

[x] Reviewed by Data Architecture