Banner

22.09.2026 | Microsoft

Microsoft Azure i środowiska hybrydowe. Kiedy aplikacja w chmurze wymaga licencji CAL dla lokalnej infrastruktury?

Author Avatar

RESPONSE

Autor Artykułu

Spis treści

Czego się dowiesz?

W artykule wyjaśniamy, że samo przeniesienie aplikacji do Microsoft Azure nie eliminuje automatycznie obowiązku posiadania licencji Windows Server CAL i SQL Server CAL, jeśli aplikacja nadal korzysta z zasobów znajdujących się w lokalnym centrum danych. Przedstawiamy zasady licencjonowania środowisk hybrydowych, w których serwery aplikacyjne działają w chmurze, a bazy danych lub inne usługi pozostają on-premises oraz omawiamy, jak wpływa na to mechanizm multiplexingu.

Wprowadzenie

Migracja aplikacji do chmury jest jednym z najczęściej realizowanych projektów infrastrukturalnych w organizacjach. Coraz więcej przedsiębiorstw decyduje się na uruchamianie aplikacji biznesowych w Microsoft Azure, pozostawiając jednocześnie część zasobów w lokalnym centrum danych. Takie podejście pozwala szybciej wykorzystać możliwości chmury bez konieczności przeprowadzania pełnej migracji wszystkich systemów.

W praktyce wiele środowisk funkcjonuje obecnie w modelu hybrydowym. Serwery aplikacyjne działają w Azure, natomiast bazy danych, usługi integracyjne lub systemy wspierające nadal pozostają w infrastrukturze lokalnej. Choć taka architektura jest powszechnie stosowana, bardzo często prowadzi do błędnych interpretacji zasad licencjonowania, szczególnie w obszarze Windows Server CAL oraz SQL Server CAL.

Jednym z najczęściej spotykanych błędów jest przekonanie, że przeniesienie aplikacji do Microsoft Azure automatycznie eliminuje konieczność analizowania wymagań licencyjnych związanych z lokalnymi serwerami. W rzeczywistości o obowiązkach licencyjnych decyduje nie lokalizacja aplikacji, lecz zasoby infrastruktury, z których korzysta użytkownik końcowy.

Windows Server w Microsoft Azure bez licencji CAL

Standardowe maszyny wirtualne Windows Server uruchamiane w Microsoft Azure nie wymagają licencji Windows Server CAL dla użytkowników lub urządzeń uzyskujących do nich dostęp. Uprawnienia dostępu do systemu operacyjnego są uwzględnione w opłacie za usługę Azure i stanowią element modelu subskrypcyjnego.

Dla organizacji oznacza to uproszczenie zarządzania licencjami. Nie ma konieczności przypisywania licencji CAL użytkownikom korzystającym wyłącznie z usług działających w Azure. Nie ma również potrzeby ewidencjonowania dostępu do serwerów Windows Server funkcjonujących wyłącznie w środowisku chmurowym.

To właśnie ten model powoduje, że wiele organizacji zakłada, iż po migracji aplikacji do Azure temat licencji dostępowych przestaje istnieć. Jest to jednak prawdą wyłącznie w sytuacji, gdy wszystkie elementy rozwiązania działają w środowisku chmurowym.

Środowisko hybrydowe zmienia zasady gry

Problemy pojawiają się najczęściej wtedy, gdy aplikacja działa w Microsoft Azure, natomiast dane nadal przechowywane są w lokalnym centrum danych.

Typowym przykładem jest aplikacja biznesowa uruchomiona na maszynie wirtualnej Azure, która komunikuje się z bazą danych SQL Server działającą lokalnie na platformie VMware lub Microsoft Hyper-V. Dla użytkownika aplikacja znajduje się w chmurze, jednak dane pobierane są z infrastruktury on-premises.

W takiej sytuacji użytkownik faktycznie korzysta nie tylko z zasobów Azure, ale również z usług dostarczanych przez lokalne serwery. Oznacza to, że analiza wymagań licencyjnych nie może ograniczać się wyłącznie do środowiska chmurowego.

