Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
Terraform Open
Source
vs Enterprise
© 2019 HashiCorp 2
Terraform Open Source – Phase1
Limitation:
• No version control!
© 2019 HashiCorp 3
Terraform Open Source – Phase 2
Limitation:
• Can’t share state easily!
© 2019 HashiCorp 4
Terraform Open Source – Phase 3
Limitation:
• No automation pipeline!
© 2019 HashiCorp 5
Terraform Open Source – Phase 4
Limitations:
• Operational Efficiency
Requires creating and managing external tools and workflows
• Risk Reduction
No options to control user access and share secrets
• Control Cloud Costs
No guardrails to safely enable self-service
© 2019 HashiCorp 6
Terraform Enterprise
Solutions:
• Operational Efficiency
One centralized workflow
• Risk Reduction
ACL controls per workspace, sensitive variables
• Control Cloud Costs
Sentinel allows enforcing governance and best practices
© 2019 HashiCorp
1
4
2
5
3
6
7
VCS Connection
Write, version, review,
collaborate on code.
ENTERPRISE
Automate and trigger runs
through connection between
Terraform and Major VCS
providers.
Private Module
Registry
Share code across the
organization.
ENTERPRISE
Manage module lifecycle
using versions which can be
enforced by Sentinel, and
enable self-service.
Workspaces
Decompose monolithic
infrastructure into logical
micro-infrastructures.
ENTERPRISE
Map functional
responsibilities to individual
workspaces & interlink
workspace outputs via APIs.
Variables
Granular variables allow easy
reuse of code to scale
resources, regions, etc.
ENTERPRISE
All variables are securely
stored and retrieved as
needed during the
provisioning process.
Runs and State Policy as Code
Two-phased provisioning
automation: a plan (dry run) &
apply (execution). Output
stored in state file.
ENTERPRISE
Remote runs (GUI, CLI, or
API executed) and state
storage.
Sentinel, a policy as code
framework to automate policy
controls into workflows.
ENTERPRISE
Create every provisioning run
to enforce security,
compliance, and operational
best practices.
Terraform
Enterprise
Features
© 2019 HashiCorp
7
1
0
8
1
1
9
1
2
API Endpoints
Enable remote calls.
ENTERPRISE
Allows external tools and
clients to interact with
Terraform remotely
Notifications
Trigger external notifications.
ENTERPRISE
Support for Slack calls and
web hooks.
Terraform Enterprise
Provider
Automate workspace
provisioning.
ENTERPRISE
Terraform provider that allows
for flexible workflow and
configuration.
Enhanced Remote
State
Supports flexible workflows.
ENTERPRISE
Allows clients to have
workflow similar to open
source, while enjoying the
benefits of Terraform
enterprise.
Audit Logs SAML Integration
For enterprise compliance.
ENTERPRISE
Allows logging of every
request made within
terraform.
Automate user creation.
ENTERPRISE
Connects to existing servers
to import users directly into
Terraform teams, making for
an easy onboarding
experience.
Terraform
Enterprise
Features
10
© 2019 HashiCorp 9
Demo!
www.hashicorp.com
hello@hashicorp.com
Thank you

More Related Content

Hashicorp Terraform Open Source vs Enterprise

  • 2. © 2019 HashiCorp 2 Terraform Open Source – Phase1 Limitation: • No version control!
  • 3. © 2019 HashiCorp 3 Terraform Open Source – Phase 2 Limitation: • Can’t share state easily!
  • 4. © 2019 HashiCorp 4 Terraform Open Source – Phase 3 Limitation: • No automation pipeline!
  • 5. © 2019 HashiCorp 5 Terraform Open Source – Phase 4 Limitations: • Operational Efficiency Requires creating and managing external tools and workflows • Risk Reduction No options to control user access and share secrets • Control Cloud Costs No guardrails to safely enable self-service
  • 6. © 2019 HashiCorp 6 Terraform Enterprise Solutions: • Operational Efficiency One centralized workflow • Risk Reduction ACL controls per workspace, sensitive variables • Control Cloud Costs Sentinel allows enforcing governance and best practices
  • 7. © 2019 HashiCorp 1 4 2 5 3 6 7 VCS Connection Write, version, review, collaborate on code. ENTERPRISE Automate and trigger runs through connection between Terraform and Major VCS providers. Private Module Registry Share code across the organization. ENTERPRISE Manage module lifecycle using versions which can be enforced by Sentinel, and enable self-service. Workspaces Decompose monolithic infrastructure into logical micro-infrastructures. ENTERPRISE Map functional responsibilities to individual workspaces & interlink workspace outputs via APIs. Variables Granular variables allow easy reuse of code to scale resources, regions, etc. ENTERPRISE All variables are securely stored and retrieved as needed during the provisioning process. Runs and State Policy as Code Two-phased provisioning automation: a plan (dry run) & apply (execution). Output stored in state file. ENTERPRISE Remote runs (GUI, CLI, or API executed) and state storage. Sentinel, a policy as code framework to automate policy controls into workflows. ENTERPRISE Create every provisioning run to enforce security, compliance, and operational best practices. Terraform Enterprise Features
  • 8. © 2019 HashiCorp 7 1 0 8 1 1 9 1 2 API Endpoints Enable remote calls. ENTERPRISE Allows external tools and clients to interact with Terraform remotely Notifications Trigger external notifications. ENTERPRISE Support for Slack calls and web hooks. Terraform Enterprise Provider Automate workspace provisioning. ENTERPRISE Terraform provider that allows for flexible workflow and configuration. Enhanced Remote State Supports flexible workflows. ENTERPRISE Allows clients to have workflow similar to open source, while enjoying the benefits of Terraform enterprise. Audit Logs SAML Integration For enterprise compliance. ENTERPRISE Allows logging of every request made within terraform. Automate user creation. ENTERPRISE Connects to existing servers to import users directly into Terraform teams, making for an easy onboarding experience. Terraform Enterprise Features 10

Editor's Notes

  1. Flip to TFE