Azure za .NET aplikacije

Vaša .NET aplikacija na Azureu, sređena i jeftinija

ProCoding je .NET studio iz Splita, Hrvatska (EU). Na Azureu radimo ono što većina firmi stvarno koristi: hosting, bazu, nadzor, tajne i isporuku. Cilj je da aplikacija radi pouzdano, da o problemima saznate prije korisnika i da račun ne raste bez razloga.

Vlado Pandžić

Vlado Pandžić · Osnivač · Senior .NET arhitekt
14 godina u .NET-u, godinama s aplikacijama u produkciji na Azureu. Microsoft Certified: Azure Fundamentals, Azure AI Fundamentals i Azure Data Fundamentals. Razgovarate izravno s njim.

Program.cs
var builder = WebApplication.CreateBuilder(args); builder.Configuration.AddAzureKeyVault(    new Uri("https://orders-kv.vault.azure.net/"),    new DefaultAzureCredential()); builder.Services.AddOpenTelemetry().UseAzureMonitor();builder.Services.AddHealthChecks()    .AddDbContextCheck<OrdersDbContext>(); var app = builder.Build(); app.MapHealthChecks("/health");app.Run();
14
godina u .NET-u
2013
surađujemo s najdužim klijentom od
CET
isto radno vrijeme kao vi
EU
tvrtka, ugovor i računi

Što radimo na Azureu

Bez egzotike. Servisi na kojima stoji većina poslovnih .NET aplikacija, postavljeni kako treba.

01

Hosting i isporuka

ASP.NET Core i Blazor aplikacije na App Serviceu, s isporukom iz Azure DevOpsa. Nova verzija ide van bez prekida i bez ručnog kopiranja, a povratak na staru je jedan klik.

  • App Service
  • Azure DevOps
  • Deployment slots
02

Baza

Azure SQL koji je brz jer su upiti i indeksi dobri, a ne zato što plaćate najveću razinu. Prava veličina baze za stvarno opterećenje.

  • Azure SQL
  • Indeksi
  • Query Store
03

Nadzor

Application Insights i alarmi koji javljaju kad nešto krene po zlu, prije nego nazove korisnik. Vidite koji je ekran spor, koji upit i zašto.

  • Application Insights
  • Azure Monitor
  • Alarmi
04

Sigurnost

Lozinke i ključevi u Key Vaultu umjesto u kodu i konfiguraciji. Prijava korisnika preko Entra ID-ja, s ovlastima koje odgovaraju ulogama u firmi.

  • Key Vault
  • Entra ID
  • Ovlasti
05

Pozadinski poslovi

Uvoz, izvoz, obavijesti i noćne obrade u Azure Functions, odvojeno od web aplikacije, pa jedno ne usporava drugo.

  • Azure Functions
  • Zakazani poslovi
06

AI u vašoj aplikaciji

Azure OpenAI povezan s vašim podacima i vašom aplikacijom, unutar vaše Azure pretplate, umjesto da ljudi lijepe dokumente u javne alate.

  • Azure OpenAI
  • Vaši podaci
  • Vaša pretplata

Tri načina za početak

Svaki ima jasan rezultat, pa znate što dobivate prije nego krenemo.

01

Pregled Azure troškova

Za kogaFirme kojima Azure račun raste iz mjeseca u mjesec, a nitko ne zna točno zašto.

Što gledamo
  • /Veličine App Service planova i stvarna iskorištenost
  • /Razina Azure SQL-a naspram stvarnog opterećenja
  • /Resursi i okruženja koja nitko ne koristi
  • /Testna okruženja koja rade i noću i vikendom
  • /Troškovi logova i Application Insightsa
  • /Rezervacije i savings plan tamo gdje se isplate
Dobivate

Popis ušteda s procjenom za svaku stavku, poredan od najveće prema najmanjoj.

Trajanje
Nekoliko radnih dana
Cijena
Dogovor nakon besplatnog razgovora od 30 minuta
02

Azure health check

Za kogaTimove čija .NET aplikacija radi na Azureu, ali ne znaju je li postavljena kako treba.

Što gledamo
  • /Nadzor, logovi i alarmi
  • /Tajne, ključevi i pristupi
  • /Isporuka i povratak na staru verziju
  • /Performanse Azure SQL-a
  • /Prijava i ovlasti u Entra ID-ju
  • /Sigurnosne postavke servisa
Dobivate

Popis nalaza po prioritetu i razgovor s vašim timom na kojem sve prođemo.

Trajanje
1 do 2 tjedna
Cijena
Dogovor nakon besplatnog razgovora od 30 minuta
03

Mjesečni blok za Azure i .NET

Za kogaTimove kojima treba senior za Azure i .NET nekoliko dana mjesečno, a ne cijelo radno vrijeme.

Što gledamo
  • /Razvoj i održavanje aplikacije
  • /Pipelineovi i isporuka
  • /Nadzor i gašenje požara
  • /AI funkcionalnosti s Azure OpenAI
Dobivate

Mjesečni blok dana, iskorišten za ono što je taj mjesec najvažnije.

