Achieving Scale, Intelligence and Speed with Google Cloud VMWare Engine for Retailers - Build What's Next
Blog

Achieving Scale, Intelligence and Speed with Google Cloud VMWare Engine for Retailers

3595

Of your peers have already read this article.

1:30 Minutes

The most insightful time you'll spend today!

Many retailers saw unprecedented changes by virtue of the pandemic and began adopting disruptive strategies to stay relevant. With the easy shift and lift with Google Cloud VMware Engine, learn how retailers power their transformative initiatives.

COVID-19 drastically changed the way consumers purchased goods and services, but these changes merely accelerated trends that were well underway. While many retailers were caught off guard with the suddenness of the transition, most are stepping up their cloud transformation initiatives in response to changes in consumer behavior and expectations — changes that are likely to be permanent. These retailers realize they need to migrate on-premises workloads to the cloud to achieve the speed and responsiveness required to better promote their products, expand customer support, predict demand levels, and meet ever-rising customer expectations. The trick will be to do so as quickly, efficiently and cost-effectively as possible while minimizing disruption.  By leveraging solutions such as Google Cloud VMware Engine, retailers can move their on-premises applications to the cloud, where they can achieve the scale, intelligence, and speed required to stay relevant and competitive. 

Gaining the cloud advantage

In a recent survey from MIT1, 75% of retail IT leaders said the pandemic had accelerated their digital transformation projects to improve business processes, increase operational efficiency, and enhance customer experience. Cloud computing is at the heart of digital transformation. It gives retailers the scale, analytical power, and agility they need to respond to the increasing pace of change. By migrating IT resources to the cloud, retailers can develop and deploy innovative mobile apps, virtualize costly services such as call centers, automate business processes, and analyze massive volumes of data to improve the speed and accuracy of demand forecasts. Running applications in the cloud enables business managers and IT departments to replicate the functions of their on-premises system without changes, so that employees, customers, and partners can access those systems from anywhere and at any time. Operating in the cloud also allows retailers to avoid many of the limitations of legacy systems that may have been holding them back. 

These are just some of the capabilities that retailers gain when they migrate their applications and data to the cloud: 

  • Build new revenue streams with omnichannel shopping that runs on the speed and reliability of cloud infrastructure.
  • Leverage artificial intelligence and data analytics available in the cloud. Use Google Cloud’s BigQuery to run AI-powered forecasting models to predict demand and plan sales, orders, and other activities with greater precision. Deploy Recommendations AI, to deliver highly personalized product recommendations to your customers at scale.
  • Improve operational efficiency with a highly scalable and elastic environment that lets you pay for the compute and storage you need instead of making major investments in physical infrastructure up front.
  • Improve customer experience by analyzing behavior and other data to offer customers what they want, when they want it; build personalized mobile and web applications and provide real-time information to customer service and floor staff so they can address customer concerns quickly and effectively.
  • Reduce costs by deploying AI-powered agents to help customers solve straightforward issues on their own and automate mundane back-office processes to let your team focus on more value-add work. 
  • Safeguard customer data with Google Cloud’s multi-layer, secure-by-design infrastructure, built-in protection, and global network.
  • Improve control with integrated cloud management tools that enable IT staff to oversee the whole stack — across on-premises systems and cloud in a single location.

Easy lift and shift with Google Cloud VMware Engine

Retailers do not need to deploy entirely new applications to take advantage of Google Cloud. Rather, they can move their back-office applications and other business systems into the cloud as-is, without the need to rewrite a line of code. 

Google Cloud VMware Engine enables businesses to migrate or extend their on-premises workloads and applications seamlessly to the cloud. This means that IT managers can move their existing applications into the cloud in just a few minutes without having to rebuild them. From there, retailers can run their existing applications — including point-of-sale (POS) systems, virtual desktops, and other devices — just as they did when those applications were installed in the store or office. 

Google Cloud VMware Engine creates a software-defined infrastructure that natively runs VMware workloads without any changes to current tools. That infrastructure includes computing power, storage, network connections, and security services that are dedicated to the individual customer.

Cloud infrastructure for new retail realities

