github.com/uchennaokeke444/nomad@v0.11.8/website/pages/use-cases/non-containerized-application-orchestration.jsx (about) 1 import UseCasesLayout from '../../layouts/use-cases' 2 import TextSplitWithImage from '@hashicorp/react-text-split-with-image' 3 import FeaturedSliderSection from '../../components/featured-slider-section' 4 5 export default function NonContainerizedApplicationOrchestrationPage() { 6 return ( 7 <UseCasesLayout 8 title="Non-Containerized Application Orchestration" 9 description="Nomad's flexible workload support enables an organization to run containerized, non containerized, and batch applications through a single workflow. Nomad brings core orchestration benefits to legacy applications without needing to containerize via pluggable task drivers." 10 > 11 <TextSplitWithImage 12 textSplit={{ 13 heading: 'Non-Containerized Orchestration', 14 content: 15 'Deploy, manage, and scale your non-containerized applications using the Java, Qemu, or exec drivers.', 16 textSide: 'right', 17 links: [ 18 { 19 text: 'Watch the Webinar', 20 url: 21 'https://www.hashicorp.com/resources/move-your-vmware-workloads-nomad', 22 type: 'outbound' 23 } 24 ] 25 }} 26 image={{ 27 url: require('./img/non-containerized-orchestration.png'), 28 alt: 'Non-Containerized Orchestration' 29 }} 30 /> 31 32 <TextSplitWithImage 33 textSplit={{ 34 heading: 'Improve Resource Utilization with Bin Packing', 35 content: 36 'Improve resource utilization and reduce costs for non-containerized applications through Nomad’s bin-packing placements.', 37 textSide: 'left' 38 }} 39 image={{ 40 url: require('./img/bin-packing.svg'), 41 alt: 'Bin Packing' 42 }} 43 /> 44 45 <TextSplitWithImage 46 textSplit={{ 47 heading: 'Zero Downtime Deployments', 48 content: 49 'Apply modern upgrade strategies for legacy applications through rolling updates, blue/green, or canary deployment strategies.', 50 textSide: 'right', 51 links: [ 52 { 53 text: 'Read more', 54 url: 'https://learn.hashicorp.com/nomad/update-strategies', 55 type: 'outbound' 56 } 57 ] 58 }} 59 image={{ 60 url: require('./img/zero-downtime-deployments.png'), 61 alt: '' 62 }} 63 /> 64 65 <TextSplitWithImage 66 textSplit={{ 67 heading: 'Run On-Premise with Ease', 68 textSide: 'left', 69 content: 70 'Install and run Nomad easily on bare metal as a single binary and with the same ease as on cloud.' 71 }} 72 image={{ 73 url: require('./img/on-prem-with-ease.svg'), 74 alt: '' 75 }} 76 /> 77 78 <div className="with-border"> 79 <TextSplitWithImage 80 textSplit={{ 81 heading: 'High Performance Batch Workloads', 82 content: 83 'Run batch jobs with proven scalability of thousands of deployments per second via the batch scheduler.', 84 textSide: 'right', 85 links: [ 86 { 87 text: 'Watch GrayMeta tech presentation', 88 url: 89 'https://www.hashicorp.com/resources/backend-batch-processing-nomad', 90 type: 'outbound' 91 } 92 ] 93 }} 94 image={{ 95 url: require('./img/high-performance-batch-workloads.png'), 96 alt: '' 97 }} 98 /> 99 </div> 100 101 <FeaturedSliderSection 102 heading="Case Study" 103 features={[ 104 { 105 logo: { 106 url: 107 'https://www.datocms-assets.com/2885/1582149907-graymetalogo.svg', 108 alt: 'GrayMeta' 109 }, 110 image: { 111 url: require('./img/grey_meta.png'), 112 alt: 'GrayMeta Presentation' 113 }, 114 heading: 'GrayMeta', 115 content: 116 'Move an application from a traditional model of processing jobs out of a queue to scheduling them as container jobs in Nomad.', 117 link: { 118 text: 'Watch Presentation', 119 url: 120 'https://www.hashicorp.com/resources/backend-batch-processing-nomad', 121 type: 'outbound' 122 } 123 } 124 ]} 125 /> 126 </UseCasesLayout> 127 ) 128 }