Trajanje
Mjesečno, otkaz u bilo kojem trenutku
Cijena
Satnica, obračun mjesečno

Problemi koje najčešće nalazimo na Azureu

Azure je rijetko kriv sam po sebi. Gotovo uvijek je u pitanju nešto od ovih pet.

01

Račun raste svaki mjesec

Preveliki planovi, zaboravljena okruženja i logovi koji se bilježe bez ikakvog uzorkovanja. Većina ušteda nađe se u prvom danu gledanja.

02

Za probleme saznajete od korisnika

Application Insights nije uključen ili ga nitko ne gleda, a alarmi ne postoje. Nakon postavljanja znate što je puklo i gdje, prije nego itko nazove.

03

Lozinke u konfiguraciji i pipelineovima

Connection stringovi i API ključevi u appsettings.json ili u varijablama pipelinea. Premještaju se u Key Vault, a aplikacija im pristupa bez ijedne lozinke u kodu.

04

Isporuka s prekidom ili ručno

Nova verzija znači nekoliko minuta nedostupnosti ili nečije ručno kopiranje. Pipeline u Azure DevOpsu i deployment slotovi rješavaju oboje.

05

Azure SQL spor ili preskup

Viša razina baze kupljena da pokrije loše upite. Kad se poprave upiti i indeksi, baza često može natrag na nižu razinu.

Health check pronalazi koje od ovih imate →

Kako izgleda sređivanje

Redoslijed je uvijek isti, jer se bez mjerenja ne zna ni što popraviti ni koliko ste uštedjeli.

  1. 01

    Mjerenje

    Application Insights i pregled troškova pokažu gdje odlazi vrijeme i novac.

  2. 02

    Tajne

    Sve lozinke i ključevi u Key Vault, pristupi svedeni na ono što stvarno treba.

  3. 03

    Isporuka

    Pipeline iz Azure DevOpsa i isporuka bez prekida, s povratkom na staru verziju u jednom kliku.

  4. 04

    Prava veličina

    Planovi i baza svedeni na stvarno opterećenje, a nepotrebni resursi ugašeni.

Kada odgovara, a kada ne

Dobro odgovaramo kad

  • +Imate .NET aplikaciju na Azureu ili je tamo selite
  • +Već koristite Microsoft 365 i Entra ID
  • +Želite servise koje održava Microsoft, a ne vlastite servere
  • +Trebate nekoga tko zna i aplikaciju i Azure, a ne samo jedno od toga

Ne odgovaramo kad

  • −Trebate cijelu cloud infrastrukturu za stotine servisa i Kubernetes klastere
  • −Imate jednu malu aplikaciju koju jeftinije drži običan virtualni server
  • −Tražite nekoga samo za mrežu, domene i Windows servere

Alati

Pitanja

Za .NET aplikacije često da, jer App Service i Azure SQL skidaju s vas održavanje servera, zakrpe i backupe. Za jednu malu aplikaciju s malo korisnika običan virtualni server može biti jeftiniji. Reći ćemo vam što se kod vas isplati.

Najčešće zbog prevelikih planova, okruženja koja nitko ne koristi, testnih sustava koji rade 24 sata dnevno i logova bez uzorkovanja. Pregled troškova pokazuje točno gdje odlazi novac i koliko se može uštedjeti.

Za većinu ASP.NET Core i Blazor aplikacija App Service: nema održavanja operativnog sustava, isporuka je jednostavnija i skaliranje je jedan klik. Virtualni server ima smisla kad aplikacija treba nešto što App Service ne podržava.

Da. Povezujemo Azure OpenAI s vašim podacima i postojećom .NET aplikacijom, unutar vaše Azure pretplate, tako da podaci ne idu u javne alate.

Da, s .NET aplikacijama i na AWS-u, uključujući Lambda funkcije. Ova stranica je o Azureu jer ga većina .NET timova koristi.

Pregled troškova i health check dogovaramo nakon besplatnog razgovora od 30 minuta, kad znamo koliko je sustav velik. Razvoj se naplaćuje po satu ili kao mjesečni blok dana.

Da. Često je najkorisnije raditi uz vaš tim: postaviti nadzor, pipeline i Key Vault zajedno, tako da znanje ostane kod vas.

Azure račun raste, a ne znate zašto? Ili ne znate što se događa u produkciji?

Besplatan razgovor od 30 minuta dovoljan je da vidimo gdje je problem i koji bi trebao biti prvi korak.

Zakažite besplatan razgovor od 30 minuta →
  • Tvrtka iz EU, Split, Hrvatska
  • Srednjoeuropsko radno vrijeme
  • NDA na zahtjev
  • Razgovarate s inženjerom koji piše kod

Korisno poslati uz poruku

  • /Koje Azure servise koristite
  • /Okvirni mjesečni račun
  • /Verzija .NET-a
  • /Što vas trenutno muči
[email protected]
[email protected]
© 2026 ProCoding — Sva prava pridržana.Impresum i privatnostSplit, Hrvatska