COVID-19 was a wakeup call for many retailers who realized they needed to energize their transformation initiatives in response to permanent shifts in consumer behavior and expectations. Essential to this transformation is getting to the cloud as quickly, efficiently, and cost-effectively as possible, without creating costly disruptions or downtime. Google Cloud VMware Engine lets retailers do exactly that with a straightforward lift-and-shift process that takes just a few minutes. Once in the cloud, retailers can take advantage of the many capabilities Google Cloud offers, including sophisticated data analytics, improved customer experience, enterprise-grade security, and reduced cost.

Read our retail white paper to learn more about how easy it is to migrate your retail IT systems to the cloud with Google Cloud VMware Engine


1. MIT Technology Review Insights’ survey on COVID-19 and its impact on technology, in association with VMware; N=100 Retail Senior Technology and Business leaders Worldwide.

Blog

Italian Utility Company Deploys its SAP Workloads on Google Cloud to Meet Sustainability Goals

3257

Of your peers have already read this article.

2:00 Minutes

The most insightful time you'll spend today!

A2A, Italian utility company needed a highly flexible, hybrid environment and robust data management and analytics to be more data-drive and customer-centric. Moving SAP data to Google Cloud is the key to incorporate 'circular economy' principle!

With more than 2.5 million customers, Italian utility company A2A is committed to delivering electricity, gas, clean water, and waste collection every day. More recently, the company made another significant commitment: To incorporate the principles of the “circular economy” into its way of doing business — part of the UN 2030 Agenda’s Sustainable-Development Goals — all while also aiming to double its client base by 2030. Growing rapidly but sustainably requires operating as efficiently as possible at every level of the organization, from operating smart meters to generating accurate demand projections. That’s why A2A chose to deploy its SAP S/4HANA ERP and the SAP BW/4HANA data warehouse on Google Cloud.

Roadblocks to innovation


Instead of a linear consumption model that starts with raw materials and ends with use and disposal, the circular economy is a continuous cycle that emphasizes repair, recycling, and the creation of materials rather than their disposal. To take an example from A2A’s own success story: The company keeps 99.7 percent of collected waste out of landfills.1 Of the UN’s sustainability goals, A2A is committing to the three most relevant to its industries:

  • Ensuring availability and sustainable management of water and sanitation for all
  • Ensuring sustainable consumption and production patterns
  • Protecting, restoring, and promoting sustainable use of terrestrial ecosystems

Achieving A2A’s sustainability and customer-first strategies requires high scalability, rapid data ingestion, and rich, accurate analytics. None of this could be reliably supported with the company’s legacy on-premises SAP and Data Warehouse, especially given A2A’s projected growth and the increasing complexity of the data landscape, including IoT deployments and energy market liberalization.

Provisioning data infrastructure was also slow and complex. Simply adding a new metric could require increasing capacity by an order of magnitude. And analytical and transactional data lived in siloes, which created a fragmented and out-of-date view of each customer across sales and customer support teams. A2A’s fragmented data also made it difficult to take proactive action when changing priorities or processes required shifting focus from one data source to another.

With a data warehouse that refreshed only once every 24 hours, simple processes such as responding to a customer calling because their power has been cut off due to an unpaid bill became cumbersome.

Scalability was also a concern. With the on-premises solution, A2A needed to define the budget for its data warehouse over a two-year timeframe, but the rollout of new electricity meters — each sending data every 10 minutes — across Italy made those data requirements hard to predict.

The move to the cloud: From monolith to microservices


The move has been a giant step forward in A2A’s goal of meeting its data-driven, customer-centric strategy. In deploying its SAP systems to Google Cloud, A2A can take advantage of a highly flexible hybrid environment and powerful data management and analytics. It can replicate data from Salesforce, SAP, and other systems in BigQuery, which operates as a data lake with Google Cloud SQL, connected directly to Google Analytics and Google Ads for data-driven customer service, decision-making, and marketing.

