Czym jest Microsoft Azure? Chmura Microsoftu i od czego zacząć

Mateusz Bogolubow

Mateusz Bogolubow

11-11-2026

Czym jest Azure, jak działa chmura Microsoftu i które usługi (Virtual Machines, Blob Storage, Functions, Entra ID) poznać najpierw. Z przykładem w Pythonie i zasadami darmowego konta.

Czym jest Microsoft Azure? Chmura Microsoftu i od czego zacząć
Microsoft Azure to chmura Microsoftu: usługi, w których za opłatą wynajmujesz serwery, bazy danych, miejsce na pliki i narzędzia zamiast kupować własny sprzęt. Płacisz za zużycie, a nowe konto dostaje według strony Azure 200 dolarów kredytu na 30 dni. Według Synergy Research z III kwartału 2025 Azure miał 20% światowych wydatków na infrastrukturę chmurową, drugie miejsce po AWS.

Azure pojawia się w ogłoszeniach szczególnie często tam, gdzie firma korzysta już z produktów Microsoftu: .NET, Windows Server, Microsoft 365 albo GitHub. Ten artykuł wyjaśnia, czym jest Azure, jak jest zbudowany, które usługi poznać najpierw i jak nie dostać niespodziewanego rachunku. Zaznaczam od razu: nie zakładałem do niego konta Azure. Opieram się na oficjalnej dokumentacji i stronie darmowego konta (stan z 10 listopada 2026), a kod w Pythonie uruchomiłem na lokalnym emulatorze, a nie w prawdziwej chmurze.

To drugi artykuł z naszego cyklu o chmurze. Pierwszy opisuje chmurę Amazona (AWS), a kolejny Google Cloud Platform. Jeśli zaczynasz od zera, zobacz też, czym zajmuje się DevOps i jakie umiejętności są potrzebne na start.

Czym jest Microsoft Azure?

Azure to platforma chmury obliczeniowej (cloud computing) prowadzona przez Microsoft. Zamiast stawiać serwer w serwerowni, wynajmujesz moc obliczeniową, pamięć i gotowe usługi, a płacisz za czas i zasoby, których używasz (model pay-as-you-go). Zasób, np. wirtualny serwer, tworzysz w portalu w przeglądarce, z terminala albo z kodu.

Zasoby porządkujesz w dwóch warstwach: subskrypcji (subscription), która jest „kontem rozliczeniowym”, i grup zasobów (resource groups), czyli folderów, w których trzymasz powiązane usługi jednego projektu. Dzięki grupie zasobów możesz usunąć cały projekt jednym ruchem, co przydaje się przy sprzątaniu po ćwiczeniach.

Najważniejsza różnica względem AWS nie leży w samych usługach, bo mają podobne odpowiedniki, tylko w ekosystemie. Azure dobrze współpracuje z tożsamościami Microsoft Entra ID (dawniej Azure Active Directory), z GitHubem i z platformą .NET, więc często wybierają go firmy, które już tego używają. Nie jest to jednak reguła: na Azure uruchomisz równie dobrze Pythona, Node.js czy Javę.

Jak jest zbudowana chmura Azure? Regiony i strefy dostępności

Według dokumentacji Microsoft Azure ma ponad 70 regionów na świecie. Region to zestaw datacenter połączonych szybką siecią, zwykle w obrębie dużej aglomeracji. Regiony są pogrupowane w geografie (geographies), które wyznaczają granice rezydencji danych, np. Europa. Dlaczego warto świadomie wybierać region:

  • Opóźnienie. Region bliżej użytkowników oznacza szybszą odpowiedź.
  • Dane i prawo. Dane osób z Europy zwykle trzymasz w regionie europejskim.
  • Strefy dostępności (availability zones). To niezależne zestawy datacenter w obrębie regionu, z osobnym zasilaniem, chłodzeniem i siecią. Regiony ze strefami mają ich co najmniej trzy, a rozłożenie aplikacji na kilka stref chroni ją przed awarią jednego z nich.
  • Pary regionów. Niektóre regiony są sparowane z innymi na potrzeby replikacji i odtwarzania po katastrofie. Nowsze regiony często nie są sparowane i opierają się na strefach.

Nie sprawdzałem, które regiony Azure są dostępne w Polsce, więc listę regionów weź ze strony Microsoft.

Jakie usługi Azure warto znać na początek?

Usług jest setki. Na starcie wystarczy mapa kilku najważniejszych, z odpowiednikami w AWS:

Usługa AzureDo czego służyOdpowiednik w AWS
Virtual MachinesWirtualne serweryEC2
Blob StoragePrzechowywanie plików jako obiektów w „kontenerach”S3
Azure SQL DatabaseZarządzana baza relacyjnaRDS
Azure FunctionsFunkcje uruchamiane na zdarzenie, bez własnego serwera (serverless)Lambda
App ServiceHosting aplikacji internetowych bez zarządzania serweremzbliżone do Elastic Beanstalk
Microsoft Entra IDTożsamości, logowanie i uprawnienia użytkownikówIAM (częściowo)
Virtual NetworkPrywatna sieć dla zasobówVPC
Azure MonitorLogi, metryki i alarmyCloudWatch

Dwie rzeczy, które nowicjusze mylą najczęściej:

  • Kontener w Blob Storage to nie kontener Dockera. To po prostu „pojemnik” na pliki (blobs) w koncie magazynu. Nazwa bywa myląca, bo w chmurze mówi się też o kontenerach w sensie Dockera.
  • Virtual Machines i Functions to dwa podejścia. Na maszynie wirtualnej masz serwer, który działa i kosztuje cały czas. W funkcjach płacisz za wywołania i musisz mieścić się w limitach pojedynczego uruchomienia.

Jak wygląda kod, który używa Azure? Przykład z Blob Storage w Pythonie

Do pracy z Blob Storage w Pythonie służy biblioteka azure-storage-blob. Poniższy kod tworzy kontener, wgrywa plik, wypisuje listę blobów, odczytuje plik, generuje tymczasowy link (SAS) i pokazuje błąd przy brakującym blobie:

from azure.storage.blob import BlobServiceClient, generate_blob_sas, BlobSasPermissions
from azure.core.exceptions import ResourceNotFoundError
from datetime import datetime, timedelta, timezone

# connection string emulatora Azurite (publiczny klucz deweloperski, nie prawdziwe konto)
conn = "UseDevelopmentStorage=true"
service = BlobServiceClient.from_connection_string(conn)

container = service.create_container("raporty")
container.upload_blob("2026-11/raport.txt", "Cześć z Azure".encode())

for blob in container.list_blobs():
    print(blob.name, blob.size)

print(container.download_blob("2026-11/raport.txt").readall().decode())

sas = generate_blob_sas(
    account_name=service.account_name,
    container_name="raporty",
    blob_name="2026-11/raport.txt",
    account_key=service.credential.account_key,
    permission=BlobSasPermissions(read=True),
    expiry=datetime.now(timezone.utc) + timedelta(minutes=5),
)

try:
    container.download_blob("nie-ma.txt")
except ResourceNotFoundError as e:
    print("Błąd:", e.error_code)

container.delete_container()

Uruchomiłem go z azure-storage-blob 12.31 w Pythonie 3.13 na emulatorze Azurite 3.37, a nie na prawdziwym koncie. Wynik: wiersz 2026-11/raport.txt 15 (nazwa i rozmiar w bajtach), odczytany tekst „Cześć z Azure”, link SAS z parametrami (m.in. uprawnienie sp, ważność se, podpis sig) i błąd BlobNotFound. Co z tego wynika:

  • Nazwa „2026-11/raport.txt” to jedna nazwa, a „katalog” to tylko jej część, tak jak w S3. To magazyn obiektów, nie system plików.
  • Link SAS (shared access signature) pozwala komuś pobrać prywatny plik przez 5 minut bez dawania dostępu do konta.
  • Na prawdziwym koncie ten kod się nie połączy. Trzeba go przełączyć z emulatora na adres konta i bezpieczne uwierzytelnianie. Dokumentacja Microsoft zaleca tu DefaultAzureCredential z pakietu azure-identity, które lokalnie używa Twojego logowania (np. z az login), a po wdrożeniu tożsamości zarządzanej (managed identity), bez haseł w kodzie. Wymaga też przypisania roli, np. Storage Blob Data Contributor, której zmiana potrafi propagować się kilka minut. Tego nie sprawdzałem na prawdziwym koncie, więc przy błędzie autoryzacji szukaj przyczyny w roli, a nie w kodzie.

Jeśli chcesz zobaczyć, jak taki zapis wygląda w pełnym backendzie, zajrzyj do artykułu o tym, jak w FastAPI zrobić upload plików. Zapis na dysk serwera można tam zamienić na zapis do Blob Storage.