Podczas audytów licencyjnych często spotykane są sytuacje, w których organizacja prawidłowo rozlicza wykorzystanie usług Azure, jednocześnie pomijając wymagania licencyjne wynikające z korzystania z lokalnej infrastruktury.

Aplikacja w Azure, baza danych lokalnie

Rozważmy jeden z najczęściej spotykanych scenariuszy.

Aplikacja biznesowa została wdrożona na maszynie wirtualnej w Microsoft Azure. Użytkownicy logują się do niej przez przeglądarkę internetową i wykonują codzienne operacje biznesowe. Wszystko wskazuje na to, że system działa w chmurze.

Jednak baza danych SQL Server nadal znajduje się w lokalnym centrum danych organizacji. SQL Server jest uruchomiony na maszynie wirtualnej VMware lub Hyper-V działającej pod kontrolą systemu Windows Server.

W takim przypadku każde odczytanie danych, zapis rekordu lub wygenerowanie raportu wiąże się z wykorzystaniem lokalnej infrastruktury. Mimo że użytkownik nie ma świadomości istnienia lokalnego serwera, nadal korzysta z jego usług.

Z perspektywy licencjonowania ma to kluczowe znaczenie.

Dostęp do lokalnego Windows Server

Jeżeli aplikacja działająca w Azure wykorzystuje zasoby lokalnego serwera Windows Server, należy przeanalizować wymagania dotyczące licencji dostępowych.

Wiele organizacji błędnie zakłada, że użytkownik korzysta wyłącznie z usługi chmurowej, ponieważ nie loguje się bezpośrednio do lokalnego serwera. Tymczasem podczas audytu analizowana jest rzeczywista ścieżka dostępu do zasobów.

Jeżeli lokalny Windows Server realizuje funkcje niezbędne do działania aplikacji, użytkownicy korzystający z tej aplikacji mogą podlegać wymaganiom licencyjnym dotyczącym środowiska lokalnego.

To właśnie ten aspekt bardzo często jest pomijany podczas migracji aplikacji do Azure.

SQL Server w modelu Server + CAL

Jeszcze większe znaczenie ma analiza środowiska SQL Server.

Jeżeli lokalna baza danych została licencjonowana w modelu Server + CAL, organizacja musi posiadać nie tylko licencję serwerową SQL Server, ale również odpowiednie licencje SQL Server CAL dla użytkowników lub urządzeń uzyskujących dostęp do danych.

Bardzo często przyjmuje się błędne założenie, że skoro użytkownik nie łączy się bezpośrednio z bazą danych, licencje SQL Server CAL nie są wymagane.

W praktyce jest dokładnie odwrotnie. Jeżeli aplikacja uruchomiona w Azure korzysta z lokalnego SQL Server, użytkownicy tej aplikacji korzystają również z usług SQL Server. Sam sposób realizacji połączenia nie eliminuje obowiązków licencyjnych.

Multiplexing nie zmniejsza liczby wymaganych licencji

Opisany scenariusz jest klasycznym przykładem działania mechanizmów multiplexingu.

Multiplexing występuje wtedy, gdy pomiędzy użytkownikiem a serwerem działa warstwa pośrednicząca ograniczająca liczbę bezpośrednich połączeń z serwerem. Może to być aplikacja biznesowa, portal internetowy, system ERP, API lub inne rozwiązanie integracyjne.

W omawianym przypadku lokalny SQL Server może widzieć wyłącznie jedno konto techniczne wykorzystywane przez aplikację działającą w Azure. Nie oznacza to jednak, że wystarczy jedna licencja SQL Server CAL.

Wymagana liczba licencji zależy od liczby użytkowników lub urządzeń korzystających z danych przechowywanych w SQL Server, a nie od liczby połączeń widocznych na serwerze.

To jeden z najczęściej identyfikowanych problemów podczas audytów środowisk hybrydowych.

A co w przypadku serwera Linux w Azure?

Kolejnym błędnym założeniem jest przekonanie, że obowiązki licencyjne wynikają wyłącznie z wykorzystania technologii Microsoft.

