Przyspiesz i uprość tworzenie aplikacji bezserwerowych
Azure Functions to oparta na zdarzeniach bezserwerowa platforma obliczeniowa, która ułatwia wydajniejsze tworzenie aplikacji przy użyciu wybranego języka programowania. Skoncentruj się na podstawowej logice biznesowej z najwyższym poziomem abstrakcji sprzętu. Uprość złożone wyzwania związane z orkiestracją, kompiluj i debuguj w warunkach lokalnych, wdrażaj na dużą skalę w chmurze oraz połącz funkcje z usługami platformy Azure przy użyciu wyzwalaczy i powiązań.
Zintegrowany model programowania z różnymi językami programowania
Wbudowana bezserwerowa elastyczność do tworzenia bezpiecznych i niezawodnych aplikacji na dużą skalę
Elastyczne opcje hostingu z modelem płatności za użycie w celu zwiększenia wydajności operacyjnej
Wbudowane narzędzia usługi Azure DevOps na potrzeby kompleksowego środowiska programistycznego
Twórz na swój sposób
- Wybierz spośród popularnych języków programowania, które już znasz.
- Dzięki zintegrowanemu modelowi programowania reaguj na zdarzenia i bezproblemowo łącz się z innymi usługami platformy Azure za pomocą bogatego zestawu wyzwalaczy i powiązań.
- Użyj zoptymalizowanej pętli wewnętrznej na potrzeby lokalnego programowania i testowania.
Korzystanie z architektury opartej na zdarzeniach ze składnikami typu open source
- Skompiluj swoją aplikację, korzystając z szerokiej gamy źródeł danych i zdarzeń.
- Użyj rozszerzenia Durable Functions do uproszczenia złożonych wyzwań orkiestracji, i zapisuj stanowe przepływy pracy w bezserwerowym środowisku obliczeniowym.
- Integruj wiele typów aplikacji w projekcie mikrousług.
- Chroń swoją aplikację za pomocą usługi Azure Key Vault, izolacji sieci oraz wbudowanych bezpiecznych wyzwalaczy i powiązań.
- Wymuszaj mechanizmy kontroli zgodności z przepisami przy użyciu usługi Azure Policy z wbudowanymi barierami i wzorcami zabezpieczeń chmury.
Tworzenie zoptymalizowanych pod kątem kosztów przenośnych aplikacji bezserwerowych
- Wybierz docelowe środowisko obliczeniowe za pomocą elastycznych opcji hostingu w tym płatności za użycie.
- Szybciej wdrażaj i skaluj aplikacje dzięki ograniczonym operacjom. Korzystaj ze scentralizowanego środowiska na potrzeby spójnej i bezpiecznej izolacji sieci, wglądu i skalowania.
Uzyskiwanie wbudowanego zarządzania cyklem życia aplikacji
- Uzyskaj kompletne środowisko programowania aplikacji bezserwerowych— od kompilowania i debugowania lokalnie po wdrażanie i monitorowanie w chmurze.
- Wdrażaj i monitoruj aplikacje oraz zarządzaj nimi za pomocą usług Azure DevOps, GitHub Actions i innych usług platformy Azure.
- Twórz rozszerzalne potoki wdrażania zgodnie z potrzebami.
Wbudowane funkcje kompleksowych zabezpieczeń i zgodności
-
Firma Microsoft inwestuje ponad 1 mld USD rocznie w badania i rozwiązania z zakresu cyberbezpieczeństwa.
-
Zatrudniamy ponad 3500 ekspertów w dziedzinie zabezpieczeń, którzy są skoncentrowani na ochronie danych i prywatności.
-
Platforma Azure ma więcej certyfikatów niż jakikolwiek inny dostawca usług w chmurze. Wyświetl kompleksową listę.
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.
Plan w warstwie Premium
Skaluj na żądanie, używaj wstępnie zapełnionych procesów roboczych na potrzeby 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
Uruchamiaj rozwiązanie Functions przy zwykłych stawkach planu usługi App Service dla długotrwałych operacji oraz gdy wymagane jest bardziej predykcyjne skalowanie i koszty.
Azure Container Apps (wersja zapoznawcza)
Używaj rozwiązania Functions z planami usługi Container Apps na potrzeby architektury mikrousług wielotypowych, spójnej sieci, wglądu i konfiguracji rozliczeń.
Wprowadzenie do bezpłatnego konta platformy Azure
1
2
Po wykorzystaniu środków przejdź na płatność zgodnie z rzeczywistym użyciem, aby kontynuować pracę z użyciem tych samych bezpłatnych usług. Płacisz tylko wtedy, gdy użycie przekroczy bezpłatne miesięczne przydziały.
3
Dokumentacja dotycząca usługi Azure Functions, przykładowy kod i zasoby
Zasoby szkoleniowe
Znajdowanie inspiracji i odkrywanie szczegółowych pomysłów rozwiązania Functions w dokumentacji.
Twórz i monitoruj aplikacje oparte na zdarzeniach za pomocą Podręcznika dotyczącego przetwarzania bezserwerowego na platformie Azure.
Społeczność i pomoc techniczna platformy Azure
Obserwuj usługę Azure Functions w serwisie Twitter.
Zadawaj pytania i uzyskuj pomoc techniczną od inżynierów firmy Microsoft oraz ekspertów społeczności platformy Azure na forum Stack Overflow.
Znajdź próbki i repozytoria w usłudze GitHub.
Utwórz te rozwiązania za pomocą usługi Functions
Bezserwerowe interfejsy API ze środowiskiem Node.js lub Microsoft .NET
Bezserwerowa aplikacja internetowa dla statycznych witryn internetowych i aplikacji jednostronicowych
Bezserwerowe mikrousługi dla scenariuszy opartych na zdarzeniach.
Przepływy pracyuczenia maszynowego z architekturą bezserwerową
Bezserwerowe potoki przetwarzania danych dla plików oraz danych w czasie rzeczywistym
Bezserwerowa automatyzacja w chmurze i hybrydowe zarządzanie zasobami.
Bezserwerowe błyskawiczne wytwarzanie aplikacji dla aplikacji biznesowych.
Często zadawane pytania dotyczące usługi Azure Functions
-
Usługa Functions zapewnia zróżnicowane poziomy obsługi języków takich jak C#, JavaScript, F#, Java i Python.
-
Aplikacje usługi Functions objęte planami w warstwie Zużycie i planami usługi App Service będą uruchomione lub dostępne przez 99,95% czasu.
-
Usługa Functions może działać w różnych trybach: Plan w warstwie Zużycie, plan usługi Azure App Service, plan w warstwie Premium oraz platforma Azure Container Apps (wersja zapoznawcza).
-
Unikaj trwałego kodowania dostępu do innych usług, takich jak Azure Blob Storage oraz Azure Cosmos DB przy użyciu wyzwalaczy i powiązań. Wyzwalacze powodują 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 tworzenia funkcji na komputerze lokalnym zależą od preferowanych języków programowania i narzędzi.
-
Uruchamianie usługi Functions na platformie Container Apps (wersja zapoznawcza) jest dobrym rozwiązaniem dla architektury mikrousług wielotypowych w scentralizowanym środowisku. Zapewnia to spójne konfiguracje sieci, wglądu i rozliczeń.