forked from emre/www_projectmycelium_com
new dropdown content from Mik
This commit is contained in:
92
src/pages/compute/ComputeArchitecture.tsx
Normal file
92
src/pages/compute/ComputeArchitecture.tsx
Normal file
@@ -0,0 +1,92 @@
|
||||
import { Container } from '../../components/Container'
|
||||
import { Eyebrow, SectionHeader, P } from '../../components/Texts'
|
||||
|
||||
const architectureSections = [
|
||||
{
|
||||
title: 'Deterministic Computing',
|
||||
description:
|
||||
'Every computational step is predictable and provable before it ever executes.',
|
||||
bullets: [
|
||||
'Cryptographic verification precedes every operation.',
|
||||
'State determinism ensures identical results from identical inputs.',
|
||||
'Tamper resistance surfaces any modification instantly.',
|
||||
'Comprehensive audit trails verify the full execution history.',
|
||||
],
|
||||
},
|
||||
{
|
||||
title: 'Stateless Infrastructure',
|
||||
description:
|
||||
'A global substrate that scales and recovers without hardware-bound state.',
|
||||
bullets: [
|
||||
'No persistent state coupled to specific hardware or regions.',
|
||||
'Global distribution makes compute available wherever it is needed.',
|
||||
'Auto-scaling allocates the right resources at the right time.',
|
||||
'Fault-tolerant orchestration provides automatic failover.',
|
||||
],
|
||||
},
|
||||
{
|
||||
title: 'Zero-Image System',
|
||||
description:
|
||||
'Metadata-first delivery keeps deployments lightweight and instantly repeatable.',
|
||||
bullets: [
|
||||
'Images represented as metadata instead of heavyweight artifacts.',
|
||||
'Instant deployment for rapid workload startup.',
|
||||
'Efficient storage with minimal footprint for artifacts.',
|
||||
'Bandwidth-optimized transfers shrink delivery times.',
|
||||
],
|
||||
},
|
||||
]
|
||||
|
||||
export function ComputeArchitecture() {
|
||||
return (
|
||||
<section className="bg-gray-50 py-24 sm:py-32">
|
||||
<Container>
|
||||
<div className="mx-auto max-w-3xl text-center">
|
||||
<Eyebrow className="tracking-[0.28em] uppercase text-cyan-500">
|
||||
Technical Architecture
|
||||
</Eyebrow>
|
||||
<SectionHeader as="h2" className="mt-6 text-gray-900">
|
||||
Infrastructure engineered for provable outcomes.
|
||||
</SectionHeader>
|
||||
<P className="mt-6 text-gray-600">
|
||||
Deterministic computing, stateless orchestration, and metadata-first
|
||||
delivery combine to create a compute fabric you can trust with your
|
||||
most sensitive workloads.
|
||||
</P>
|
||||
</div>
|
||||
<div className="mt-16 grid gap-8 lg:grid-cols-3">
|
||||
{architectureSections.map((section) => (
|
||||
<div
|
||||
key={section.title}
|
||||
className="flex h-full flex-col rounded-3xl border border-cyan-100 bg-white p-8 shadow-sm transition hover:-translate-y-1 hover:border-cyan-300 hover:shadow-lg"
|
||||
>
|
||||
<div className="flex items-center gap-3">
|
||||
<span className="inline-flex size-10 items-center justify-center rounded-full bg-cyan-500/10 text-sm font-semibold uppercase tracking-[0.25em] text-cyan-600">
|
||||
•
|
||||
</span>
|
||||
<h3 className="text-xl font-semibold text-gray-900">
|
||||
{section.title}
|
||||
</h3>
|
||||
</div>
|
||||
<p className="mt-4 text-sm leading-relaxed text-gray-600">
|
||||
{section.description}
|
||||
</p>
|
||||
<ul className="mt-6 space-y-3 text-sm text-gray-600">
|
||||
{section.bullets.map((bullet) => (
|
||||
<li
|
||||
key={bullet}
|
||||
className="flex items-start gap-3 rounded-2xl border border-slate-200 bg-slate-50 p-3 leading-relaxed"
|
||||
>
|
||||
<span className="mt-1 inline-block size-2 rounded-full bg-cyan-500" />
|
||||
<span>{bullet}</span>
|
||||
</li>
|
||||
))}
|
||||
</ul>
|
||||
</div>
|
||||
))}
|
||||
</div>
|
||||
</Container>
|
||||
</section>
|
||||
)
|
||||
}
|
||||
|
||||
114
src/pages/compute/ComputeDeveloperExperience.tsx
Normal file
114
src/pages/compute/ComputeDeveloperExperience.tsx
Normal file
@@ -0,0 +1,114 @@
|
||||
import { Container } from '../../components/Container'
|
||||
import { Eyebrow, SectionHeader, P } from '../../components/Texts'
|
||||
|
||||
const codeSamples = [
|
||||
{
|
||||
title: 'Simple Deployment',
|
||||
description:
|
||||
'Define deterministic workloads with familiar manifests that execute exactly as declared anywhere on the fabric.',
|
||||
language: 'yaml',
|
||||
code: `# Basic compute workload
|
||||
apiVersion: v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: deterministic-app
|
||||
spec:
|
||||
replicas: 3
|
||||
selector:
|
||||
matchLabels:
|
||||
app: deterministic-app
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app: deterministic-app
|
||||
spec:
|
||||
containers:
|
||||
- name: app
|
||||
image: ubuntu:latest
|
||||
command: ["echo", "Deterministic deployment"]`,
|
||||
},
|
||||
{
|
||||
title: 'Zero-Image Deployment',
|
||||
description:
|
||||
'Use metadata-only images to launch workloads instantly with zero heavy artifacts to distribute.',
|
||||
language: 'yaml',
|
||||
code: `# Using zero-image technology
|
||||
apiVersion: v1
|
||||
kind: Pod
|
||||
metadata:
|
||||
name: zero-image-pod
|
||||
spec:
|
||||
containers:
|
||||
- name: app
|
||||
image: "zero-image://ubuntu-latest" # Metadata-only image
|
||||
command: ["echo", "Running on zero-image"]`,
|
||||
},
|
||||
{
|
||||
title: 'Smart Contract Orchestration',
|
||||
description:
|
||||
'Automate workload lifecycles through cryptographically signed contracts that govern execution.',
|
||||
language: 'yaml',
|
||||
code: `# Smart contract orchestrated deployment
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
name: deployment-contract
|
||||
data:
|
||||
contract: |
|
||||
smart_contract:
|
||||
signature: "cryptographically_signed_deployment"
|
||||
workload_spec:
|
||||
image: "ubuntu-latest"
|
||||
replicas: 3
|
||||
verification_hash: "sha256_hash_of_workload"`,
|
||||
},
|
||||
]
|
||||
|
||||
export function ComputeDeveloperExperience() {
|
||||
return (
|
||||
<section className="bg-white py-24 sm:py-32">
|
||||
<Container>
|
||||
<div className="mx-auto max-w-3xl text-center">
|
||||
<Eyebrow className="tracking-[0.28em] uppercase text-cyan-500">
|
||||
Developer Experience
|
||||
</Eyebrow>
|
||||
<SectionHeader as="h2" className="mt-6 text-gray-900">
|
||||
Declarative workflows, deterministic results.
|
||||
</SectionHeader>
|
||||
<P className="mt-6 text-gray-600">
|
||||
Ship workloads using the same declarative patterns you already
|
||||
trust. Mycelium Compute verifies and enforces every detail, from
|
||||
classic deployments to zero-image launches and smart contract
|
||||
upgrades.
|
||||
</P>
|
||||
</div>
|
||||
<div className="mt-16 grid gap-8 lg:grid-cols-3">
|
||||
{codeSamples.map((sample) => (
|
||||
<div
|
||||
key={sample.title}
|
||||
className="flex h-full flex-col overflow-hidden rounded-3xl border border-slate-200 bg-slate-50"
|
||||
>
|
||||
<div className="p-8">
|
||||
<p className="text-sm font-semibold uppercase tracking-[0.24em] text-cyan-500">
|
||||
{sample.language}
|
||||
</p>
|
||||
<h3 className="mt-4 text-xl font-semibold text-gray-900">
|
||||
{sample.title}
|
||||
</h3>
|
||||
<p className="mt-3 text-sm leading-relaxed text-gray-600">
|
||||
{sample.description}
|
||||
</p>
|
||||
</div>
|
||||
<div className="mt-auto bg-gray-900 p-6">
|
||||
<pre className="overflow-auto text-left text-xs leading-relaxed text-cyan-100">
|
||||
<code>{sample.code}</code>
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
))}
|
||||
</div>
|
||||
</Container>
|
||||
</section>
|
||||
)
|
||||
}
|
||||
|
||||
68
src/pages/compute/ComputeDifferentiators.tsx
Normal file
68
src/pages/compute/ComputeDifferentiators.tsx
Normal file
@@ -0,0 +1,68 @@
|
||||
import { Container } from '../../components/Container'
|
||||
import { Eyebrow, SectionHeader, P } from '../../components/Texts'
|
||||
|
||||
const differentiators = [
|
||||
{
|
||||
title: 'Deterministic Guarantee',
|
||||
description:
|
||||
'Every computation is cryptographically verified to ensure consistent, repeatable outcomes across environments.',
|
||||
},
|
||||
{
|
||||
title: 'Autonomous Operations',
|
||||
description:
|
||||
'Infrastructure monitors, scales, and heals itself with zero human intervention required.',
|
||||
},
|
||||
{
|
||||
title: 'Smart Contract Security',
|
||||
description:
|
||||
'Workload orchestration flows through cryptographically signed, tamper-proof contracts.',
|
||||
},
|
||||
{
|
||||
title: 'Multi-Platform Support',
|
||||
description:
|
||||
'Run containers, VMs, or native Linux workloads with the same deterministic guarantees.',
|
||||
},
|
||||
{
|
||||
title: 'Secure Boot Verification',
|
||||
description:
|
||||
'Hardware-level attestation validates every deployment path before workloads execute.',
|
||||
},
|
||||
]
|
||||
|
||||
export function ComputeDifferentiators() {
|
||||
return (
|
||||
<section className="bg-white py-24 sm:py-32">
|
||||
<Container>
|
||||
<div className="mx-auto max-w-3xl text-center">
|
||||
<Eyebrow className="tracking-[0.3em] uppercase text-cyan-500">
|
||||
Key Differentiators
|
||||
</Eyebrow>
|
||||
<SectionHeader as="h2" className="mt-6 text-gray-900">
|
||||
Why teams choose Mycelium Compute.
|
||||
</SectionHeader>
|
||||
<P className="mt-6 text-gray-600">
|
||||
Deterministic execution, contract-grade governance, and hardware
|
||||
attestation make Mycelium Compute the most trusted substrate for
|
||||
sensitive workloads.
|
||||
</P>
|
||||
</div>
|
||||
<div className="mt-16 grid gap-6 md:grid-cols-2 lg:grid-cols-3">
|
||||
{differentiators.map((item) => (
|
||||
<div
|
||||
key={item.title}
|
||||
className="rounded-3xl border border-slate-200 bg-slate-50 p-8 transition hover:-translate-y-1 hover:border-cyan-300 hover:bg-white hover:shadow-lg"
|
||||
>
|
||||
<h3 className="text-lg font-semibold text-gray-900">
|
||||
{item.title}
|
||||
</h3>
|
||||
<p className="mt-4 text-sm leading-relaxed text-gray-600">
|
||||
{item.description}
|
||||
</p>
|
||||
</div>
|
||||
))}
|
||||
</div>
|
||||
</Container>
|
||||
</section>
|
||||
)
|
||||
}
|
||||
|
||||
106
src/pages/compute/ComputeFeatures.tsx
Normal file
106
src/pages/compute/ComputeFeatures.tsx
Normal file
@@ -0,0 +1,106 @@
|
||||
import { Container } from '../../components/Container'
|
||||
import { Eyebrow, SectionHeader, P, Small } from '../../components/Texts'
|
||||
|
||||
const featureGroups = [
|
||||
{
|
||||
title: 'Deterministic Deployments',
|
||||
description:
|
||||
'Cryptographic verification ensures every workload deploys exactly as specified—no tampering, no drift.',
|
||||
listTitle: 'Benefits',
|
||||
bullets: [
|
||||
'Cryptographic verification of every workload component',
|
||||
'Zero configuration drift across environments',
|
||||
'Immediate detection of unauthorized changes',
|
||||
'Complete reproducibility for every deployment',
|
||||
],
|
||||
},
|
||||
{
|
||||
title: 'Self-Managing & Stateless Infrastructure',
|
||||
description:
|
||||
'Infrastructure that scales and heals autonomously across the ThreeFold Grid with no manual intervention.',
|
||||
listTitle: 'Capabilities',
|
||||
bullets: [
|
||||
'Autonomous operations that self-orchestrate workloads',
|
||||
'Global scaling sewn into the fabric of the platform',
|
||||
'Stateless design removes hardware dependencies',
|
||||
'Self-healing recovery from failures and anomalies',
|
||||
],
|
||||
},
|
||||
{
|
||||
title: 'Smart Contract-Based Deployment',
|
||||
description:
|
||||
'Cryptographically signed contracts orchestrate every workload lifecycle with transparent, tamper-proof execution.',
|
||||
listTitle: 'Benefits',
|
||||
bullets: [
|
||||
'Every deployment contract cryptographically signed',
|
||||
'Fully auditable, transparent execution of operations',
|
||||
'Tamper-proof orchestration that cannot be rewritten',
|
||||
'Smart contracts automate the entire workload lifecycle',
|
||||
],
|
||||
},
|
||||
{
|
||||
title: 'Multi-Workload Compatibility with Secure Boot',
|
||||
description:
|
||||
'Run containers, VMs, and native Linux workloads anywhere with stateless secure boot and continuous verification.',
|
||||
listTitle: 'Capabilities',
|
||||
bullets: [
|
||||
'Full compatibility with Kubernetes and Docker workloads',
|
||||
'Securely run virtual machines with attested boot paths',
|
||||
'Native Linux applications verified end-to-end',
|
||||
'Continuous verification maintains trusted execution',
|
||||
],
|
||||
},
|
||||
]
|
||||
|
||||
export function ComputeFeatures() {
|
||||
return (
|
||||
<section className="bg-white py-24 sm:py-32">
|
||||
<Container>
|
||||
<div className="mx-auto max-w-3xl text-center">
|
||||
<Eyebrow className="tracking-[0.28em] uppercase text-cyan-500">
|
||||
Core Features
|
||||
</Eyebrow>
|
||||
<SectionHeader as="h2" className="mt-6 text-gray-900">
|
||||
Precision infrastructure that verifies itself.
|
||||
</SectionHeader>
|
||||
<P className="mt-6 text-gray-600">
|
||||
Every layer is designed for determinism, from how workloads are
|
||||
declared to the way they scale, protect, and govern themselves on
|
||||
the grid.
|
||||
</P>
|
||||
</div>
|
||||
<div className="mt-16 grid gap-8 md:grid-cols-2">
|
||||
{featureGroups.map((feature) => (
|
||||
<div
|
||||
key={feature.title}
|
||||
className="flex h-full flex-col rounded-3xl border border-slate-200 bg-white p-10 shadow-sm transition hover:-translate-y-1 hover:shadow-xl"
|
||||
>
|
||||
<div>
|
||||
<Small className="text-xs uppercase tracking-[0.3em] text-cyan-500">
|
||||
{feature.listTitle}
|
||||
</Small>
|
||||
<h3 className="mt-4 text-2xl font-semibold text-gray-900">
|
||||
{feature.title}
|
||||
</h3>
|
||||
<p className="mt-4 text-sm leading-relaxed text-gray-600">
|
||||
{feature.description}
|
||||
</p>
|
||||
</div>
|
||||
<ul className="mt-6 space-y-3 text-sm text-gray-600">
|
||||
{feature.bullets.map((bullet) => (
|
||||
<li
|
||||
key={bullet}
|
||||
className="flex items-start gap-3 rounded-2xl border border-cyan-100/40 bg-cyan-50/40 p-3 text-left leading-relaxed"
|
||||
>
|
||||
<span className="mt-1 inline-block size-2 rounded-full bg-cyan-500" />
|
||||
<span>{bullet}</span>
|
||||
</li>
|
||||
))}
|
||||
</ul>
|
||||
</div>
|
||||
))}
|
||||
</div>
|
||||
</Container>
|
||||
</section>
|
||||
)
|
||||
}
|
||||
74
src/pages/compute/ComputeOverview.tsx
Normal file
74
src/pages/compute/ComputeOverview.tsx
Normal file
@@ -0,0 +1,74 @@
|
||||
import { CircleBackground } from '../../components/CircleBackground'
|
||||
import { Container } from '../../components/Container'
|
||||
import { Eyebrow, SectionHeader, P } from '../../components/Texts'
|
||||
|
||||
const overviewCards = [
|
||||
{
|
||||
label: 'Overview',
|
||||
title: 'Built for sovereign, verifiable operations',
|
||||
copy: `Mycelium Compute provides a sovereign, deterministic compute fabric that enables developers to launch workloads with cryptographic certainty and autonomous operations. Built on decentralized infrastructure, it keeps environments transparent, verifiable, and free from manual intervention.`,
|
||||
},
|
||||
{
|
||||
label: 'Core Concept',
|
||||
title: 'Deterministic compute fabric',
|
||||
copy: `Every workload deploys exactly as intended through cryptographic verification—eliminating tampering and configuration drift while maintaining complete operational autonomy.`,
|
||||
},
|
||||
]
|
||||
|
||||
export function ComputeOverview() {
|
||||
return (
|
||||
<section className="relative overflow-hidden bg-gray-950 py-24 sm:py-32">
|
||||
<div className="pointer-events-none absolute inset-0">
|
||||
<CircleBackground
|
||||
color="#06b6d4"
|
||||
className="absolute -top-40 left-1/2 h-[520px] w-[520px] -translate-x-1/2 opacity-30 blur-3xl sm:opacity-40"
|
||||
/>
|
||||
<CircleBackground
|
||||
color="#22d3ee"
|
||||
className="absolute bottom-[-18rem] left-[15%] h-[420px] w-[420px] opacity-25 blur-3xl sm:opacity-40"
|
||||
/>
|
||||
<div className="absolute inset-0 bg-[radial-gradient(circle_at_top,_rgba(15,118,110,0.1),_transparent_55%)]" />
|
||||
</div>
|
||||
<Container className="relative">
|
||||
<div className="mx-auto max-w-3xl text-center">
|
||||
<Eyebrow color="accent" className="tracking-[0.35em] uppercase">
|
||||
Mycelium Compute
|
||||
</Eyebrow>
|
||||
<SectionHeader as="h2" color="light" className="mt-6 font-medium">
|
||||
Deterministic compute fabric for autonomous workloads.
|
||||
</SectionHeader>
|
||||
<P color="lightSecondary" className="mt-6">
|
||||
Mycelium Compute delivers predictable, sovereign performance—free
|
||||
from lock-in and drift. Deploy any workload with cryptographic
|
||||
precision, knowing the platform verifies, scales, and heals itself
|
||||
on your behalf.
|
||||
</P>
|
||||
<P color="lightSecondary" className="mt-4 italic">
|
||||
Deterministic. Self-managing. Stateless by design.
|
||||
</P>
|
||||
</div>
|
||||
<div className="mt-16 grid gap-6 lg:grid-cols-2">
|
||||
{overviewCards.map((card) => (
|
||||
<div
|
||||
key={card.title}
|
||||
className="group relative overflow-hidden rounded-3xl border border-white/10 bg-white/[0.03] p-10 backdrop-blur-sm transition hover:-translate-y-1 hover:border-cyan-300/40 hover:bg-white/[0.06]"
|
||||
>
|
||||
<div className="absolute inset-0 bg-gradient-to-br from-cyan-500/0 via-white/[0.04] to-cyan-300/10 opacity-0 transition group-hover:opacity-100" />
|
||||
<div className="relative">
|
||||
<p className="text-[0.7rem] font-semibold uppercase tracking-[0.35em] text-cyan-300">
|
||||
{card.label}
|
||||
</p>
|
||||
<h3 className="mt-4 text-xl font-semibold text-white">
|
||||
{card.title}
|
||||
</h3>
|
||||
<p className="mt-4 text-sm leading-relaxed text-gray-300">
|
||||
{card.copy}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
))}
|
||||
</div>
|
||||
</Container>
|
||||
</section>
|
||||
)
|
||||
}
|
||||
@@ -1,5 +1,12 @@
|
||||
import { AnimatedSection } from '../../components/AnimatedSection'
|
||||
import { ComputeHero } from './ComputeHero'
|
||||
import { ComputeOverview } from './ComputeOverview'
|
||||
import { ComputeFeatures } from './ComputeFeatures'
|
||||
import { ComputeZeroImage } from './ComputeZeroImage'
|
||||
import { ComputeArchitecture } from './ComputeArchitecture'
|
||||
import { ComputeDeveloperExperience } from './ComputeDeveloperExperience'
|
||||
import { ComputeUseCases } from './ComputeUseCases'
|
||||
import { ComputeDifferentiators } from './ComputeDifferentiators'
|
||||
import { CallToAction } from './CallToAction'
|
||||
|
||||
export default function ComputePage() {
|
||||
@@ -8,6 +15,27 @@ export default function ComputePage() {
|
||||
<AnimatedSection>
|
||||
<ComputeHero />
|
||||
</AnimatedSection>
|
||||
<AnimatedSection>
|
||||
<ComputeOverview />
|
||||
</AnimatedSection>
|
||||
<AnimatedSection>
|
||||
<ComputeFeatures />
|
||||
</AnimatedSection>
|
||||
<AnimatedSection>
|
||||
<ComputeZeroImage />
|
||||
</AnimatedSection>
|
||||
<AnimatedSection>
|
||||
<ComputeArchitecture />
|
||||
</AnimatedSection>
|
||||
<AnimatedSection>
|
||||
<ComputeDeveloperExperience />
|
||||
</AnimatedSection>
|
||||
<AnimatedSection>
|
||||
<ComputeUseCases />
|
||||
</AnimatedSection>
|
||||
<AnimatedSection>
|
||||
<ComputeDifferentiators />
|
||||
</AnimatedSection>
|
||||
<AnimatedSection>
|
||||
<CallToAction />
|
||||
</AnimatedSection>
|
||||
|
||||
135
src/pages/compute/ComputeUseCases.tsx
Normal file
135
src/pages/compute/ComputeUseCases.tsx
Normal file
@@ -0,0 +1,135 @@
|
||||
import { Container } from '../../components/Container'
|
||||
import { Eyebrow, SectionHeader, P } from '../../components/Texts'
|
||||
|
||||
const primaryUseCases = [
|
||||
{
|
||||
title: 'AI / ML Training',
|
||||
bullets: [
|
||||
'Deterministic training pipelines for reproducible experiments.',
|
||||
'Cryptographically verified model artifacts end-to-end.',
|
||||
'Autonomous scaling for distributed training runs.',
|
||||
'Zero-drift environments that remain consistent over time.',
|
||||
],
|
||||
},
|
||||
{
|
||||
title: 'Application Hosting',
|
||||
bullets: [
|
||||
'Transparent deployments with verifiable execution.',
|
||||
'Auto-scaling that allocates resources on demand.',
|
||||
'Instant global distribution across the ThreeFold Grid.',
|
||||
'Cryptographically secured runtime environments.',
|
||||
],
|
||||
},
|
||||
{
|
||||
title: 'Data Processing',
|
||||
bullets: [
|
||||
'Deterministic pipelines that document every transformation.',
|
||||
'Secure computation with cryptographic verification.',
|
||||
'Auto-scaling resources for fluctuating workloads.',
|
||||
'Global processing placement to minimize latency.',
|
||||
],
|
||||
},
|
||||
{
|
||||
title: 'Scientific Computing',
|
||||
bullets: [
|
||||
'Reproducible research environments for shared experiments.',
|
||||
'Secure workloads with verifiable execution paths.',
|
||||
'Dynamic scaling for compute-intensive tasks.',
|
||||
'Global collaboration with sovereign resource control.',
|
||||
],
|
||||
},
|
||||
]
|
||||
|
||||
const computeSpecific = [
|
||||
{
|
||||
title: 'Deterministic Training Environments',
|
||||
bullets: [
|
||||
'Reproducible ML experiments with identical conditions every run.',
|
||||
'Verifiable computational research for scientific collaboration.',
|
||||
'Auditable financial modelling workflows with traceable outputs.',
|
||||
'Consistent IoT edge processing with predictable performance.',
|
||||
],
|
||||
},
|
||||
{
|
||||
title: 'Multi-Platform Application Hosting',
|
||||
bullets: [
|
||||
'Kubernetes orchestration with deterministic deployment pipelines.',
|
||||
'Virtual machines launched with hardware-attested secure boot.',
|
||||
'Native Linux workloads with cryptographic assurance.',
|
||||
'Hybrid topologies mixing containers, VMs, and bare metal.',
|
||||
],
|
||||
},
|
||||
{
|
||||
title: 'Auto-Scaling Workloads',
|
||||
bullets: [
|
||||
'Demand-based scaling that reacts instantly to load.',
|
||||
'Global distribution across the ThreeFold Grid.',
|
||||
'Automated failover that restores services without intervention.',
|
||||
'Cost optimization through intelligent resource allocation.',
|
||||
],
|
||||
},
|
||||
]
|
||||
|
||||
export function ComputeUseCases() {
|
||||
return (
|
||||
<section className="bg-gray-950 py-24 sm:py-32">
|
||||
<Container>
|
||||
<div className="mx-auto max-w-3xl text-center">
|
||||
<Eyebrow color="accent" className="tracking-[0.32em] uppercase">
|
||||
Use Cases
|
||||
</Eyebrow>
|
||||
<SectionHeader as="h2" color="light" className="mt-6">
|
||||
Purpose-built for reproducibility, security, and scale.
|
||||
</SectionHeader>
|
||||
<P color="lightSecondary" className="mt-6">
|
||||
From sovereign AI training loops to globally distributed
|
||||
applications, Mycelium Compute keeps environments verifiable and
|
||||
self-orchestrating so teams can focus on building.
|
||||
</P>
|
||||
</div>
|
||||
<div className="mt-16 grid gap-8 lg:grid-cols-2">
|
||||
<div className="space-y-6">
|
||||
{primaryUseCases.map((useCase) => (
|
||||
<div
|
||||
key={useCase.title}
|
||||
className="rounded-3xl border border-white/10 bg-white/5 p-8 backdrop-blur-sm transition hover:-translate-y-1 hover:border-cyan-200/40 hover:bg-white/10"
|
||||
>
|
||||
<h3 className="text-xl font-semibold text-white">
|
||||
{useCase.title}
|
||||
</h3>
|
||||
<ul className="mt-4 space-y-3 text-sm text-gray-200">
|
||||
{useCase.bullets.map((bullet) => (
|
||||
<li key={bullet} className="flex items-start gap-3 leading-relaxed">
|
||||
<span className="mt-1 inline-block size-2 rounded-full bg-cyan-400" />
|
||||
<span>{bullet}</span>
|
||||
</li>
|
||||
))}
|
||||
</ul>
|
||||
</div>
|
||||
))}
|
||||
</div>
|
||||
<div className="space-y-6">
|
||||
{computeSpecific.map((useCase) => (
|
||||
<div
|
||||
key={useCase.title}
|
||||
className="rounded-3xl border border-cyan-400/20 bg-gradient-to-br from-cyan-500/10 via-cyan-500/5 to-transparent p-8 backdrop-blur-sm transition hover:-translate-y-1 hover:border-cyan-200/40 hover:from-cyan-400/20 hover:via-cyan-400/10"
|
||||
>
|
||||
<h3 className="text-xl font-semibold text-white">
|
||||
{useCase.title}
|
||||
</h3>
|
||||
<ul className="mt-4 space-y-3 text-sm text-cyan-100">
|
||||
{useCase.bullets.map((bullet) => (
|
||||
<li key={bullet} className="flex items-start gap-3 leading-relaxed">
|
||||
<span className="mt-1 inline-block size-2 rounded-full bg-white/80" />
|
||||
<span>{bullet}</span>
|
||||
</li>
|
||||
))}
|
||||
</ul>
|
||||
</div>
|
||||
))}
|
||||
</div>
|
||||
</div>
|
||||
</Container>
|
||||
</section>
|
||||
)
|
||||
}
|
||||
50
src/pages/compute/ComputeZeroImage.tsx
Normal file
50
src/pages/compute/ComputeZeroImage.tsx
Normal file
@@ -0,0 +1,50 @@
|
||||
import { Container } from '../../components/Container'
|
||||
import { Eyebrow, SectionHeader, P } from '../../components/Texts'
|
||||
|
||||
const zeroImageBenefits = [
|
||||
'Metadata-only artifacts replace heavy images for ultra-fast delivery.',
|
||||
'Instant startup times accelerate workload initialization anywhere.',
|
||||
'Bandwidth consumption drops dramatically with minimal transfers.',
|
||||
'Deploy workloads globally across the ThreeFold Grid without friction.',
|
||||
]
|
||||
|
||||
export function ComputeZeroImage() {
|
||||
return (
|
||||
<section className="relative overflow-hidden bg-gradient-to-b from-cyan-950 via-gray-950 to-gray-950 py-24 sm:py-32">
|
||||
<div className="pointer-events-none absolute inset-0">
|
||||
<div className="absolute -top-32 right-1/4 h-72 w-72 rounded-full bg-cyan-500/30 blur-[120px]" />
|
||||
<div className="absolute bottom-0 left-1/3 h-96 w-96 rounded-full bg-cyan-400/10 blur-[140px]" />
|
||||
<div className="absolute inset-0 bg-[radial-gradient(circle_at_left,_rgba(8,145,178,0.18),_transparent_55%)]" />
|
||||
</div>
|
||||
<Container className="relative">
|
||||
<div className="grid items-center gap-12 lg:grid-cols-[0.85fr_1.15fr]">
|
||||
<div>
|
||||
<Eyebrow color="accent" className="tracking-[0.32em] uppercase">
|
||||
Zero-Image Integration
|
||||
</Eyebrow>
|
||||
<SectionHeader as="h2" color="light" className="mt-6">
|
||||
Ultra-efficient deployments that move at the speed of metadata.
|
||||
</SectionHeader>
|
||||
<P color="lightSecondary" className="mt-6">
|
||||
Mycelium Compute integrates natively with Mycelium Storage's
|
||||
Zero-Image system. Deployments ship as metadata descriptors rather
|
||||
than bulky artifacts, enabling consistent, deterministic
|
||||
environments delivered on demand.
|
||||
</P>
|
||||
</div>
|
||||
<ul className="space-y-4 text-sm text-cyan-100">
|
||||
{zeroImageBenefits.map((benefit) => (
|
||||
<li
|
||||
key={benefit}
|
||||
className="flex items-start gap-3 rounded-3xl border border-cyan-400/20 bg-white/5 p-5 backdrop-blur-sm transition hover:border-cyan-200/40 hover:bg-white/10"
|
||||
>
|
||||
<span className="mt-1 inline-flex size-3 flex-none rounded-full bg-cyan-300 shadow-[0_0_12px_rgba(45,212,191,0.6)]" />
|
||||
<span className="leading-relaxed">{benefit}</span>
|
||||
</li>
|
||||
))}
|
||||
</ul>
|
||||
</div>
|
||||
</Container>
|
||||
</section>
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user