Intrigued by the art of cloud architecture? Discover how to design, develop, and manage robust, secure, scalable, and dynamic solutions on Google Cloud as you prepare for the Professional Cloud Architect exam!
Pub/Sub is the core service for ingesting event streams from any source at any scale. It acts as a messaging bridge that allows different applications to communicate quickly and reliably. Choosing the right ingestion strategy is essential for maintaining a steady flow of information into the cloud. Key features include:
Dataflow is the primary tool for building real-time streaming pipelines that transform data as it moves. It uses a unified model to handle both batch and streaming data, so developers can write code once and use it for different needs. Processing data with low latency ensures that business decisions are based on the most current information. Benefits of the Dataflow streaming engine include:
To ensure secure movement of data between environments, architects must implement strong protection layers. Sensitive Data Protection is often used to classify and mask private information before it reaches its final destination. Using VPC Service Controls creates a security perimeter that prevents data from being moved outside of authorized areas. Important security controls include:
Reliability is a major factor when managing late-arriving data and system failures. Dataflow uses checkpointing and retries to ensure that no information is lost if a specific task or server fails. Designing for high availability involves using regional services that store data across multiple zones to protect against outages. Reliability is maintained through:
Choosing the right connection method is the first step in managing the movement of data between environments. Cloud VPN is a cost-effective solution for lower bandwidth needs, while Cloud Interconnect provides enterprise-grade performance for high data volumes. Selecting the correct tool ensures that data moves efficiently while meeting both technical and business requirements. The main options are:
Security is vital when moving sensitive information across public or private networks. You can use MACsec for high-speed hardware encryption or HA VPN over Cloud Interconnect to add IPsec tunnels for extra protection. Encrypting all communications in transit is a best practice that helps prevent unauthorized access to your data. Additional security tools include:
Private Service Connect allows your resources to access Google APIs and services using internal IP addresses. This keeps your traffic off the public internet and simplifies network design by avoiding complex peering. Private Google Access also lets on-premises hosts reach cloud services securely without needing public IP addresses. Using private endpoints reduces the attack surface of your cloud environment.
Cloud Router manages the flow of data by using the Border Gateway Protocol (BGP). This dynamic routing method automatically updates network paths and reduces the need for manual configuration. Automated routing improves reliability and ensures that your connection stays active even if a network path changes. This technology is essential for maintaining a robust and scalable cloud architecture.
When moving large amounts of data to Google Cloud, architects must choose between online and offline tools. This decision depends on the total data volume, the available network bandwidth, and the project timeline. The Storage Transfer Service is a fully managed service designed for moving data over the internet or private network connections. It is highly effective for transfers larger than one terabyte and supports moving data from other clouds or on-premises systems. Key benefits include:
For scenarios where network speeds are too slow for the volume of data, the Transfer Appliance is the better option. This is a physical, high-capacity storage device that you load with data at your site and then ship to a Google data center. It is specifically designed for large-scale migrations where shipping hardware is physically faster than uploading data over a standard internet connection.
Evaluating these tools requires a close look at networking costs and transfer time. While ingress (moving data in) to Google Cloud is free, you may face egress charges from your current storage provider. Architects must also consider:
Proper planning involves setting up a secure resource hierarchy and managing IAM permissions for the transfer team. To minimize downtime, architects often use a "seed and sync" strategy, where a bulk transfer is followed by a smaller update of only the changed files. This ensures that the business remains functional while the final data is moved into the new cloud environment.
Prepare and test your skills
Prepare and test your skills
Dedicated Interconnect provides a direct physical link to Google's network with circuits of 10 Gbps or 100 Gbps for heavy workloads. Partner Interconnect provides connectivity through a third-party service provider when an organization cannot physically reach a Google facility, offering flexible bandwidth starting at 50 Mbps.
An organization should choose Transfer Appliance when network speeds are too slow for the total data volume, making physical hardware shipment faster than uploading over a network. Storage Transfer Service is preferred for online migrations over the internet or private networks, especially for datasets larger than one terabyte up to petabytes.
Private Service Connect enables resources to access Google APIs and services using internal IP addresses, keeping traffic off the public internet without requiring complex peering. Private Google Access allows on-premises hosts to reach cloud services securely without assigning them public IP addresses.
Dataflow ensures reliability by using checkpointing and automatic task retries so no data is lost if a task or server encounters an error. It also utilizes regional endpoints to keep data processing within a designated geographic region to support performance and compliance requirements.
Deploy Storage Transfer Service on-premises agents to stream the dataset over the existing 100 Mbps internet connection directly to Cloud Storage
Configure Cloud Storage FUSE on all on-premises servers and execute asynchronous file write operations over an IPsec VPN tunnel
Execute parallel gcloud storage rsync commands across multiple local Linux workstations to copy files to Cloud Storage
Order physical Google Cloud Transfer Appliance devices, mount the local shares via NFS/SMB to copy the data, and ship the appliances back to Google for ingestion
A media archiving enterprise needs to migrate 600 TB of uncompressed video assets from on-premises NFS and SMB storage arrays to Google Cloud Storage.
The organization has established the following operational constraints:
Which data transfer strategy should you recommend to meet these requirements?