deploy · migrate · replicate — by luca infra
LIVE

Stand up the data center.
Move every workload in.

Two apps on the Luca Infra fleet do the heavy lifting no team wants to do by hand. Azure Local Deploy brings up a brand-new Azure Local & Hyper-V data center — agentically, from bare metal to booted cluster. VOSJ then moves and replicates your workloads into it — governed, born-whole, and fast. Personas on devstations run the whole motion. You hold the kill-switch.

vosj · migration voyage streamPREVIEW

    
two apps · one motion

Build the destination. Then move in.

A migration is only as good as the place you land, and a new cluster is worthless until the work is running on it. Luca Infra ships both halves as governed apps on the same fleet — so standing up capacity and filling it is one continuous motion, not two projects handed between two teams.

EARLY ACCESS
app · operate-azure-local-deploy

Azure Local Deploy

day-zero provisioning · Azure Local & Hyper-V

An agentic day-zero provisioner. Point it at bare metal and it validates the hardware, lays the network fabric, creates the cluster, builds the storage pool, wires Azure Arc, stands up the Hyper-V hosts — and hands you a booted, governed cluster ready for workloads. Every step is a ticket; every destructive act stops for a human.

See the deploy app
LIVE
app · vosj migration platform

VOSJ

migration & replication · the Voyage Board

The workload mover. VOSJ assesses what you run today, plans it into waves, replicates each workload to the new cluster while the old one keeps serving, then cuts over on a gated confirm. Drag a card across the board and you launch one governed migration wave — across Azure, Azure Local and Hyper-V.

See the Voyage Board
app one · azure local deploy

A new data center, brought up agentically.

Standing up Azure Local by hand is days of console work across a dozen disciplines — hardware, network, clustering, storage, Arc, virtualization. Azure Local Deploy turns the whole day-zero into one declared plan that a fleet of personas executes step by step, on your real nodes, inside the guardrails. New capacity for Azure Local and Hyper-V, without a war room.

Azure Local Deploy — day-zero planDESIGN PREVIEW
Azure Local Deploy PlanRunFleetCodex site · edge-dc-02 · 2 nodes + 1 HV host
Validate hardware2× PowerEdge · iDRAC reachable · firmware baselineDONE
Network fabricmgmt / storage / compute VLANs · SET switchDONE
Cluster bring-upfailover cluster · cloud witnessRUNNING
!Enable Azure Arcregister cluster · scope RBACGATED · confirm
Storage pool (S2D)3-way mirror · reserve capacityQUEUED
Hyper-V hosts + VM fabricvSwitch · live-migration networkQUEUED
Land first workloadshand off to VOSJ →QUEUED
cluster topology
node-01 node-02 S2D · witness Hyper-V storage pool · 3-way mirror
10:14 cluster quorum formed · witness OK
10:14 storage pool candidates: 12 NVMe · 8 SSD
10:15 arc registration staged → awaiting confirm
10:15 owner Arc scope + RBAC to review
10:16 attest every step chained · attributed
The day-zero plan fans into eight discipline tickets — each picked up by the persona that owns it.
T-01 · hardware
Validate & baseline nodes
dell-sysops
T-02 · network
Fabric, VLANs & SET switch
netops
T-03 · cluster
Failover cluster + witness
dell-sysops
T-04 · storage
S2D pool & volumes
dell-sysops
T-05 · arc
Azure Arc + governance
platform-ops
T-06 · compute
Hyper-V hosts & VM fabric
dell-sysops
T-07 · observe
Health, metrics & alerts
qa
T-08 · land
Hand off to VOSJ
migration

Zero-touch, bare metal to booted

Hardware validation, network fabric, cluster, storage, Arc and Hyper-V — one declared plan applied end-to-end, on real Azure Local nodes.

Azure Local and Hyper-V

The same plan stands up the hyperconverged cluster and the Hyper-V compute fabric on top of it — ready to host VMs the moment it boots.

Executors behind a switch

Real change is gated by a fleet flag and a human confirm on every destructive step. Run the whole plan in dry-run first; nothing touches hardware until you say so.

Deployable from the Codex

Every deploy is a blueprint, playbook and runbook — so the next data center is a repeat, not a rediscovery.

Run · live step engineDESIGN PREVIEW
RunLiveHistoryplan · edge-dc-02
preflight · idrac + os2/2 nodes green2m 41s
network · vlans + switchtrunks up · MTU 90144m 07s
cluster · quorumnode-02 joining…running
!arc · registerowner confirm requiredgated
reversible steps run unattended · destructive steps wait for a human
app two · vosj

Every workload, moved on a governed voyage.

VOSJ is the migration platform — the Voyage Board. It reads what you run today, plans it into waves, and moves each workload to the new cluster by replicating it first and cutting over last. Across Azure, Azure Local and Hyper-V, a migration stops being a spreadsheet and a maintenance window, and becomes a card you drag.

