What is HashiCorp?
HashiCorp were founded in 2012 and are the leader in multi-cloud infrastructure automation software. Their software suite enables organisations to adopt consistent workflows to provision, secure, connect and run any infrastructure for any application.
They have a toolset which provides a control plane for each layer of the cloud, enabling enterprises to make the move to a cloud operating model. Each product addresses specific technical and organisational challenges of cloud infrastructure automation.
How can HashiCorp help me when migrating our organisation to a cloud infrastructure?
Terraform allows infrastructure to be expressed as code. The desired state is expressed in a simple human readable language. Terraform then uses this to provide an execution plan of changes, which can be reviewed and then subsequently applied to make the changes.
Terraform can manage existing service providers as well as custom in-house solutions.
Additionally, extensible providers allow Terraform to manage a broad range of resources, including hardware, IaaS, PaaS, and SaaS services.
The infrastructure Terraform can manage includes low-level components such as compute instances, storage, and networking, as well as high-level components such as DNS entries and SaaS features.
We have a large amount of sensitive information including certificates, encryption keys and privileged passwords. Do HashiCorp have a tool that can help me manage this information?
Vault enables an organisation to centrally store and secure access to tokens, passwords, certificates, and encryption keys for protecting secrets and other sensitive data across multiple cloud environments.
Vault tightly controls access to secrets and encryption keys by authenticating against trusted sources of application and user identity.
Governance features enable security teams to control these identities for different teams. Additionally, Vault handles multi-datacentre replication and disaster recovery so you can maintain continuous and agile application delivery.
We have applications being deployed in many parts of our organisation on both private and public cloud. Can any of the HashiCorp products help us manage this?
Nomad is a simple, flexible and production-grade workload orchestrator that enables organisations to deploy, manage, and scale any application, containerised, legacy or batch jobs, across multiple regions, on private and public clouds.
Nomad natively integrates with Terraform for infrastructure automation, Vault for secrets management and Consul for service discovery and service mesh to enable a unified infrastructure platform.
We have services running on various runtime platforms hosted on both public and private cloud. How can this be managed?
Consul is a multi-cloud service network platform which allows you to connect and secure services across any runtime platform and public or private cloud. Consul enables cloud networking automation with a central shared registry to discover, connect and secure services across any runtime platform and cloud.
This central service registry can also be used to monitor service health, automate network middleware and enable identity-based zero trust networking.
Using service discovery, you can dynamically locate any application or service to simplify network connectivity and routing. With network middleware automation, service changes trigger dynamic reconfiguration automatically to load balancers and firewalls. And with service mesh, consistent end-to-end security enforced to services can be applied across a heterogeneous environment.