From Vision to Deployment: Working Together on Reference Architectures

Designing and deploying clusters or other complex installations can be challenging. At SourceCode, we specialize in these projects and bring extensive experience to the table. As a vendor-agnostic partner, our focus is on understanding your requirements and finding the best solutions to meet your specific needs.

Understanding Your Purpose and Priorities

We begin every project by learning about you and your goals. Together, we’ll answer key questions to establish the purpose and scope of your cluster:

  • What is the major purpose of your cluster? Storage, compute, HPC, AI, ML, etc.?
  • Is this a new installation or are you replacing something you already use?
  • If this purchase is an addition or replacement, what are the pain points you hope to resolve?
  • Characterize the user group:
    • Who will be using the cluster?
    • One user group, or many?
    • How will they access it, and how often?
  • What tools, software, OS, file system are currently in use?  How are they performing?
  • What are your major constraints: time, cost, power, physical space, etc.?
  • What are your major considerations: platform, storage, IO bandwidth, latency, etc.?
  • What’s your timeline for delivery and setup?

Defining Specs and Timelines

Once we understand your needs, we’ll work with you to define the hardware and software requirements for your project. Here are some of the common considerations:

  • Selecting platform hardware, software, and balancing available stock with your timeline.
  • Defining how your new cluster fits into your existing networking and power infrastructure.
  • Determining if your installation will require access to liquid cooling.
  • Assessing what your ongoing costs might be: power, software licensing, support, etc.
  • Determining if a proof-of-concept purchase is right for you [or arranging access to similar systems for testing and validation] .
  • Providing insights into upcoming technological changes to help you plan effectively.

Note: The level of involvement and services provided will depend on your project scope, specific needs, and our mutually agreed-upon deliverables.

Collaboration with Expert Engineers

Our experienced engineering team will guide you through every step of the process. Beyond their expertise, they’re known for their collaborative and approachable demeanor to ensure a smooth and satisfying experience.

Finalizing Details

When your project specifications are finalized, we’ll work with you to address any additional details:

  • Identifying potential delivery challenges and alternate plans for any delays.
  • Determining the physical footprint and location for your installation (e.g., site survey).
  • Reviewing network and infrastructure requirements.
  • Coordinating delivery needs, including:
  • Facility access.
  • Staff availability.
  • Services such as racking, cabling, on-site hardware installation, and software setup (where applicable).
  • Additional services, as needed

Comprehensive Documentation

As part of the project, we ensure you receive comprehensive documentation for your cluster to support installation and ongoing operations. This may include:

  • Rack Diagram (or Rack Elevation): A visual representation of your cluster’s physical layout within the rack.
  • Estimated Power Budget: A detailed estimate of your cluster’s power requirements to help plan for energy consumption.
  • Statement of Work (SOW): A clear outline of the work scope, deliverables, and responsibilities.

Delivery and Ongoing Support

We aim to make the entire process smooth and stress-free. Once your cluster is up and running, you can count on our support team to assist with any questions or challenges. Ready to get started? Contact us today to discuss your project.