VOSJ — Voyage BoardDESIGN PREVIEW
VOSJ · Voyage Board OverviewWavesFleetGraphs program · PRG-MIGRATE · edge-dc-02
214workloads
18in flight
6this wave
94%converged
migrated per wave▲ ahead of plan
by target platformMicrosoft matrix
Azure Local Hyper-V Azure
Assessed32
SQL-PROD-02
hyper-vazure-local
app-tier · web
vmwareazure-local
reporting-svc
azureazure-local
Planned14
AD-DC replica
hyper-vazure-local
file-cluster
hyper-vazure-local
Replicating6
ERP-APP-01
azureazure-local
billing-db
hyper-vazure-local
Cutover2
web-frontend
azureazure-local
Live160
print-svc
azure-local ✓
monitoring
azure-local ✓
DNS-svc
azure-local ✓
Wave 7 · Microsoft-matrix · 6 workloads · replicate → cutover · 2 gated confirms pending
Drag a card from one column to the next and VOSJ opens one governed migration wave — a ticket, a persona, a path.
→ Azure Local→ Hyper-V→ Azure
Hyper-Vlivemigrate + replicatelivehost to hostsoonlift to cloud
Azure Locallivecluster to clusterlivede-convergesoonburst to cloud
Azureliverepatriatesooncloud to HVsoonregion move
VMwaresoononboardsoononboard
The migration matrix — Azure, Azure Local and Hyper-V move between each other today; more sources land wave by wave.

Replicate first, cut over last

VOSJ streams a workload to the destination while the source keeps serving. The switch is a short, gated cutover — not a long dark maintenance window. Downtime shrinks to the cutover, not the copy.

Roll back on the same rails

Until cutover completes, the source is untouched and authoritative. If a check fails, the wave reverses on the path it came in on — no half-migrated limbo.

Born whole, not in pieces

Each wave is created complete — assessment, path, tickets and rollback plan together — so a migration can never start half-defined or lose track of what it was moving.

easy & fast

How a workload actually moves.

Behind the card is a deterministic engine. A drag chooses a recipe; the recipe resolves a path; the path compiles a workflow; each stage of the workflow becomes a Luca Infra ticket; a specialized migration persona picks up each ticket and keeps the flow moving — cogs meshed, oil flowing — and steps in when a stage gets stuck. Fast because it is parallel and governed; easy because you only ever touch the board.

01

Recipe

The source→target pair selects a proven recipe — the shape of this kind of move.

codex · recipe
02

Path

The recipe resolves against the real workload into a concrete path with checkpoints.

codex · blueprint
03

Workflow

The path compiles into ordered stages — assess, replicate, verify, cut over, reconcile.

codex · playbook
04

Tickets

Every stage opens a governed ticket on the Luca Infra board — attributed, gated, logged.

luca infra · ticket
05

Persona

The migration persona works each ticket on its devstation, and unblocks the stuck ones.

devstation · migration
0workloads a wave carries in parallel
0Microsoft platforms moving between each other
0surface you touch — the board
0steps that skip the governance log
the crew

Personas on devstations run the whole motion.

Neither app is a script with a login. Each stage of a deploy or a migration is a ticket, and each ticket is picked up by a persona on its own devstation — a human engineer and their AI twin sharing one declared flavor, one capability set, one set of rules. The board is the shop floor; the personas are the crew that keeps it moving.

The migration persona

Owns the voyage. Works each stage ticket — assess, replicate, verify, cut over — and when a stage stalls, it diagnoses and unblocks instead of leaving a card stuck. It keeps the cogs meshed and the oil flowing.

The Dell Systems Engineer

Runs the day-zero deploy: hardware, cluster, storage and the Hyper-V fabric — driving iDRAC, OpenManage and Azure Local as code. The same flavor that operates the fleet stands up new capacity for it.

The devstation fleet

Every persona lives on a Luca Express devstation — a governed, isolated seat with exactly the tools, access and credentials its flavor declares. Nothing hand-wired; nothing left on the desk after the work is done.

Governed, top to bottom

Reversible steps run unattended; every destructive step — a cutover, a cluster wipe, an Arc grant — stops for a distinct human, is attributed server-side, and answers to one master kill-switch held by the owner.

get started

Stand up new capacity — and move into it.

Azure Local Deploy and VOSJ run on the Luca Express fleet — the same platform that builds Luca and operates Luca's own data center. Book a demo to bring up a cluster and move a workload live, or head back to see the whole Luca Infra estate.

Call sales · +1 (888) 996-8530 ← Back to Luca Infra
sales

Talk to sales

Demos, pricing and pilots on your own hardware — a live cluster bring-up and a real workload moved. Sales is handled by our partner Messina LLC.

+1 (888) 996-8530 · AI sales line, 24/7
MESSINA LLC · AUTHORIZED SALES PARTNER
the platform

See the whole estate

Azure Local Deploy and VOSJ are two apps on the Luca Infra fleet. See the Dell integration, the flavor crew and the governance model that run underneath them.

lucainfra.com → Watch it being built →
GUS IT LLC · PUBLISHER