Questions? Feedback? powered by Olark live chat software
Pomiń nawigację

Stan usługi Funkcje Azure

Przetwarzanie zdarzeń za pomocą bezserwerowej architektury kodu

Azure Functions to środowisko oparte na zdarzeniach niekorzystających z serwera, które rozszerza istniejące możliwości platformy usługi Azure App Service. Te nanousługi podlegają skalowaniu w zależności od potrzeb. Opłaty są naliczane wyłącznie za wykorzystane zasoby.

Wypróbuj ją bezpłatnie

Zaloguj się na swoje konto

Utwórz bezpłatne konto

Bez użycia serwera

Don’t worry about the infrastructure and provisioning of servers, especially when your Functions call rate scales up.

Przyspieszanie opracowywania zawartości

Write your code in the Functions editor and click run for immediate execution.

Bind into services

Easily click and add bindings to Azure services and external services (Box, DropBox, OneDrive, SendGrid, …) to get input into or output from Functions.

Tworzenie usługi Azure Functions w różnych językach

Twórz na swój sposób

Tworzenie funkcji w różnych językach, w tym JavaScript, C#, Python i PHP, a także opcje skryptów, takie jak Bash, Batch i PowerShell. To wszystko za pośrednictwem łatwego w obsłudze interfejsu opartego na sieci Web. Można też przesłać i wyzwolić skompilowany wstępnie kod utworzony przy użyciu ulubionego narzędzia deweloperskiego.

Integracja projektów DevOps

Szybkie i łatwe powtarzanie czynności w usłudze Azure Functions przy użyciu ciągłego wdrażania za pomocą usług Visual Studio Team Services, GitHub lub BitBucket. Dodatkowo dostępna jest możliwość wykorzystania osadzonego środowiska rejestrowania do monitorowania i rozwiązywania problemów.

Integracja architektury DevOps i architektury bezserwerowej
Płać tylko za rzeczywiste użycie usługi Azure Functions

Płatność wyłącznie za rzeczywiste użycie

Płać tylko za czas wykonywania kodu. Opłaty są naliczane na podstawie liczby zasobów wymaganych przez funkcje platformy Azure tylko przez czas wymagany do wykonania kodu.

Stworzone z myślą o biznesie

Usługi Funkcje Azure można używać w przypadku wystąpienia zdarzeń w wewnętrznych interfejsach API i systemach biznesowych w celu dostarczenia wyników bezpośrednio do lokalnych baz danych lub rozwiązań biznesowych.

Architektura bezserwerowa

Typowe scenariusze dla usługi Azure Functions

Przetwarzanie oparte na czasomierzu

Usługa Azure Functions obsługuje zdarzenie w oparciu o czasomierz przy użyciu składni zadania CRON. Można na przykład wykonać kod uruchamiany co 15 minut, który powoduje oczyszczanie tabeli, korzystając z niestandardowej logiki biznesowej.

Przetwarzanie oparte na czasomierzu usługi Azure Functions

Przetwarzanie zdarzeń usługi platformy Azure

Usługa Azure Functions obsługuje wyzwalanie zdarzenia w oparciu o działanie w usłudze platformy Azure. Można na przykład wywołać kod bezserwerowy odczytujący nowo odnalezione pliki dzienników testów w kontenerze usługi Azure Blob Storage i przekształcający te dane w wiersz tabeli usługi Azure SQL Database.

Przetwarzanie zdarzeń usługi Azure Functions

Przetwarzanie zdarzeń SaaS

Usługa Azure Functions obsługuje wyzwalacze w oparciu o działanie w usłudze SaaS. Na przykład zapisanie pliku w usłudze OneDrive powoduje wyzwolenie funkcji, która za pomocą interfejsu API programu Microsoft Graph modyfikuje arkusz kalkulacyjny, tworząc dodatkowe wykresy i obliczone dane.

Przetwarzanie zdarzeń SaaS i funkcje bezserwerowego kodu

Architektury aplikacji sieci Web niekorzystających z serwera

Usługa Azure Functions może obsługiwać aplikację jednostronicową. Aplikacja wywołuje funkcje przy użyciu adresu URL elementu webhook, zapisując dane i wybierając dane do wyświetlenia. Można również wykonać proste operacje dostosowywania, takie jak zmienianie docelowej grupy odbiorców reklamy przez wywołanie funkcji i przekazanie do niej informacji dotyczących profilów użytkowników.

Architektura bezserwerowa w usłudze Azure Functions

Zaplecza aplikacji mobilnych niekorzystających z serwera

Zapleczem aplikacji mobilnej może być po prostu zestaw interfejsów API protokołu HTTP, które są wywoływane z poziomu klienta mobilnego za pomocą adresu URL elementu webhook. Aplikacja mobilna może na przykład przechwycić obraz, a następnie wywołać funkcję platformy Azure w celu uzyskania tokenu dostępu umożliwiającego przekazanie do usługi Blob Storage. Druga funkcja platformy Azure jest wywoływana przez proces przekazywania obiektów blob i powoduje zmianę rozmiaru na przyjazny dla aplikacji mobilnej.

Zaplecza aplikacji mobilnych niekorzystających z serwera

Przetwarzanie strumienia w czasie rzeczywistym

Na przykład urządzenia IoT wysyłają komunikaty do usługi Azure Stream Analytics, która następnie wywołuje funkcję platformy Azure w celu przekształcenia komunikatu. Ta funkcja przetwarza dane i tworzy nowy rekord w usłudze Azure SQL Database.

Przetwarzanie strumienia w czasie rzeczywistym

Przesyłanie komunikatów w czasie rzeczywistym

Usługa Azure Functions może służyć do dostosowywania zachowania robota przy użyciu elementu webhook. Można na przykład utworzyć funkcję platformy Azure, która będzie przetwarzać komunikat przy użyciu rozwiązania Cortana Analytics, i wywoływać ją za pomocą zestawu narzędzi Bot Framework.

Przesyłanie komunikatów w czasie rzeczywistym w usłudze Azure Functions

Powiązane produkty i usługi

Usługa aplikacji

Tworzenie aplikacji sieci Web i mobilnych dla dowolnej platformy i dowolnego urządzenia

Azure Bot Service

Intelligent, serverless bot service that scales on demand

Automatyzacja

Uproszczenie zarządzania chmurą poprzez automatyzację procesów

Wykonywanie kodu staje się znacznie łatwiejsze