Terraform sendiri memperkenalkan diri sebagai pelopor konsep Infrastucture as Code, infrastuktur sebagai sebuah kode. Dimana kode tersebut berfungsi untuk membangun, mengubah, dan mengelola infrastuktur secara aman dan mudah diulangi kembali (repeatable). Kode ini sebenarnya adalah sebuah file konfigurasi yang dikenal sebagai HashiCorp Configuration Language (HCL).
Terraform sendiri mulai dikembangkan sejak tahun 2014 yang lalu dan saat ini mencapai versi 0.12.24 19 Maret 2020 (pada saat tulisan ini terbit). Dilepas sebagai project opensource dan ditulis dalam bahasa Go (golang). Terraform dapat berjalan di Linux, FreeBSD, macOS, OpenBSD, Solaris, dan Microsoft Windows tentunya.
dan berikut adalah logo dari Terraform:
dengan cukup banyak pengguna dan komunitas pendukungnya, Terraform kini bisa mengelola infrastuktur dari mulai mesin fisik, VM, switch network, container dll. Terraform mengelola infrastuktur tersebut yang dikumpulkan secara apik dalam satu wadah dengan nama provider. Provider ini sudah sangat lengkap, mulai dari AWS, Microsoft Azure, OpenStack, Alibaba Cloud, Google Cloud Platform (GCP), Heroku, Cloudflare dll. Lebih lengkapnya:
- ACME
- Akamai
- Alibaba Cloud
- Archive
- Arukas
- Auth0
- Avi Vantage
- Aviatrix
- AWS
- Azure
- Azure Active Directory
- Azure Stack
- A10 Networks
- BaiduCloud
- Bitbucket
- Brightbox
- CenturyLinkCloud
- Check Point
- Chef
- CherryServers
- Circonus
- Cisco ASA
- Cisco ACI
- Cloudflare
- CloudScale.ch
- CloudStack
- Cobbler
- Consul
- Datadog
- DigitalOcean
- DNS
- DNSimple
- DNSMadeEasy
- Docker
- Dome9
- Dyn
- Exoscale
- External
- F5 BIG-IP
- Fastly
- FlexibleEngine
- FortiOS
- Genymotion
- GitHub
- GitLab
- Google Cloud Platform
- Grafana
- Gridscale
- Hedvig
- Helm
- Heroku
- Hetzner Cloud
- HTTP
- HuaweiCloud
- HuaweiCloudStack
- Icinga2
- Ignition
- Incapsula
- InfluxDB
- JDCloud
- Kubernetes
- LaunchDarkly
- Librato
- Linode
- Local
- Logentries
- LogicMonitor
- Mailgun
- MetalCloud
- MongoDB Atlas
- MySQL
- Naver Cloud
- Netlify
- New Relic
- Nomad
- NS1
- Null
- Nutanix
- 1&1
- Okta
- Okta ASA
- OpenNebula
- OpenStack
- OpenTelekomCloud
- OpsGenie
- Oracle Cloud Infrastructure
- Oracle Cloud Platform
- Oracle Public Cloud
- OVH
- Packet
- PagerDuty
- Palo Alto Networks
- PostgreSQL
- PowerDNS
- ProfitBricks
- Pureport
- RabbitMQ
- Rancher
- Rancher2
- Random
- RightScale
- Rundeck
- RunScope
- Scaleway
- Selectel
- SignalFx
- Skytap
- SoftLayer
- Spotinst
- StackPath
- StatusCake
- TelefonicaOpenCloud
- Template
- TencentCloud
- Terraform
- Terraform Cloud
- TLS
- Triton
- UCloud
- UltraDNS
- Vault
- Venafi
- VMware Cloud
- VMware NSX-T
- VMware vCloud Director
- VMware vRA7
- VMware vSphere
- Vultr
- Yandex
dan lebih banyak lagi karena provider platform ini juga bisa disumbang dari komunitas, silakan baca lebih lengkap disini: https://www.terraform.io/docs/providers/type/community-index.html
0 comments:
Post a Comment