Ile kosztuje Azure i czy jest darmowy?

Według strony Azure z 10 listopada 2026 nowe konto dostaje 200 dolarów kredytu do wykorzystania w ciągu 30 dni. Do rejestracji potrzebujesz konta Microsoft lub GitHub, numeru telefonu oraz karty kredytowej lub debetowej (nie przedpłaconej). Po 30 dniach albo po wyczerpaniu kredytu musisz przejść na model płatności za użycie (pay-as-you-go). Jeśli tego nie zrobisz, strona ostrzega, że konto i usługi zostaną wyłączone.

Poza kredytem są dwa rodzaje darmowych limitów:

RodzajPrzykłady (limity miesięczne, według strony Azure)
Darmowe przez 12 miesięcy750 godzin maszyn wirtualnych B1s, 750 godzin bazy PostgreSQL lub MySQL (Flexible Server), rejestr kontenerów 100 GB
Zawsze darmowe1 mln żądań Azure Functions, Cosmos DB (1000 RU/s i 25 GB), App Service (do 10 aplikacji, 1 godz. dziennie), Azure SQL Database w trybie serverless (32 GB), Static Web Apps (100 GB transferu)

Strona wymienia ponad 65 usług „zawsze darmowych”. Nie podaje natomiast limitu dla darmowego Blob Storage, więc ten sprawdź w cenniku usługi. Poza darmowymi limitami Azure rozlicza zużycie: czas pracy maszyn, ilość danych, liczbę wywołań, transfer. Typowe pułapki:

PułapkaCo się dziejeJak się zabezpieczyć
Zapomniana maszyna lub bazazasób działa i kosztujepo ćwiczeniu usuń całą grupę zasobów
Wyłączona, ale nie zwolniona maszynaw zależności od stanu nadal możesz płacić za część zasobów, np. dyskisprawdź w portalu, co faktycznie zatrzymałeś
Dane wychodzącepobieranie dużych danych z chmury bywa płatnesprawdź cennik transferu
Brak limitu wydatkówrachunek rośnie po błędzieustaw budżet i alerty w Microsoft Cost Management od pierwszego dnia

Nie podaję cen poszczególnych usług, bo zależą od regionu i zmieniają się. Przed uruchomieniem czegokolwiek na dłużej niż godzinę zajrzyj do kalkulatora cen na stronie Azure.

Jak zabezpieczyć konto Azure?

Podobnie jak w AWS obowiązuje model współdzielonej odpowiedzialności: Microsoft odpowiada za datacenter i sprzęt, a Ty za to, co w chmurze umieścisz i jak to skonfigurujesz. Na początek:

  1. Włącz uwierzytelnianie wieloskładnikowe (MFA) na koncie, którego używasz do Azure.
  2. Nadawaj minimalne uprawnienia przez role (RBAC), np. rolę do odczytu i zapisu blobów zamiast pełnego dostępu do subskrypcji.
  3. Nie wklejaj kluczy konta ani connection stringów do kodu i repozytorium. Dokumentacja Microsoft ostrzega, że każdy, kto ma klucz konta, ma dostęp do wszystkich danych w nim. Używaj uwierzytelniania bez haseł.
  4. Sprawdź, czy dane nie są publicznie dostępne, jeśli nie mają być.

Kto pracuje z Azure i kiedy ma sens?

Z Azure spotkasz się w tych samych rolach co przy innych chmurach: programista korzysta z kilku usług (magazyn, baza, funkcje), a konfigurację całej infrastruktury prowadzi Cloud Engineer lub DevOps. Azure ma największy sens, gdy:

SytuacjaCzy Azure ma sens?
Firma używa Microsoft 365, Entra ID i Windows ServerTak, integracja jest naturalna
Projekt w .NETTak, to częsty wybór
Pracujesz z GitHubem i chcesz łatwo połączyć wdrożeniaTak, to blisko powiązane narzędzia
Nauka podstaw HTML, CSS, JavaScriptNie, zacznij od podstaw
Pierwsza strona do portfolioZwykle nie, wystarczy prostszy hosting
Ogłoszenie wymaga AzureTak, ćwicz na darmowym koncie z budżetem

Uwaga mentora: nie wybieraj chmury po logo, tylko po tym, co już masz w firmie: tożsamości, repozytoria, systemy. Jeśli firma żyje w produktach Microsoftu, Azure bywa naturalnym wyborem.

