1. Home
  2. Docs
  3. Azure Deployment
  4. Deploying Silk – Overview & Background

Deploying Silk – Overview & Background

About Silk 

Silk offers the flexibility and high performance that organizations need to leverage the public cloud. The Silk Data Virtualization Platform is a combination of tested and packaged software and services. Silk provides a rich set of data services, machine learning, analytics, and policy-based automation and orchestration. 

Use this guide to learn about the prerequisites to successfully deploy Silk onto your instance of Microsoft Azure. 

Refer to the following guides for more information about the prerequisites, steps involved, architecture, security, and networking requirements to successfully deploy Silk onto your instance of Microsoft Azure. 

  1. Deploying Silk – Overview & Background 
  2. How to Deploy Silk 
  3. Architecture Requirements to Deploy Silk 
  4. Security Requirements to Deploy Silk 
  5. Networking Requirements to Deploy Silk

Silk System Overview 

The Silk Data Virtualization Platform sits between your cloud storage infrastructure and cloud databases. Silk uses a unique architecture to allow you to maximize your storage capacity on the cloud while providing accelerated performance. 

Silk Flex 

Silk Flex is our data orchestration platform for managing resources in the public cloud. Silk Flex delivers an on-demand ability to compose, optimize, manage, and decommission resources as needed to support application Service Level Agreements (SLAs) from within the Silk Data Virtualization Platform. Silk Flex orchestrates cloud resources as new workloads emerge, move, and evolve over time. 

Silk VisionOS 

Silk VisionOS provides a rich set of tools to monitor and manage the Silk Data Virtualization Platform. These management services do not require additional hardware resources. 

Silk Cloud Architecture 

Refer to Figure 1 below for the Silk Architecture in Azure. 

 

Figure 1: Silk Architecture in Azure

Silk Data Pod (SDP) 

The Silk public cloud architecture consists of the following: 

  1. c.node 
  2. m.node 

A Silk Data Pod contains a minimum of two (2) c.nodes and one (1) m.node. 

c.node 

The c.node is the compute/controller node. A minimum of two (2) c.nodes is required to build a Silk Data Pod (SDP) and for redundancy. 

Note: You can scale to a maximum of eight (8) c.nodes in Microsoft Azure. 

m.node 

The m.node is the media node that stores your data and applications. At least one (1) m.node is required for data capacity. Each m.node is made up of multiple d.nodes based on type and configuration (Table 1). 

Table 1: Number of d.nodes per m.node based on type and configuration. 

Type  Configuration  Number of d.nodes 
VM-based d.node  14 + 2  16 
Pv2 based d.node  7 + 2  9 

Note: VM = Virtual Machine. Pv2 = Azure Premium SSD Version 2 

The number of m.nodes you need is based on your sizing strategy. One m.node should be sufficient for most data sets. For larger data sets, you can add more m.nodes – up to 4 with VM based d.nodes or 3 with Pv2 based d.nodes. 

Supported Regions 

Silk on VM supports the Lsv3 and Lasv3 virtual machine families. 

Silk currently supports using Lsv3 d.nodes in the following Azure regions

  1. East Asia 
  2. Southeast Asia 
  3. Australia East 
  4. Australia Southeast 
  5. Brazil South 
  6. Canada Central 
  7. North Europe 
  8. West Europe 
  9. France Central 
  10. Germany West Central 
  11. Central India 
  12. Japan East 
  13. Qatar Central 
  14. Sweden Central 
  15. UK South 
  16. Central US 
  17. East US 
  18. East US 2 
  19. North Central US 
  20. South Central US 
  21. West US 
  22. West US 2

Silk currently supports using Lasv3 d.nodes in the following Azure regions: 

  1. East Asia 
  2. Southeast Asia 
  3. Australia East 
  4. Brazil South 
  5. Brazil Southeast 
  6. Canada Central 
  7. Canada East 
  8. North Europe 
  9. West Europe 
  10. France Central 
  11. France South 
  12. Japan East 
  13. Norway East 
  14. Sweden Central 
  15. Sweden South 
  16. Switzerland North 
  17. UAE North 
  18. UK South 
  19. UK West 
  20. Central US 
  21. East US 
  22. East US 2 
  23. North Central US 
  24. South Central US 
  25. West US 
  26. West US 2 
  27. West US 3 

Additionally, Silk currently supports using Silk on Pv2 (Azure Premium SSD Version 2) in the following Azure regions: 

  1. East US 
  2. East US 2 
  3. West US 2 
  4. North Europe 
  5. West Europe 

Refer to the Microsoft Azure Global Infrastructure Guide for the most up to date information on supported regions. Silk follows Azure’s supported regions for these components closely, with limited exceptions.

 

Overview of the Silk Deployment Process 

There are 3 main steps involved in deploying Silk to your instance of Microsoft Azure (Figure 2): 

  1. Complete the Silk Checklist 
  2. Deploy Silk Flex from the Microsoft Azure Marketplace 
  3. Deploy the Silk Data Pod from Silk Flex 

 

Figure 2: Overview of the 3 Step Silk Deployment Process 

 

Prerequisites & Silk Architecture Considerations 

There are several prerequisites to consider before deploying Silk. Going through the prerequisites will enable you to complete the Silk Checklist. 

During the onboarding process, your Silk Solution Architect or Cloud Infrastructure Engineer Account Manager will send you the Silk Checklist via email and will arrange time to review the checklist with you. The data provided in the Silk Checklist will facilitate the deployment process. Silk will also use the information provided to create the Cluster Configuration file used in deploying the Silk Flex cluster. 

Please take the time to complete the Silk Checklist before starting the deployment process. 

Note: Be sure you have discussed the prerequisites with your internal team ahead of time to help speed up the checklist intake process. 

 

Additional Recommendations 

After deploying Silk Flex and a Silk Data Pod (SDP) for the first time, Silk requests a VM Instance with internet access to download Java and vdbench packages, to validate the Silk deployment.