From BigQuery we can feed relevant information directly to the people who need it. Our customer operators work on Salesforce, so we use an OData protocol to embed real-time data in that platform. Elsewhere, we present the information through a dashboard, or with a BI component delivering one-page reports.” —Vito Martino, Head of CRM, Marketing and Sales B2C & B2B, A2A

By running SAP on Google Cloud, A2A can also count on an infrastructure platform that provides:

  • Scalability. The robust data architecture on Google Cloud adapts to shifting and increasing demands without compromising on speed or availability, so A2A doesn’t have to worry about over- or under-provisioning as the rollout of smart meters proceeds.
  • Speed. The new A2A data solution refreshes every five minutes instead of 24 hours, so the company can respond to its customers’ needs without delays. Customer operators working in Salesforce now receive real-time data from Google BigQuery so that, when a customer calls, operators can see accurate information in seconds. They can now offer value-added services and sustainable options tailored to the customer’s needs, from energy consumption to their preferred method of communication.
  • Availability. With microservices orchestrated by Google Kubernetes Engine, the team can update the solution through continuous integration and delivery (CI/CD), eliminating the need for downtime when changes are required.
  • Security and control. The A2A IT team uses Google Kubernetes Engine to orchestrate clusters of instances on Google Compute Engine, with Google Cloud Load Balancing and backups on Google Cloud Persistent Disk. Google Cloud Anthos ensures operational consistency across on-premises and cloud platforms.

Ready to grow the sustainable way


By moving to Google Cloud — the industry’s cleanest cloud, with zero net emissions — A2A is ready to grow quickly while locking down the efficiency it will need to meet its ambitious sustainability goals. “To bring sustainable utilities to market, we need to be both responsive to our customers and responsive to the internal needs of A2A,” explains Davide Rizzo, Head of IT Governance and Strategy at A2A. “Understanding what customers need in detail means we can improve their services and reduce their environmental impact at the same time.”

Learn more about the ways Google Cloud can transform your organization’s SAP solutions with scalability, speed, and advanced analytics capabilities.

1.  Circular Economy: one of the four founding pillars of A2A’s 2030 sustainability policy | Drupal

Blog

A Record Breaking Calculation: 100 Trillion Digits of π on Google Cloud!

3573

Of your peers have already read this article.

4:00 Minutes

The most insightful time you'll spend today!

Compute Engine, Google Cloud's secure and customizable service along with few more additions and improvements helped us set a record-breaking history by calculating 100 trillion digits of π! Read to leverage for high performance compute workloads.

Records are made to be broken. In 2019, we calculated 31.4 trillion digits of π — a world record at the time. Then, in 2021, scientists at the University of Applied Sciences of the Grisons calculated another 31.4 trillion digits of the constant, bringing the total up to 62.8 trillion decimal places. Today we’re announcing yet another record: 100 trillion digits of π.

This is the second time we’ve used Google Cloud to calculate a record number1 of digits for the mathematical constant, tripling the number of digits in just three years.

This achievement is a testament to how much faster Google Cloud infrastructure gets, year in, year out. The underlying technology that made this possible is Compute Engine, Google Cloud’s secure and customizable compute service, and its several recent additions and improvements: the Compute Engine N2 machine family, 100 Gbps egress bandwidth, Google Virtual NIC, and balanced Persistent Disks. It’s a long list, but we’ll explain each feature one by one.

Before we dive into the tech, here’s an overview of the job we ran to calculate our 100 trillion digits of π.

  • Program: y-cruncher v0.7.8, by Alexander J. Yee
  • Algorithm: Chudnovsky algorithm
  • Compute node: n2-highmem-128 with 128 vCPUs and 864 GB RAM
  • Start time: Thu Oct 14 04:45:44 2021 UTC
  • End time: Mon Mar 21 04:16:52 2022 UTC
  • Total elapsed time: 157 days, 23 hours, 31 minutes and 7.651 seconds
  • Total storage size: 663 TB available, 515 TB used
  • Total I/O: 43.5 PB read, 38.5 PB written, 82 PB total
History of π computation from ancient times through today. You can see that we’re adding digits of π exponentially, thanks to computers getting exponentially faster.

Architecture overview