Przy wyborze między Azure a AWS pierwsze pytania nie dotyczą usług, tylko kontekstu:

PytanieCo sugeruje AzureCo sugeruje AWS
Jakiego stosu używa zespół?.NET, Windows Server, Microsoft 365brak silnego związku z jednym stosem
Jak logują się pracownicy?Microsoft Entra ID już działaosobna tożsamość w chmurze
Czy firma ma już konto w którejś chmurze?kontynuuj tam, gdzie jestkontynuuj tam, gdzie jest
Czego wymaga ogłoszenie?Azure w wymaganiachAWS w wymaganiach

To uproszczenie, a nie reguła: ostatecznie decydują koszty, istniejąca infrastruktura i umiejętności zespołu.

Według Synergy Research (dane za III kwartał 2025, podawane przez The Register) Azure miał 20% światowych wydatków na infrastrukturę chmurową, AWS 29%, a Google Cloud 13%. Nowszych udziałów nie podaję, bo nie udało mi się ich zweryfikować. Wiedza przenosi się między chmurami: serwer wirtualny, magazyn obiektów, tożsamości i sieci działają podobnie, zmieniają się nazwy i szczegóły.

Jak zacząć naukę Azure?

  1. Najpierw podstawy programowania i Linuxa. Chmura ma sens, gdy masz co w niej uruchomić. Zacznij od podstaw Linuxa, bo większość usług chmurowych działa na tym systemie.
  2. Załóż darmowe konto i od razu ustaw budżet z alertem oraz MFA.
  3. Ćwicz jedną usługę dziennie: najpierw Blob Storage (wgraj plik, wygeneruj link), potem Virtual Machines (uruchom serwer i go usuń), potem Functions.
  4. Pracuj w jednej grupie zasobów i usuwaj ją po ćwiczeniu.
  5. Certyfikat z podstaw Azure rozważ dopiero wtedy, gdy będzie Ci potrzebny. Aktualną nazwę, cenę i program sprawdź na stronie Microsoft Learn, bo nie mam ich z oficjalnego źródła.

Jeśli chcesz nauczyć się działać w chmurze pod okiem mentora, zajrzyj do kursu AI Engineer. Kończy go moduł wdrożenie produkcyjne w chmurze, w którym uruchamiasz cały system w kontenerach na prawdziwym serwerze z automatycznym HTTPS. To umiejętności, które przydają się w każdej chmurze, także w Azure.

Jaki błąd w chmurze jest najdroższy?

Najdroższy błąd początkujących to zapomniany zasób. Po każdym ćwiczeniu usuń całą grupę zasobów i sprawdź w portalu, że nic nie zostało.

Podsumowanie

  • Azure to chmura Microsoftu: wynajmujesz serwery, bazy, magazyn plików i inne usługi, a płacisz za zużycie.
  • Na start wystarczy kilka usług: Virtual Machines, Blob Storage, Azure SQL Database, Functions i Microsoft Entra ID.
  • Według strony Azure nowe konto dostaje 200 dolarów kredytu na 30 dni, a po tym czasie trzeba przejść na płatność za użycie, więc od pierwszego dnia ustaw budżet i usuwaj nieużywane zasoby.
  • Azure miał 20% rynku w III kw. 2025 według Synergy, a wiedza z niego przenosi się na AWS i Google Cloud.
  • Kod z azure-storage-blob sprawdziłem na emulatorze Azurite, a nie na prawdziwym koncie, więc uprawnienia i uwierzytelnianie trzeba skonfigurować samemu.

Masz pytanie do artykułu? Chcesz zgłosić błąd?

Pytaj ogólnie o temat artykułu albo napisz, co poprawić. Jeśli chcesz omówić swój konkretny przypadek, umów się na rozmowę. Ze względów bezpieczeństwa nie przeglądamy ani nie publikujemy żadnych linków. Wiadomości z linkami nie są zapisywane. Limit: 2 pytania na godzinę.

Wyślemy na niego link do potwierdzenia pytania i odpowiedź.

Ostateczną decyzję o opublikowaniu pytania podejmuje administrator.

Konsultacja i warsztaty devmentor.pl

Masz pytania?

Partnerzy

Firmy, z którymi współpracujemy

To partnerzy odpowiedzialni za staże po naszych kursach. Organizują je dla najlepszych absolwentów.

Zobacz wszystkich partnerów →
  • VR Medical
  • Sophona
  • Robot Force