---
name: framework-financial-services-vpc-architecture-compute-vsi
title: Working with virtual servers in VPC reference architecture
description: Virtual Servers for VPC is an infrastructure-as-a-service (IaaS) offering that gives you access to all of the benefits of VPC, including network isolation, security, and flexibility. You can quickly provision instances with high network performance. When you provision an instance, you select a profile that matches the amount of memory and compute power that you need for the application that you plan to run on the instance. Instances are available on the x86 architecture.
last-updated: 2026-06-22
---

> ## Documentation Index
> The table of contents for this documentation set is at https://cloud.ibm.com/docs/framework-financial-services?format=markdown
> The index for all IBM Cloud docs is at: https://cloud.ibm.com/docs/llms.txt
> Use these files to discover more information as needed.

# Working with virtual servers in VPC reference architecture
{: #shared-compute-vsi}

[Virtual Servers for VPC](https://cloud.ibm.com/docs/vpc?topic=vpc-about-advanced-virtual-servers&format=markdown) is an infrastructure-as-a-service (IaaS) offering that gives you access to all of the benefits of VPC, including network isolation, security, and flexibility. You can quickly provision instances with high network performance. When you provision an instance, you select a profile that matches the amount of memory and compute power that you need for the application that you plan to run on the instance. Instances are available on the x86 architecture.
{: shortdesc}

You can optionally use [dedicated hosts for VPC](https://cloud.ibm.com/docs/vpc?topic=vpc-creating-dedicated-hosts-instances&format=markdown). You can create a dedicated host to carve out a single-tenant compute node, free from users outside of your organization. Within that dedicated space, you can create virtual server instances according to your needs. Additionally, you can create dedicated host groups that contain dedicated hosts for a specific purpose. Because a dedicated host is a single-tenant space, only users within your account that have the required permissions can create instances on the host.

Dedicated hosts are highly recommended when you use virtual servers --  particularly for any parts of your application that process regulated data and keep it in memory.
{: tip}

## Deployment
{: #deployment}

1. (Optional) Create a dedicated host if you want to carve out a single-tenant compute node for your virtual servers. See [Creating dedicated hosts and groups](https://cloud.ibm.com/docs/vpc?topic=vpc-creating-dedicated-hosts-instances&format=markdown) for more details.

   Dedicated hosts are highly recommended, particularly for any parts of your application that process regulated data and keep it in memory.
   {: note}

2. Create one or more virtual servers.
   * If using dedicated hosts, see the following for more details:
      * [Creating instances on dedicated hosts](https://cloud.ibm.com/docs/vpc?topic=vpc-creating-instance-on-dh&format=markdown)
   * If not using dedicated hosts, see the following for more details:
      * [Planning for instances](https://cloud.ibm.com/docs/vpc?topic=vpc-vsi_best_practices&format=markdown)

  

  

  

## Next steps
{: #next-steps}

* If you plan to use Red Hat OpenShift on IBM Cloud, see [Working with Red Hat OpenShift on IBM Cloud](https://cloud.ibm.com/docs/framework-financial-services?topic=framework-financial-services-shared-containers-openshift&format=markdown).
* Otherwise, see [Audit logging of IBM Cloud events](https://cloud.ibm.com/docs/framework-financial-services?topic=framework-financial-services-shared-logging-audit&format=markdown).



<!--
## Next steps
{: #next-steps}

If you plan to use [Red Hat OpenShift on IBM Cloud:
  
* Explore a more detailed view of the [VPC reference architecture with Red Hat OpenShift on IBM Cloud](https://cloud.ibm.com/docs/framework-financial-services?topic=framework-financial-services-shared-create-vpc-vsi-openshift&format=markdown)

If you don't plan to use Red Hat OpenShift on IBM Cloud, you can skip ahead to learn more about connectivity:

* [Connectivity to management VPC](https://cloud.ibm.com/docs/framework-financial-services?topic=framework-financial-services-shared-connectivity-management&format=markdown)
* [Connectivity via bastion host](https://cloud.ibm.com/docs/framework-financial-services?topic=framework-financial-services-shared-connectivity-bastion&format=markdown)
* [Connectivity to workload VPC](https://cloud.ibm.com/docs/framework-financial-services?topic=framework-financial-services-shared-connectivity-workload&format=markdown)
-->

<!--
To learn how to create VPC resources, see these tutorials:

* [Using the IBM Cloud console to create VPC resources](https://cloud.ibm.com/docs/vpc?topic=vpc-creating-a-vpc-using-the-ibm-cloud-console&format=markdown)
* [Using the CLI to create VPC resources](https://cloud.ibm.com/docs/vpc?topic=vpc-creating-a-vpc-using-cli&format=markdown)
* [Using the REST APIs to create VPC resources](https://cloud.ibm.com/docs/vpc?topic=vpc-creating-a-vpc-using-the-rest-apis&format=markdown)
* [Using Terraform: Provisioning a virtual server instance in a VPC](https://cloud.ibm.com/docs/terraform?topic=terraform-getting-started&format=markdown#sample_vpc_config)

For a general overview of the VPC infrastructure and related compute, networking and storage concepts, see the following topics:

* [About Virtual Private Cloud](https://cloud.ibm.com/docs/vpc?topic=vpc-about-vpc&format=markdown#about-vpc)
* [About networking for VPC](https://cloud.ibm.com/docs/vpc?topic=vpc-about-networking-for-vpc&format=markdown)
* [About virtual server instances for VPC](https://cloud.ibm.com/docs/vpc?topic=vpc-about-advanced-virtual-servers&format=markdown)
* [About storage for VPC](https://cloud.ibm.com/docs/vpc?topic=vpc-block-storage-about&format=markdown)
* [Understanding IaaS basics](https://cloud.ibm.com/docs/cloud-infrastructure?topic=cloud-infrastructure-getting-started-tutorial&format=markdown)
* [IBM Cloud monitoring services](https://cloud.ibm.com/docs/cloud-infrastructure?topic=cloud-infrastructure-monitoring&format=markdown)

* [Networking](https://cloud.ibm.com/docs/vpc?topic=vpc-about-networking-for-vpc&format=markdown)
* [Compute](https://cloud.ibm.com/docs/vpc?topic=vpc-about-advanced-virtual-servers&format=markdown)
* [Storage](https://cloud.ibm.com/docs/vpc?topic=vpc-block-storage-about&format=markdown)

For more information, see [Create a dedicated host](https://cloud.ibm.com/apidocs/vpc#create-dedicated-host).

For details about the `$vpc_api_endpoint` and `$iam_token` variables, see the Authentication and Endpoint URLs sections in [Virtual Private Cloud API Introduction](https://cloud.ibm.com/apidocs/vpc#about-vpc-api).

## Next steps
{: #dh-next-steps}

When you have a dedicated host created, you can start provisioning virtual server instances on the dedicated host. For more information, see [Creating instances on dedicated hosts](https://cloud.ibm.com/docs/vpc?topic=vpc-creating-instance-on-dh&format=markdown). 

[Understanding your responsibilities when using Virtual Private Cloud](https://cloud.ibm.com/docs/vpc?topic=vpc-responsibilities-vpc&format=markdown)

## Solution tutorials

* [Public frontend and private backend in a Virtual Private Cloud](https://cloud.ibm.com/docs/solution-tutorials?topic=solution-tutorials-vpc-public-app-private-backend&format=markdown)
* [Deploy isolated workloads across multiple locations and zones](https://cloud.ibm.com/docs/solution-tutorials?topic=solution-tutorials-vpc-multi-region&format=markdown)
* [Use a VPC/VPN gateway for secure and private on-premises access to cloud resources](https://cloud.ibm.com/docs/solution-tutorials?topic=solution-tutorials-vpc-site2site-vpn&format=markdown)
* [Install software on virtual server instances in VPC](https://cloud.ibm.com/docs/solution-tutorials?topic=solution-tutorials-vpc-app-deploy&format=markdown)
* [Securely access remote instances with a bastion host](https://cloud.ibm.com/docs/solution-tutorials?topic=solution-tutorials-vpc-secure-management-bastion-server&format=markdown) <!-- TODO -- I need to remind myself why this bastion solution is not an option? -->