Stan usługi Funkcje Azure
Przetwarzanie zdarzeń za pomocą kodu niewymagającego serwera
Przyspiesz i uprość tworzenie aplikacji bezserwerowych
Zautomatyzowane i elastyczne skalowanie
Skoncentruj się na dodawaniu wartości zamiast na zarządzaniu infrastrukturą.
Zintegrowany model programowania
Odpowiadaj na zdarzenia i bezproblemowo łącz się z innymi usługami.
Kompleksowe środowisko programistyczne
Twórz, debuguj, wdrażaj i monitoruj za pomocą zintegrowanych narzędzi i wbudowanych możliwości serwera DevOps.
Wiele języków programowania i opcji hostingu
Wybierz, co jest odpowiednie dla każdego scenariusza i szybko dostosuj się do potrzeb biznesowych.
Ulepszone kompleksowe środowisko deweloperskie
Uzyskaj pełne środowisko programowania aplikacji bezserwerowych — od lokalnego kompilowania i debugowania po wdrażanie i monitorowanie w chmurze. Korzystaj z rozszerzeń usługi Functions w programach Visual Studio i Visual Studio Code, aby szybciej i wydajniej korzystać z programowania na maszynie lokalnej, w pełni zintegrowanej z całą platformą Azure. Skonfiguruj ciągłą integrację i ciągłe dostarczanie za pomocą usługi Azure Pipelines oraz korzystaj z inteligentnych i proaktywnych szczegółowych informacji o wydajności aplikacji bezserwerowych w środowisku produkcyjnym z Azure Monitor.
Szybsze rozwiązywanie skomplikowanych problemów z orkiestracją
Funkcje bezserwerowe mają być krótkotrwałe i bezstanowe — dopóki nie będą potrzebne do rozwiązywania problemów stanowych. Usuń to ograniczenie przy użyciu w pełni zarządzanej usługi bez aprowizowania większej liczby zasobów, po prostu kodując definicję przepływu pracy. Programowo uprość złożone, stanowe wymagania koordynacji w aplikacjach opartych na zdarzeniach za pomocą rozszerzenia Durable Functions. Ponadto używaj funkcji w deklaracyjnych przepływach pracy, które działają z ponad 250 łącznikami w Azure Logic Apps.
Szybsze tworzenie rozwiązań dzięki łączeniu z innymi usługami bez konieczności trwałego kodowania integracji
Pisz tylko kod naprawdę ważny dla firmy. Oszczędzaj czas kodowania dzięki modelowi programowania opartemu na wyzwalaczach i powiązaniach, który umożliwia aplikacjom bezserwerowym odpowiadanie na zdarzenia i bezproblemowe łączenie się z innymi usługami. Twórz bardziej skalowalne i stabilne aplikacje sterowane zdarzeniami dzięki podejściu przyjaznemu dla mikrousług w usłudze Functions.
Dowiedz się, jak zaoszczędzić czas dzięki wyzwalaczom i powiązaniom

Utwórz raz, wdrażaj wszędzie
Ponieważ nie wszystkie aplikacje są takie same, jeden plan hostingu nie wystarczy. Wybierz plan usługi Functions dopasowany do potrzeb Twojej firmy i wdrażaj ten sam kod w wielu miejscach docelowych — od płacenia za każde wykonanie w chmurze po własny klaster Kubernetes lub przetwarzanie na urządzeniach brzegowych IoT.
Tworzenie na swój sposób
Zacznij kodować w stosie technologii, który znasz i lubisz, nie musząc uczyć się żadnych nowych języków ani struktur. Wybierz język programowania, który najlepiej odpowiada potrzebom danego scenariusza, od aplikacji internetowych oraz interfejsów API utworzonych za pomocą platform .NET, Node.js lub Java po przepływy pracy uczenia maszynowego z zastosowaniem języka Python i automatyzację w chmurze z użyciem programu PowerShell.
Tworzenie niezawodnych aplikacji bezserwerowych dzięki wbudowanym funkcjom bezpieczeństwa i monitorowania

