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
Azure za .NET aplikacije
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ć · 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.
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();Bez egzotike. Servisi na kojima stoji većina poslovnih .NET aplikacija, postavljeni kako treba.
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.
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.
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.
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.
Uvoz, izvoz, obavijesti i noćne obrade u Azure Functions, odvojeno od web aplikacije, pa jedno ne usporava drugo.
Azure OpenAI povezan s vašim podacima i vašom aplikacijom, unutar vaše Azure pretplate, umjesto da ljudi lijepe dokumente u javne alate.
Svaki ima jasan rezultat, pa znate što dobivate prije nego krenemo.
Azure je rijetko kriv sam po sebi. Gotovo uvijek je u pitanju nešto od ovih pet.
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.
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.
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.
Nova verzija znači nekoliko minuta nedostupnosti ili nečije ručno kopiranje. Pipeline u Azure DevOpsu i deployment slotovi rješavaju oboje.
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.
Redoslijed je uvijek isti, jer se bez mjerenja ne zna ni što popraviti ni koliko ste uštedjeli.
Application Insights i pregled troškova pokažu gdje odlazi vrijeme i novac.
Sve lozinke i ključevi u Key Vault, pristupi svedeni na ono što stvarno treba.
Pipeline iz Azure DevOpsa i isporuka bez prekida, s povratkom na staru verziju u jednom kliku.
Planovi i baza svedeni na stvarno opterećenje, a nepotrebni resursi ugašeni.
Alati
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.
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 →Korisno poslati uz poruku
Koristimo Google Analytics da vidimo koje su stranice korisne. Kolačiće postavlja samo ako pristanete. Politika privatnosti