Calculating π is compute-, storage-, and network-intensive. Here’s how we configured our Compute Engine environment for the challenge.

For storage, we estimated the size of the temporary storage required for the calculation to be around 554 TB. The maximum persistent disk capacity that you can attach to a single virtual machine is 257 TB, which is often enough for traditional single node applications, but not in this case. We designed a cluster of one computational node and 32 storage nodes, for a total of 64 iSCSI block storage targets.

The main compute node is a n2-highmem-128 machine running Debian Linux 11, with 128 vCPUs and 864 GB of memory, and 100 Gbps egress bandwidth support. The higher bandwidth support is a critical requirement for the system as we adopted a network-based shared storage architecture.

Each storage server is a n2-highcpu-16 machine configured with two 10,359 GB zonal balanced persistent disks. The N2 machine series provides balanced price/performance, and when configured with 16 vCPUs it provides a network bandwidth of 32 Gbps, with an option to use the latest Intel Ice Lake CPU platform, which makes it a good choice for high-performance storage servers.

Automating the solution


We used Terraform to set up and manage the cluster. We also wrote a couple of shell scripts to automate critical tasks such as deleting old snapshots, and restarting from snapshots (we didn’t need to use this though). The Terraform scripts created OS guest policies to help ensure that the required software packages were automatically installed. Part of the guest OS setup process was handled by startup scripts. In this way, we were able to recreate the entire cluster with just a few commands.

We knew the calculation would run for several months and even a small performance difference could change the runtime by days or possibly weeks. There are also a number of combinations of parameters in the operating system, infrastructure, and application itself. Terraform helped us test dozens of different infrastructure options in a short time. We also developed a small program that runs y-cruncher with different parameters and automated a significant portion of the measurement. Overall, the final design for this calculation was about twice as fast as our first design. In other words, the calculation could’ve taken 300 days instead of 157 days!

The scripts we used are available on GitHub if you want to look at the actual code that we used to calculate the 100 trillion digits.

Choosing the right machine type for the job


Compute Engine offers machine types that support compute- and I/O-intensive workloads. The amount of available memory and network bandwidth were the two most important factors, so we selected n2-highmem-128 (Intel Xeon, 128 vCPUs and 864 GB RAM). It satisfied our requirements: high-performance CPU, large memory, and 100 Gbps egress bandwidth. This VM shape is part of the most popular general purpose VM family in Google Cloud.

100 Gbps networking


The n2-highmem-128 machine type’s support for up to 100 Gbps of egress throughput was also critical. Back in 2019 when we did our 31.4-trillion digit calculation, egress throughput was only 16 Gbps, meaning that bandwidth has increased by 600% in just three years. This increase was a big factor that made this 100-trillion experiment possible, allowing us to move 82.0 PB of data for the calculation, up from 19.1 PB in 2019.

We also changed the network driver from virtio to the new Google Virtual NIC (gVNIC). gVNIC is a new device driver and tightly integrates with Google’s Andromeda virtual network stack to help achieve higher throughput and lower latency. It is also a requirement for 100 Gbps egress bandwidth.

Storage design


Our choice of storage was crucial to the success of this cluster – in terms of capacity, performance, reliability, cost and more. Because the dataset doesn’t fit into main memory, the speed of the storage system was the bottleneck of the calculation. We needed a robust, durable storage system that could handle petabytes of data without any loss or corruption, while fully utilizing the 100 Gbps bandwidth.

Persistent Disk (PD) is a durable high-performance storage option for Compute Engine virtual machines. For this job we decided to use balanced PD, a new type of persistent disk that offers up to 1,200 MB/s read and write throughput and 15-80k IOPS, for about 60% of the cost of SSD PDs. This storage profile is a sweet spot for y-cruncher, which needs high throughput and medium IOPS.

Using Terraform, we tested different combinations of storage node counts, iSCSI targets per node, machine types, and disk size. From those tests, we determined that 32 nodes and 64 disks would likely achieve the best performance for this particular workload.

