Managed Service'e Geçmeden Maliyeti Hesaplamak
Fatura, instance saatinden önce konuşur

EC2 üstünde Postgres bakmak yoruyordu. Yedek, yama, disk dolması. RDS satırı cazip: bir resource, bir endpoint. Terraform'u yazmadan önce fiyatı yazmadım. Yazmayınca karar 'rahatlık' oldu. Rahatlığın da birim fiyatı var.
Hesaba girenler
Instance sınıfı ilk satır. Yetmiyor. Depolama, I/O, snapshot, Multi-AZ koyacaksan ikinci kopya, dışarı trafik. 'Saatlik şu kadar' slaytı, ay sonu kaleminin yarısını göstermiyor. Ben bir sayfaya beş satır yazdım: sınıf, disk, yedek saklama, tahmini I/O, çıkış. Yuvarlak sayılar. Yuvarlak, yoktan iyidir.
variable "db_instance_class" { type = string }
resource "aws_db_instance" "app" {
engine = "postgres"
instance_class = var.db_instance_class
allocated_storage = 50
backup_retention_period = 7
multi_az = false
skip_final_snapshot = false
}
multi_az = false bilinçli. Multi-AZ'yi 'sonra' yazısına bırakıyorum; burada maliyet satırına ikinci instance'ı gizlice eklememek için kapalı. Hesapta yoksa kodda da yok. Kodda açıp faturada 'nereden geldi' demek, aynı erteleme.
Karşı satır
Managed'a geçmemek de ücretsiz değil. Yama gecesi, disk alarmı, restore denemesi — saat olarak yazılmazsa sıfır görünür. Sıfır yalan. Ben o saati de aynı sayfaya koyuyorum, yuvarlak. İki yuvarlak yan yana durunca 'RDS pahalı' cümlesi bazen duruyor, bazen durmuyor. Durmuyorsa geçiyorum. Duruyorsa instance'da kalıp alarmı sıkılaştırıyorum.
Katalog yazısı değil. Bir satır resource'u apply etmeden önce beş satır sayı. Sayı yoksa managed, tembellik gibi durur; aslında hesapsızlıktır.
Yorumlar
Yorumlar (0)
Yorumlar üyelere açık. Üye ol · Giriş yap