# Přibližné ceny služeb Azure v regionu Frankfurt (data k lednu 2024)
# Uvedené ceny jsou pouze orientační a mohou se lišit.

# 4x Azure Virtual Machines (4 CPU, 16 GB RAM)
# Předpokládáme orientační cenu za hodinu pro každou VM
azure_vm_cost_per_hour = 0.4  # USD za hodinu (přibližná cena)
azure_vm_annual_cost = azure_vm_cost_per_hour * 4 * 24 * 365  # 4 VM, 24 hodin denně, celý rok

print(azure_vm_annual_cost)

# Azure Database for MySQL (8 CPU, 32 GB RAM, 500GB storage)
# Předpokládáme orientační cenu za hodinu pro databázi
azure_db_cost_per_hour = 1.0  # USD za hodinu (přibližná cena)
azure_db_annual_cost = azure_db_cost_per_hour * 24 * 365  # 24 hodin denně, celý rok

print(azure_db_annual_cost)

# Azure Load Balancer
# Předpokládáme fixní roční poplatek
azure_lb_annual_cost = 200  # USD

# Azure Blob Storage - 1TB pro MySQL zálohy
# Cena za ukládání dat v Azure Blob Storage (Standard storage).
azure_storage_cost_per_gb = 0.02  # USD za GB/měsíc
azure_storage_annual_cost = azure_storage_cost_per_gb * 1000 * 12  # 1TB = 1000GB

print(azure_storage_annual_cost)

# Azure Virtual Network (VNet)
# VNet samotný je bezplatný, ale účtují se další služby jako VPN Gateway, atd.
# Předpokládáme fixní roční poplatek
azure_vnet_annual_cost = 100  # USD

# Azure Content Delivery Network (CDN)
# Předpokládáme fixní roční poplatek pro standardní použití
azure_cdn_annual_cost = 600  # USD

# Azure Application Gateway s WAF
# Předpokládáme fixní roční poplatek
azure_app_gateway_annual_cost = 1500  # USD

# Azure DNS
# Předpokládáme fixní roční poplatek
azure_dns_annual_cost = 50  # USD

# Celkové roční náklady
total_annual_cost_azure = (
    azure_vm_annual_cost + azure_db_annual_cost + azure_lb_annual_cost +
    azure_storage_annual_cost + azure_vnet_annual_cost + azure_cdn_annual_cost +
    azure_app_gateway_annual_cost + azure_dns_annual_cost
)

print(total_annual_cost_azure)