We scheduled backups automatically every two days using a shell script that checks the time since the last snapshots, runs the fstrim command to discard all unused blocks, and runs the gcloud compute disks snapshot command to create PD snapshots. The gcloud command returns and y-cruncher resumes calculations after a few seconds while the Compute Engine infrastructure copies the data blocks asynchronously in the background, minimizing downtime for the backups.

To store the final results, we attached two 50 TB disks directly to the compute node. Those disks weren’t used until the very last moment, so we didn’t allocate the full capacity until y-cruncher reached the final steps of the calculation, saving four months worth of storage costs for 100 TB.

Results


All this fine tuning and benchmarking got us to the one-hundred trillionth digit of π — 0. We verified the final numbers with another algorithm (Bailey–Borwein–Plouffe formula) when the calculation was completed. This verification was the scariest moment of the entire process because there is no sure way of knowing whether or not the calculation was successful until it finished, five months after it began. Happily, the Bailey-Borwein-Plouffe formula found that our results were valid. Woo-hoo! Here are the last 100 digits of the result:

4658718895 1242883556 4671544483 9873493812 1206904813
2656719174 5255431487 2142102057 7077336434 3095295560

You can also access the entire sequence of numbers on our demo site.

So what?


You may not need to calculate trillions of decimals of π, but this massive calculation demonstrates how Google Cloud’s flexible infrastructure lets teams around the world push the boundaries of scientific experimentation. It’s also an example of the reliability of our products – the program ran for more than five months without node failures, and handled every bit in the 82 PB of disk I/O correctly. The improvements to our infrastructure and products over the last three years made this calculation possible.

Running this calculation was great fun, and we hope that this blog post has given you some ideas about how to use Google Cloud’s scalable compute, networking, and storage infrastructure for your own high performance computing workloads. To get started, we’ve created a codelab where you can create and calculate pi on a Compute Engine virtual machine with step-by-step instructions. And for more on the history of calculating pi, check out this post on The Keyword. Here’s to breaking the next record!

  1. We are actively working with Guinness World Records to secure their official validation of this feat as a “World Record”, but we couldn’t wait to share it with the world. This record has been reviewed and validated by Alexander J. Yee, the author of y-cruncher.

4100

Of your peers have already watched this video.

10:00 Minutes

The most insightful time you'll spend today!

Case Study

HSBC Looks to Google Cloud to Transform Banking

HSBC, a global bank that is a central part of global commerce with a presence in 67 countries, serving 38 million customers ranging from individuals to small businesses to corporations and governments, and having over $2.5 trillion assets in its balance sheet, had a vision of being a cloud first company and wanted to transform the banking experience for its customers.

The bank wanted to glean valuable insights from its huge data asset of about 100 petabytes and wanted to use those insights to manage its business better. What it needed was a managed service with elastic capability so that HSBC can focus on the data science and management, which enables better customer experience.

For many years HSBC had, like most large corporations, tried to build its own data centers, provision the infrastructure, and run it. However, to realize its ambition of focussing on customer experience, the bank decided to partner with Google Cloud.

However, the journey wasn’t an easy one. Being a globally systemically important financial institution, it had to convince regulators across the world that moving customer data to the cloud is a good thing. Towards that end, it formed a joint team to work through all the challenges and created a cloud framework for banking describing the controls needed.

The results have been quite stunning. Able to calculate the global liquidity for a country in minutes rather than hours, run better financial crime analytics with speeds that are 10 times faster with a higher level of precision and accuracy have been some of the benefits that the bank has derived.

See how HSBC and Google Cloud are bringing a new level of security, compliance and governance capabilities to one of the world’s leading banking institutions.

6444

Of your peers have already watched this video.

1:30 Minutes

The most insightful time you'll spend today!

Blog

Value Realization with Google Cloud for Retail SAP Data

Retail engagements have changed drastically over the last few years, and by the virtue of COVID-19 pandemic, retail data and customers’ expectations plummeted. To drive value and transformation across the entire value-chain retailers can make most of Google Cloud’s secure, reliable IaaS by migrating their SAP systems and taking advantage of integrations, insights and innovations. In times of change retail companies can gain maximum visibility of SAP data unlocking Google Cloud’s infrastructure modernization and Big Data and analytics capabilities. Watch the video to understand how Google Cloud and SAP partnership is a golden handshake for retail businesses’ future.

