July 19, 2024 By Gerardo Parramonroy 4 min read

A new sandbox that use IBM Cloud Virtual Servers for VPC invites customers into a nonproduction environment to test the performance of 2nd Gen and 4th Gen Intel® Xeon® processors across various applications.

Addressing performance concerns in a test environment

Performance testing is crucial to understanding the efficiency of complex applications inside your cloud hosting environment. Yes, even in managed enterprise environments like IBM Cloud®. Although we can deliver the latest hardware and software across global data centers designed for maximum availability, it’s your compute strategy that ultimately determines how performance is distributed throughout your workloads. Understanding your system’s performance characteristics before deploying to production is key, which is why cloud sandboxes are helpful. You can test and observe the behavior of a particular workload inside an isolated, nonproduction environment without compromising critical resources. Some cloud sandboxes, like the one we’re introducing today, focus on tracking your server’s performance—like memory, CPU, network and I/O utilization. These types of cloud sandboxes can help determine the level of compute power and budget required for short- and long-term execution. Let’s explore the details.

New IBM Cloud sandbox: Comparing Intel® Xeon® processors on virtual servers

The new IBM Cloud VPC sandbox allows you to create a nonproduction environment that quickly benchmarks and compares the workload performance characteristics of 2nd Gen Intel® Xeon® processors versus 4th Gen Intel® Xeon® processors on IBM Cloud Virtual Servers for VPC. You can choose to test their system performance differences on preconfigured applications with preselected workload benchmarks or deploy your own application for a fully customized evaluation. The IBM Cloud VPC sandbox is automated and runs on your IBM Cloud VPC account by using Terraform and IBM Cloud Schematics as the programmed framework. You’ll own the virtual server resources that you choose to test, which are billed per hour. So, like most customer-managed cloud sandboxes, it’s important to delete your virtual servers and your application environment once your testing is complete. Depending on your application environment, benchmark tests can run in as little as 30 seconds or a maximum of approximately 15 minutes. Contact our sandbox team to join our reimbursement program and get 100% of your costs refunded with IBM Cloud credits.

Build, experiment, destroy: IBM Cloud VPC sandbox application options

When testing inside the new IBM Cloud VPC sandbox, you can choose to target benchmarks with a Monte Carlo simulation, Huggingface or Presto. Or, you can bring-your-own (BYO) custom application.

Monte Carlo simulation: The Monte Carlo simulation has become the industry standard in analyzing the statical patterns of large, random data sets for financial workloads. Like the casino game roulette, the element of chance is the simulation’s core modeling approach. When applied inside the IBM Cloud VPC sandbox on two different virtual servers, default load values rely on repeated random sampling to obtain numerical performance results. You can see the operations per second, memory utilization and CPU utilization for each benchmark ran against your 2nd Gen Intel® Xeon®-based virtual server and your 4th Gen Intel® Xeon®-based virtual server.

Figure one: IBM Cloud VPC sandbox, Performance Dashboard, Monte Carlo simulation example

HuggingFace inference application: The HuggingFace benchmark application (version Optimum Intel with Pytorch) inside the IBM Cloud VPC sandbox allows you to run and test several natural language processing models with two popular text classification tasks: Bert-base-uncased and Roberta-base. As you run the tests against your 2nd Gen  and 4th Gen Intel® Xeon®-based virtual servers, the performance dashboard will show the model inference time for 100 iterations in milliseconds so you can easily track the performance trend over time.

Figure two: IBM Cloud VPC sandbox, Performance Dashboard, HuggingFace example

Data lake application using Presto: Running TPC-H queries on Presto is essential for decision support workloads in massive data lake environments and analytics. Inside the IBM Cloud VPC sandbox, 2nd Gen and 4th Gen Intel® Xeon®-based virtual servers are measured by running IBM PrestoDB and the gold-star of data warehousing benchmarks: TPC-H. Each test measures query times in milliseconds, as well.

Figure three: IBM Cloud VPC sandbox, Performance Dashboard, Data lake/Presto example

Bring your own (BYO) application: Do you want to deploy your own application to test the vCPU performance of our latest Intel® Xeon® processors? No problem. You can quickly and easily upload your installer and runner file from the IBM Cloud VPC sandbox dashboard interface with shell scripts formatting. Or, you can set up your application with IBM Cloud LogDNA. Each option uses Ubuntu 22.04for all performance benchmarks. Once applied, you can compare the average, current and maximum utilization metrics across your 2nd Gen and 4th Gen Intel® Xeon®-based virtual servers.

Figure four: IBM Cloud VPC sandbox, Performance Dashboard, BYO-application example

Getting started

  1. Create an IBM Cloud account or log in.
  2. Use the IBM Cloud VPC sandbox user guide to create your IBM Cloud Schematics workspace, ensure proper permissions, acquire your API and SSH keys and set up your test virtual servers.

Join our limited-time reimbursement program

Try the IBM Cloud VPC sandbox and get 100% of your costs reimbursed with IBM Cloud credits. Contact our IBM Cloud VPC sandbox team to learn more and ensure program availability.

Always-on savings for IBM Cloud VPC

If you’re curious about deploying your first workload on IBM Cloud VPC, or you’re an existing customer looking to provision new workloads, then be sure to use promo code VPC1000 inside the bare metal or virtual server catalog provision experience. You’ll get USD 1,000 in credits to use toward your new VPC resources—including compute, network and storage components. Note, this promotion in only available with 2ndGen Intel Xeon-based compute profiles and other previous generation profiles.

Explore Sanxbox User Guide today

More from Cloud

10 industries that use distributed computing

6 min read - Distributed computing is a process that uses numerous computing resources in different operating locations to mimic the processes of a single computer. Distributed computing assembles different computers, servers and computer networks to accomplish computing tasks of widely varying sizes and purposes. Distributed computing even works in the cloud. And while it’s true that distributed cloud computing and cloud computing are essentially the same in theory, in practice, they differ in their global reach, with distributed cloud computing able to extend…

How a US bank modernized its mainframe applications with IBM Consulting and Microsoft Azure

9 min read - As organizations strive to stay ahead of the curve in today's fast-paced digital landscape, mainframe application modernization has emerged as a critical component of any digital transformation strategy. In this blog, we'll discuss the example of a US bank which embarked on a journey to modernize its mainframe applications. This strategic project has helped it to transform into a more modern, flexible and agile business. In looking at the ways in which it approached the problem, you’ll gain insights into…

The power of the mainframe and cloud-native applications 

4 min read - Mainframe modernization refers to the process of transforming legacy mainframe systems, applications and infrastructure to align with modern technology and business standards. This process unlocks the power of mainframe systems, enabling organizations to use their existing investments in mainframe technology and capitalize on the benefits of modernization. By modernizing mainframe systems, organizations can improve agility, increase efficiency, reduce costs, and enhance customer experience.  Mainframe modernization empowers organizations to harness the latest technologies and tools, such as cloud computing, artificial intelligence,…

IBM Newsletters

Get our newsletters and topic updates that deliver the latest thought leadership and insights on emerging trends.
Subscribe now More newsletters