- Monitoruj i analizuj wydajność kodu dzięki usłudze Azure Application Insights. Wykrywaj wąskie gardła i obszary aktywności błędów we wszystkich składnikach aplikacji przy użyciu map aplikacji z rozproszonym śledzeniem w usłudze Azure Monitor.
- Pobieraj ustawienia aplikacji z pełną kontrolą nad zasadami dostępu i historią inspekcji (bez konieczności wprowadzania zmian w kodzie), korzystając z usługi Azure Key Vault.
- Izoluj sieci za pośrednictwem połączeń sieci wirtualnej w planie Premium usługi Functions, które umożliwiają ruch wychodzący do zabezpieczonej sieci wirtualnej, kontrolę ruchu przychodzącego oraz definiowanie ograniczeń aplikacji.
- Konfiguruj tożsamości zarządzane na poziomie usługi, aby umożliwić aplikacjom łatwy dostęp do innych zasobów chronionych przez usługę Azure Active Directory.
- Korzystając z wbudowanych funkcji uwierzytelniania, udzielaj dostępu do swojej aplikacji usługom Azure Active Directory, kontom Microsoft oraz zewnętrznym dostawcom, takim jak Twitter, Facebook i Google.
Wybierz plan hostingu, który najlepiej odpowiada Twoim potrzebom biznesowym
Plan Zużycie
Skaluj automatycznie i płać za zasoby obliczeniowe wyłącznie wtedy, gdy funkcje są uruchomione. W planie Zużycie wystąpienia hosta usługi Functions są dynamicznie dodawane i usuwane w zależności od liczby zdarzeń przychodzących.
Plan w warstwie Premium
Automatycznie skaluj według potrzeb, używaj wstępnie zapełnionych procesów roboczych w celu uruchamiania aplikacji bez opóźnień po okresie bezczynności, uruchamiaj bardziej zaawansowane wystąpienia i łącz się z sieciami wirtualnymi.
Plan usługi Azure App Service
Uruchom usługę Functions w ramach planu usługi App Service według zwykłych stawek dla planu usługi App Service. Doskonale sprawdza się to nie tylko w przypadku długotrwałych operacji, ale również wtedy, gdy wymagane jest bardziej przewidywalne skalowanie i określanie kosztów.
Dokumentacja dla deweloperów, przykładowy kod i zasoby dotyczące tworzenia aplikacji
Pięciominutowe przewodniki Szybki start
Tworzenie pierwszej funkcji w systemie Windows lub Linux przy użyciu:Zasoby dla deweloperów
Azure Serverless Computing Cookbook (Podręcznik przetwarzania bezserwerowego na platformie Azure)
Twórz i monitoruj aplikacje sterowane zdarzeniami dzięki temu przewodnikowi krok po krokuModuły szkoleniowe
Społeczność i pomoc techniczna platformy Azure
Obserwuj Azure Functions na Twitterze. Zadawaj pytania i uzyskaj pomoc techniczną od inżynierów firmy Microsoft i ekspertów społeczności platformy Azure w zakresie Stack Overflow. Znajdź przykłady i repozytoria w witrynie GitHub.
Rozwiązania, jakie można utworzyć za pomocą usługi Functions
Bezserwerowe interfejsy API z Node.js lub Microsoft .NET
Bezserwerowa aplikacja sieci Web dla statycznych witryn internetowych i aplikacji jednostronicowych
Bezserwerowe mikrousługi dla scenariuszy opartych na zdarzeniach
Uczenie maszynowe przepływy pracy z bezserwerową architekturą
Bezserwerowe przetwarzanie danych potoków dla plików i danych w czasie rzeczywistym
Bezserwerowa automatyzacja chmury i zarządzanie zasobami hybrydowych
Bezserwerowebłyskawiczne wytwarzanie aplikacji dla aplikacji biznesowych
Rozpocznij tworzenie aplikacji bezserwerowych za pomocą usługi Functions w trzech krokach
Uzyskaj 1 milion żądań bezpłatnie miesięcznie, rejestrując się nabezpłatnym koncie platformy Azure.
Utwórz pierwszą funkcję bezserwerową w usłudze .NET, JavaScript, Java lub Python, korzystając z 5-minutowego przewodnika Szybki start.
Zainspiruj się i poznaj szczegółowe zagadnienia dotyczące usługi Functions dzięki dokumentacji, galerii kodów przykładowych oraz bibliotece wstępnie utworzonych składników.
Zobacz, co robią klienci dzięki usłudze Azure Functions
Zwiększ szybkość programowania
Zeiss wybrał Functions ze względu na jej prosty model programowania z powiązaniami deklaratywnymi, co umożliwiło im zapisywanie mniejszej liczby wierszy kodu.

Krótszy czas przetwarzania w przypadku złożonych problemów biznesowych
Dzięki usłudze Azure Durable Functions w oprogramowaniu FUJIFILM Software skrócono czas przetwarzania i umożliwiono tagowanie w tym samym dniu średnio 3 000 zdjęć z jednego meczu baseballowego.

Osiągnij skalę bez zarządzania infrastrukturą
Firma PWC użyła usługi Functions do utworzenia skalowalnego interfejsu API dla swojego rozwiązania do wydobywania wiedzy na potrzeby zobowiązań prawnych.

Skracanie czasu integracji usługi
Dzięki usłudze Functions firma Hotailors może zintegrować trzy razy tyle dostawców w tym samym czasie.

Aktualizacje, blogi i ogłoszenia dotyczące usługi Azure Functions
-
AKTUALIZACJA
Generally available: Node.js 16 in Azure Functions
Często zadawane pytania dotyczące usługi Functions
-
Usługa Functions zapewnia zróżnicowane poziomy obsługi języków takich jak C#, JavaScript, F#, Java i Python.
Zobacz wszystkie obsługiwane języki -
Aplikacje usługi Functions objęte planem Zużycie i planami usługi App Service będą uruchomione lub dostępne przez 99,95% czasu.
Wyświetl pełną umowę SLA dla usługi Functions -
Usługa Functions może działać w kilku trybach: plan Zużycie, plan usługi Azure App Service oraz plan Premium.
Porównaj hosting i skalowanie w różnych planach -
Unikaj trwałego kodowania dostępu do innych usług, takich jak Azure Blob Storage oraz Azure Cosmos DB, dzięki użyciu wyzwalaczy i powiązań. Wyzwalacze wywołują uruchomienie funkcji, a powiązania to deklaracje, które łączą funkcję z innym zasobem.
Wyświetl wszystkie wyzwalacze i powiązania obsługiwane przez usługę Functions -
Twórz i testuj funkcje na komputerze lokalnym przy użyciu ulubionego edytora kodu i narzędzi deweloperskich. Łącz funkcje lokalne z aktywnymi usługami platformy Azure i debuguj je na komputerze lokalnym przy użyciu pełnego środowiska uruchomieniowego usługi Functions. Wymagania dotyczące opracowywania funkcji na komputerze lokalnym zależą od preferowanych języków programowania i narzędzi.
Wyświetl lokalne środowiska programistyczne