Blog

Google Cloud Extends Research Credits to Non-profit Research Projects

3367

Of your peers have already read this article.

1:30 Minutes

The most insightful time you'll spend today!

To fuel the breakthroughs of the future, today’s researchers need easy access to the most innovative cloud technologies. That’s why we are delighted to announce the latest expansion of Google Cloud research credits beyond its previous scope of government and academic research institutions to researchers at nonprofit institutions. This initiative is part of our ongoing efforts to make the advantages of cloud research available to more people everywhere–and to drive more discoveries faster. 

To serve researchers outside of academia, we are now offering nonprofit institutions access to Google’s research credit program. Leading centers of scientific knowledge like the New York Genome CenterScripps Research Institute, the Vector Institute in Toronto, the Ontario Institute for Cancer Research, and the Allen Institute for AI (AI2) have already benefited from the efficiencies of managing and analyzing their datasets on Google Cloud.

Michael Schmitz, Director of Engineering at AI2, reports that “Google Cloud has been essential for our research program. While we have an on-premise installation for custom hardware, the ability to use Google Cloud for isolated workstations (where researchers always have guaranteed access to a development environment) and bursting with increased need (such as our summer intern surge or a hyperparameter tuning just before our deadline) has been a critical part of conducting our research.”

Also, to better support Ph.D. students, we are updating the terms of Google Cloud credits for use toward advanced research. Now, Ph.D. students can apply for up to $1,000 grants that are renewable over the five years of their programs. We know that the researchers of the future need the best resources now.

Hassaan Maan, Ph.D. student at the University of Toronto/Vector Institute, says “when the pandemic started, I began working on a web-based platform to help researchers analyze genome sequences of the COVID-19 virus in real time and compare with data from labs around the world. Deploying the Covid Genotyping Tool (CGT) platform was challenging, as I had minimal experience hosting web applications and we required a scalable and fine-tuned deployment. Google Cloud’s comprehensive user interface and thorough documentation made for a seamless deployment, and I was able to get the platform up and running in less than two weeks. Google Cloud was a huge factor in the success of this project, and I hope to be able to use it further during my Ph.D. studies.”

To ramp up your own research project with Google Cloud, apply now for free credits in selected countries. To supplement your own learning on Google Cloud, sign up to earn four Google Cloud skills badges that you can share on your social platforms.

More Relevant Stories for Your Company

Blog

What Our Google Cloud Experts Say About Multi-cloud Journey

Do you want to fire up a bunch of techies? Talk about multicloud! There is no shortage of opinions. I figured we should tackle this hot topic head-on, so I recently talked to four smart folks—Corey Quinn of Duckbill Group, Armon Dadgar of Hashicorp, Tammy Bryant Butow of Gremlin, and James Watters of VMware—about what multicloud is

Blog

Takeaways from the Google Cloud Public Sector Summit on Prioritizing Tech Investments

Editor’s note: Today’s post highlights five takeaways from our session at the first ever Google Cloud Public Sector Summit. To watch the full session, check out All the Right Moves: Prioritizing Investments in Technology. Now more than ever, government agencies need to invest in digital services to fulfill their missions and better

Blog

Google Introduces ML-based Predictive Autoscaling to Forecast Capacity and Match Scaling Demands

At Google Cloud, we believe you get most benefits from the cloud when you scale infrastructure based on changing demand. Compute Engine allows you to configure autoscaling to save costs during periods of low demand, and add capacity to support peak loads.  When you use a managed instance group (MIG), you can have an autoscaler

Case Study

If You Run Your Country’s Largest Retail Franchise, How Do You Pull Together, in Sync?

In 1984, Mario Maio set up a small business manufacturing electrical transformers in his Johannesburg garage. Over the next two decades, the ACDC Dynamics company he created came to dominate manufacturing, import, and distribution in South Africa’s electrical goods sector. Then, in 2007, Mario’s son, Ricardo Maio, founded a retail arm to

SHOW MORE STORIES