Rozważmy sytuację, w której aplikacja działa na maszynie wirtualnej Microsoft Azure z systemem Linux. Wielu administratorów zakłada wtedy, że temat licencji Windows Server CAL lub SQL Server CAL przestaje istnieć, ponieważ aplikacja nie korzysta z systemu Windows Server.

W rzeczywistości system operacyjny serwera aplikacyjnego nie ma tutaj decydującego znaczenia.

Jeżeli aplikacja uruchomiona w systemie Linux w Azure komunikuje się z lokalnym SQL Server lub wykorzystuje usługi realizowane przez lokalne serwery Windows Server, użytkownicy nadal uzyskują dostęp do zasobów znajdujących się w infrastrukturze on-premises.

Z perspektywy licencjonowania analizowany jest rzeczywisty dostęp do danych i usług, a nie technologia wykorzystana do uruchomienia aplikacji. Oznacza to, że nawet aplikacja działająca w systemie Linux może powodować konieczność posiadania licencji Windows Server CAL oraz SQL Server CAL dla użytkowników korzystających z lokalnej infrastruktury.

Jest to obszar, który bardzo często umyka zarówno administratorom systemów, jak i zespołom odpowiedzialnym za migrację do chmury.

Kiedy licencje SQL Server CAL nie są wymagane??

Sytuacja wygląda inaczej, gdy lokalna baza danych SQL Server została licencjonowana w modelu Per Core.

W takim modelu organizacja licencjonuje rdzenie procesorów przypisane do serwera lub maszyny wirtualnej. Dostęp użytkowników nie wymaga wówczas licencji SQL Server CAL.

Oznacza to, że użytkownicy aplikacji działającej w Azure mogą korzystać z danych przechowywanych w lokalnym SQL Server bez konieczności posiadania licencji SQL Server CAL, pod warunkiem, że środowisko zostało prawidłowo licencjonowane w modelu Per Core.

Nie eliminuje to jednak konieczności przeanalizowania wymagań związanych z dostępem do innych usług działających w środowisku lokalnym.

Najczęstsze błędy wykrywane podczas audytów

Audyty licencyjne środowisk hybrydowych najczęściej wykazują niezgodności w następujących obszarach:

  • błędne założenie, że użytkownicy aplikacji działającej w Azure nie wymagają dostępu licencyjnego do lokalnych serwerów,
  • nieuwzględnianie użytkowników korzystających z lokalnego SQL Server za pośrednictwem aplikacji uruchomionych w chmurze,
  • nieprawidłowa interpretacja zasad multiplexingu,
  • brak wymaganych licencji SQL Server CAL dla użytkowników korzystających z lokalnych baz danych,
  • błędna ocena wpływu środowisk Linux działających w Azure na wymagania licencyjne infrastruktury lokalnej,
  • niepełna dokumentacja przepływu danych pomiędzy środowiskiem Azure a infrastrukturą on-premises,
  • pomijanie wymagań licencyjnych podczas częściowych migracji do chmury.

Podsumowanie

Microsoft Azure znacząco upraszcza licencjonowanie dostępu do serwerów uruchamianych w chmurze. Nie oznacza to jednak, że migracja aplikacji do Azure automatycznie eliminuje wymagania licencyjne związane z lokalnym centrum danych.

Jeżeli aplikacja działająca w Azure korzysta z lokalnego Windows Server lub lokalnej bazy SQL Server, organizacja powinna przeanalizować wymagania dotyczące licencji dostępowych. Dotyczy to zarówno środowisk opartych na Windows Server, jak i rozwiązań wykorzystujących serwery Linux uruchomione w chmurze.

Kluczowe znaczenie ma zawsze odpowiedź na jedno pytanie: czy użytkownik korzysta z zasobów znajdujących się w lokalnej infrastrukturze? Jeżeli odpowiedź brzmi "tak", sama obecność aplikacji w Microsoft Azure nie oznacza automatycznego zwolnienia z obowiązków licencyjnych dotyczących środowiska on-premises.

