open-consul/website/pages/use-cases/network-infrastructure-auto...

133 lines
4.1 KiB
React
Raw Normal View History

import UseCaseLayout from 'components/use-cases-layout'
2020-05-13 08:44:22 +00:00
import TextSplitWithImage from '@hashicorp/react-text-split-with-image'
2020-05-07 03:38:38 +00:00
export default function NetworkInfrastructureAutomationPage() {
2020-05-07 03:38:38 +00:00
return (
<UseCaseLayout
title="Network Infrastructure Automation"
description="Reduce the time to deploy applications and eliminate manual processes by automating complex networking tasks. Enable operators to easily deploy, manage and optimize network infrastructure."
guideLink="https://learn.hashicorp.com/consul?track=integrations"
2020-05-07 03:38:38 +00:00
>
2020-05-13 08:44:22 +00:00
<TextSplitWithImage
textSplit={{
heading: 'Dynamic Load Balancing',
content:
'Consul can automatically provide service updates to many popular load balancers eliminating the need for manual updates.',
textSide: 'right',
links: [
{
text: 'Learn More',
url:
2020-10-07 21:23:33 +00:00
'https://learn.hashicorp.com/collections/consul/integrations',
2020-05-13 08:44:22 +00:00
type: 'outbound',
},
],
}}
image={{
2020-10-07 21:23:33 +00:00
url: require('./img/DynamicLoadBalancing.svg?url'),
}}
/>
<TextSplitWithImage
textSplit={{
heading: 'Automated Firewalling',
content:
'Use Consul-Terraform-Sync to dynamically configure and apply firewall rules for newly added services.',
textSide: 'left',
links: [
{
text: 'Learn More',
2020-10-13 03:39:34 +00:00
url: '/docs/nia',
2020-10-07 21:23:33 +00:00
type: 'outbound',
},
],
}}
image={{
url: require('./img/DynamicFirewalling.svg?url'),
}}
/>
<TextSplitWithImage
textSplit={{
heading: 'Health Checks Visibility',
content:
'Consul enables operators to gain real-time insights into the service definitions, health, and location of applications supported by the network.',
textSide: 'right',
links: [
{
text: 'Learn More',
url:
'https://www.hashicorp.com/integrations?product=consul&type=sdn',
type: 'outbound',
},
],
}}
image={{
url: require('./img/ConsulACI.png?url'),
2020-05-13 08:44:22 +00:00
}}
/>
<TextSplitWithImage
textSplit={{
heading: 'Extend through Ecosystem',
content:
'Consuls open API enables integrations with many popular networking tools.',
textSide: 'left',
links: [
{
text: 'Read More',
2020-10-13 03:39:34 +00:00
url: '/docs/integrate/nia-integration',
2020-05-13 08:44:22 +00:00
type: 'inbound',
},
],
}}
image={{
2020-10-07 21:23:33 +00:00
url: require('./img/NIA_logo_grid.svg?url'),
2020-05-13 08:44:22 +00:00
}}
/>
<TextSplitWithImage
textSplit={{
heading: 'Flexible Architecture',
content:
'Consul can be deployed in any environment, across any cloud or runtime.',
textSide: 'right',
links: [
{
text: 'Learn More',
url:
'https://learn.hashicorp.com/consul/datacenter-deploy/reference-architecture',
type: 'outbound',
},
],
}}
image={{
url: require('./img/flexible-architecture.svg?url'),
2020-05-13 08:44:22 +00:00
}}
/>
<div className="with-border">
<TextSplitWithImage
textSplit={{
heading: 'Reduce Downtime and Outages',
content:
'Use Consul to automate networking tasks, reducing risk of outages from manual errors and driving down ticket driven operations.',
textSide: 'left',
links: [
{
text: 'Learn More',
url:
2020-10-13 03:39:34 +00:00
'https://learn.hashicorp.com/tutorials/consul/recovery-outage?in=consul/datacenter-operations',
2020-05-13 08:44:22 +00:00
type: 'outbound',
},
],
}}
image={{
2020-05-13 21:58:01 +00:00
url: require('./img/services-screenshot.png?url'),
2020-05-13 08:44:22 +00:00
}}
/>
</div>
2020-05-07 03:38:38 +00:00
</UseCaseLayout>
)
}