Omówienie bezserwerowe platformy Azure: tworzenie aplikacji i rozwiązań opartych na chmurze za pomocą usługi Azure Logic Apps i Azure Functions

Chociaż bezserwerowe nie oznacza "żadnych serwerów", bezserwerowa platforma Azure pomaga wydawać mniej na zarządzanie infrastrukturą. W tradycyjnym tworzeniu aplikacji możesz poświęcić dużo czasu i energii na omawianie i rozwiązywanie problemów z hostingem, skalowaniem i monitorowaniem rozwiązań w celu spełnienia wymagań i wymagań aplikacji. Dzięki aplikacjom i rozwiązaniom bezserwerowym można łatwiej obsługiwać te problemy w ramach aplikacji lub rozwiązania. Bezserwerowe oferuje inne korzyści, takie jak szybsze programowanie, mniej kodu, prostota i elastyczność skalowania. Wszystkie te możliwości pozwalają skupić się bardziej na logice biznesowej. Ponadto opłaty bezserwerowe są zwykle naliczane lub naliczane na podstawie użycia. Jeśli więc nie wystąpi żadne zużycie, żadne opłaty nie zostaną naliczone. Aby uzyskać więcej informacji, dowiedz się więcej o bezserwerowej platformie Azure.

W tym artykule krótko przedstawiono podsumowanie podstawowych ofert bezserwerowych na platformie Azure, które są usługą Azure Logic Apps i Azure Functions. Obie usługi są zgodne z wcześniej opisanymi zasadami i ułatwiają tworzenie niezawodnych aplikacji w chmurze i rozwiązań przy minimalnym kodzie.

Aby uzyskać więcej informacji wprowadzających, odwiedź strony platformy Azure dla usługi Azure Logic Apps i Azure Functions. Aby uzyskać bardziej szczegółowe informacje, zapoznaj się ze stronami dokumentacji dotyczącymi usługi Azure Logic Apps i Co to jest Azure Functions.

Azure Logic Apps

Ta usługa oferuje uproszczone sposoby projektowania, opracowywania i organizowania zautomatyzowanych przepływów pracy integracji opartych na zdarzeniach uruchamianych i skalowanych w chmurze. Za pomocą usługi Azure Logic Apps możesz użyć projektanta wizualnego do szybkiego modelowania procesów biznesowych jako przepływów pracy. Przepływ pracy zawsze rozpoczyna się od wyzwalacza jako pierwszego kroku. Po wyzwoleniu co najmniej jedna akcja uruchamia kolejne operacje w przepływie pracy. Te operacje mogą obejmować różne kombinacje akcji, w tym logikę warunkową i konwersje danych.

Aby połączyć przepływy pracy z innymi usługami platformy Azure, usługami firmy Microsoft, środowiskami w chmurze i środowiskami lokalnymi bez pisania kodu, możesz dodać wstępnie utworzone wyzwalacze i akcje do przepływów pracy, wybierając spośród setek łączników zarządzanych przez firmę Microsoft. Każdy łącznik jest w rzeczywistości serwerem proxy lub otoką interfejsu API, który umożliwia podstawową usługę komunikowanie się z usługą Azure Logic Apps. Na przykład łącznik Office 365 Outlook oferuje wyzwalacz o nazwie Po nadejściu nowej wiadomości e-mail. W przypadku aplikacji bezserwerowych i rozwiązań można użyć usługi Azure Logic Apps do organizowania wielu funkcji utworzonych w Azure Functions. Dzięki temu można łatwo wywoływać różne funkcje jako pojedynczy proces, zwłaszcza gdy proces wymaga pracy z zewnętrznym interfejsem API lub systemem.

Jeśli łącznik nie jest dostępny do spełnienia Twoich potrzeb, możesz użyć wbudowanej operacji HTTP lub wyzwalacza żądania w celu komunikowania się z dowolnym punktem końcowym usługi. Możesz też utworzyć własny łącznik przy użyciu istniejącego interfejsu API.

Na podstawie wybranego typu zasobu aplikacji logiki skojarzony przepływ pracy jest uruchamiany w wielodostępnej usłudze Azure Logic Apps, pojedynczej dzierżawie usługi Azure Logic Apps lub dedykowanym środowisku usługi integracji (ISE). Każdy z nich ma własne możliwości, korzyści i modele rozliczeń. Azure Portal zapewnia najszybszy sposób rozpoczęcia tworzenia przepływów pracy aplikacji logiki. Można jednak również użyć innych narzędzi, takich jak Visual Studio Code, Visual Studio, Azure PowerShell i inne. Aby uzyskać więcej informacji, zobacz Co to jest usługa Azure Logic Apps?

Aby rozpocząć pracę z usługą Azure Logic Apps, wypróbuj przewodnik Szybki start, aby utworzyć przykładowy przepływ pracy aplikacji logiki Zużycie w wielodostępnej usłudze Azure Logic Apps przy użyciu Azure Portal. Możesz też wypróbować te kroki, które tworzą przykładową aplikację bezserwerową za pomocą usługi Azure Logic Apps i Azure Functions w programie Visual Studio.

Aby uzyskać inne informacje, zapoznaj się z następującą dokumentacją:

Azure Functions

Ta usługa zapewnia uproszczony sposób pisania i uruchamiania fragmentów kodu lub funkcji w chmurze. Możesz napisać tylko potrzebny kod dla bieżącego problemu bez konfigurowania kompletnej aplikacji lub wymaganej infrastruktury, co sprawia, że programowanie jest szybsze i bardziej wydajne. Użyj wybranego języka programistycznego, takiego jak C#, Java, JavaScript, PowerShell, Python i TypeScript. Opłaty są naliczane tylko przez czas trwania działania kodu, a platforma Azure jest skalowana w razie potrzeby.

Aby rozpocząć pracę z Azure Functions, spróbuj utworzyć pierwszą funkcję platformy Azure w Azure Portal.

Aby uzyskać inne informacje, zapoznaj się z następującą dokumentacją:

Wprowadzenie do aplikacji bezserwerowych na platformie Azure

Platforma Azure udostępnia zaawansowane narzędzia do tworzenia, wdrażania i zarządzania aplikacjami bezserwerowymi. Aplikacje bezserwerowe można tworzyć przy użyciu Azure Portal, programu Visual Studio lub Visual Studio Code. Po utworzeniu aplikacji możesz szybko wdrożyć aplikację przy użyciu szablonów usługi Azure Resource Manager. Platforma Azure zapewnia również monitorowanie, do którego można uzyskać dostęp za pośrednictwem Azure Portal, za pośrednictwem interfejsu API lub zestawów SDK lub zintegrowanego narzędzia dla dzienników usługi Azure Monitor i usługi Application Insights.

Następne kroki