Masz środowisko hybrydowe Azure + on-premises? Sprawdź, czy licencjonowanie jest prawidłowe.

Migracja aplikacji do Microsoft Azure nie zawsze oznacza wyeliminowanie obowiązków licencyjnych związanych z infrastrukturą lokalną. Połączenie Azure z lokalnymi serwerami Windows Server, SQL Server lub innymi usługami może wymagać ponownej analizy zasad licencjonowania.

RESPONSE pomoże ocenić, jak architektura Twojego środowiska wpływa na wymagania licencyjne, zidentyfikować potencjalne ryzyka oraz zweryfikować prawidłowość zastosowanych modeli licencyjnych.

Skonsultuj swoje środowisko hybrydowe z ekspertami RESPONSE.

Najczęściej zadawane pytania

Czy przeniesienie aplikacji do Azure eliminuje konieczność posiadania licencji CAL?

Arrow Icon

Nie zawsze. Jeżeli aplikacja działa w Azure, ale korzysta z lokalnych serwerów Windows Server, baz danych SQL Server lub innych usług on-premises, należy przeanalizować wymagania licencyjne dotyczące tej infrastruktury.

Czy użytkownik potrzebuje SQL Server CAL, jeśli nie łączy się bezpośrednio z bazą danych?

Arrow Icon

Jeżeli lokalny SQL Server jest licencjonowany w modelu Server + CAL, licencje SQL Server CAL mogą być wymagane również wtedy, gdy użytkownik korzysta z bazy danych za pośrednictwem aplikacji. Brak bezpośredniego połączenia użytkownika z SQL Server nie eliminuje wymagań licencyjnych.

Czy multiplexing zmniejsza liczbę wymaganych licencji SQL Server CAL?

Arrow Icon

Nie. Zastosowanie aplikacji, portalu, API lub innej warstwy pośredniczącej nie zmniejsza liczby wymaganych licencji. W modelu Server + CAL znaczenie ma liczba użytkowników lub urządzeń korzystających z usług SQL Server, a nie liczba technicznych połączeń widocznych na serwerze.

Czy jedno konto techniczne łączące aplikację z SQL Server oznacza, że wystarczy jedna licencja CAL?

Arrow Icon

Nie. Jeżeli z aplikacji korzysta wielu użytkowników, jedno konto techniczne wykorzystywane do komunikacji z SQL Server nie oznacza, że wystarczy jedna licencja SQL Server CAL. Należy uwzględnić użytkowników lub urządzenia faktycznie korzystające z danych.

Czy aplikacja działająca na Linuxie w Azure może wymagać licencji Windows Server CAL lub SQL Server CAL?

Arrow Icon

Tak. System operacyjny serwera aplikacyjnego nie jest jedynym czynnikiem decydującym o wymaganiach licencyjnych. Jeżeli aplikacja działająca w systemie Linux w Azure korzysta z lokalnego Windows Server lub SQL Server, konieczna może być analiza wymagań dotyczących licencji CAL.

Kiedy licencje SQL Server CAL nie są wymagane?

Arrow Icon

Licencje SQL Server CAL nie są wymagane w przypadku prawidłowo licencjonowanego środowiska SQL Server w modelu Per Core. W tym modelu licencjonowane są rdzenie procesora, a dostęp użytkowników lub urządzeń nie wymaga dodatkowych licencji SQL Server CAL.

Najnowsze wpisy

Napisz, jeśli chcesz dowiedzieć się więcej

Administratorem danych osobowych podanych w formularzu kontaktowym jest RESPONSE Sp. z o.o. z siedzibą w Sieradzu (98-200), ul. P.O.W. 92/94. Dane osobowe będą przetwarzane w celu udzielenia odpowiedzi na przesłane zapytanie oraz prowadzenia dalszej korespondencji. Szczegółowe informacje dotyczące zasad przetwarzania danych osobowych, w tym przysługujących Państwu praw, zostały opisane w Polityce Prywatności.

Microsoft Azure i środowiska hybrydowe. Kiedy aplikacja w chmurze wymaga licencji CAL dla lokalnej infrastruktury?