8.5 Spôsoby nasadenia IaaS, PaaS a SaaS
8.5 Spôsoby nasadenia IaaS, PaaS a SaaS
Vytvorenie a nasadenie IaaS, PaaS
a SaaS môže byť realizované štandardným spôsobom prostredníctvom manuálneho konfigurovania
hardvéru alebo s použitím interaktívnych konfiguračných nástrojov. Novším
a efektívnejším spôsobom je nasadenie (deployment) cloudových služieb
prostredníctvom IaS (Infrastructure as Code) t.j. s využitím strojovo
spracovateľných konfiguračných súborov. Jedným z najznámejších
a najpoužívanejších nástrojov pre IaC je Terraform.
Terraform
Terraform je softvérový nástroj s otvoreným kódom na konfigurovanie a nasadenie (deployment) zdrojov (hardvér, IaaS, PaaS, SaaS) formou IaC. Umožňuje používanie a manažovanie verejných cloudov a privátnej cloudovej infraštruktúry a cloudových služieb v rámci jedného pracovného postupu a to aj od viacerých poskytovateľov cloudových služieb súčasne.
Na popis požadovanej konfigurácie používa HCL (HashiCorp Configuration Language), ktorý umožňuje stručné popisy zdrojov pomocou blokov, argumentov a výrazov. Konfiguračné súbory majú vlastný formát, alebo JSON formát.
Príklad: Konfiguračný súbor pre spustenie jednej inštancie v AWS EC2
provider "aws" {
profile = "default"
region = "eu-central-1"
}
resource "aws_instance" "example" {
ami = "ami-356a85f5"
instance_type =
"t2.micro"
}