Rozwiązania bezserwerowe platformy Azure

Przejdź na rozwiązania bezserwerowe — twórz aplikacje szybciej bez zarządzania infrastrukturą

Twórz, wdrażaj i obsługuj aplikacje bezserwerowe na kompleksowej platformie

Dostarczaj swojej firmie więcej, minimalizując czas i zasoby poświęcane na spełnianie wymagań dotyczących infrastruktury. Korzystaj z w pełni zarządzanych, kompleksowych rozwiązań bezserwerowych platformy Azure, aby zwiększyć wydajność pracy deweloperów, zoptymalizować zasoby i przyspieszyć tempo innowacji.

Dlaczego warto wybrać rozwiązania bezserwerowe dla platformy Azure?

Krótszy czas tworzenia oprogramowania

Ogranicz czas poświęcany na zadania o mniejszym znaczeniu dla firmy, zwalniając deweloperów z obowiązków w zakresie aprowizacji infrastruktury oraz zarządzania nią. Twórz i wdrażaj szybciej dzięki przyjaznym dla deweloperów interfejsom API, usługom wymagającym niewielkiej ilości kodu bądź niewymagającym kodu oraz gotowym do użycia modelom uczenia maszynowego i poznawczym.

Zwiększ wydajność zespołu

Zwiększ elastyczność i wydajność zespołu, używając w pełni zarządzanej platformy do tworzenia, wdrażania i obsługi aplikacji. Twórz zgodnie z dowolnym wzorcem aplikacji i dla dowolnego środowiska — hybrydowego, chmurowego i brzegowego. Proaktywnie zarządzaj aplikacjami za pomocą inteligentnych narzędzi do monitorowania i analizy.

Uzyskaj większe korzyści dla organizacji

Skróć czas wprowadzania produktów na rynek dzięki bezserwerowym rozwiązaniom platformy Azure, które ułatwiają Twojej organizacji wytyczenie ścieżki do innowacji i nowych możliwości generowania przychodów. Zmniejsz całkowity koszt posiadania infrastruktury i zminimalizuj elementy ryzyka dzięki inteligentnym funkcjom zarządzania zabezpieczeniami i zaawansowanej ochronie przed zagrożeniami.

Twórz za pomocą kompleksowych rozwiązań bezserwerowych platformy Azure

Ciesz się wolnością od zarządzania infrastrukturą niezależnie od typu tworzonych aplikacji i używanych technologii. Wybierz spośród wielu bezserwerowych środowisk wykonywania, w pełni zarządzanych usług oraz kompleksowego zestawu narzędzi i usług deweloperskich umożliwiających tworzenie aplikacji.

Przetwarzanie bezserwerowe na platformie Azure

Twórz aplikacje szybciej dzięki wyeliminowaniu potrzeby zarządzania infrastrukturą obsługującą Twój kod i kontenery

  • Bezserwerowa platforma Kubernetes

    Elastycznie aprowizuj zasobniki w wystąpieniach kontenerów, które uruchamiają się w ciągu kilku sekund, bez potrzeby zarządzania dodatkowymi zasobami obliczeniowymi. Twórz bezserwerowe aplikacje oparte na platformie Kubernetes dzięki możliwościom orkiestracji usługi Azure Kubernetes Service (AKS) i jej węzłów wirtualnych bazujących na projekcie Virtual Kubelet typu open source. W pełni wykorzystaj zalety sterowania zdarzeniami, dodając sterowane zdarzeniami autoskalowanie KEDA do klastra usługi AKS. KEDA to składnik typu open source, który umożliwia kontenerom przetwarzanie zdarzeń bezpośrednio z poziomu źródeł zdarzeń, a także skalowanie do zera.

  • Funkcje bezserwerowe

    Wykonuj kod napisany w wybranym przez siebie języku przy użyciu usługi Azure Functions — środowiska obliczeniowego sterowanego zdarzeniami. Skaluj na żądanie i płać tylko za czas wykonywania kodu. Środowisko uruchomieniowe typu open source usługi Functions, które jest dostępne jako usługa zarządzana na platformie Azure i w usłudze Azure Stack, działa także w wielu miejscach docelowych, np. na platformie Kubernetes, w usłudze Azure IoT Edge, w środowisku lokalnym, a nawet w innych chmurach.

  • Środowiska aplikacji bezserwerowych

    Uruchamiaj i skaluj aplikacje mobilne, internetowe oraz interfejsu API na wybranej platformie we w pełni zarządzanym środowisku zapewniającym wysoką produktywność dzięki usłudze Azure App Service.

Relativity
"When we can develop a solution in a week using Azure Functions versus four months using traditional methods, that represents a drastic improvement in our ability to solve business-critical problems and focus our developer talent wherever it's most needed."
Hristo Papazov, starszy inżynier ds. oprogramowania

Bezserwerowe przepływy pracy platformy Azure i integracja

Twórz nowe aplikacje dzięki orkiestracji architektur bezserwerowych opartych na zdarzeniach. Łatwiej twórz usługi połączone za pomocą prostej fasady interfejsu API, która ogranicza złożoność implementacji opartej na interfejsie API.

  • Bezserwerowa aranżacja przepływu pracy

    Zintegruj dane i aplikacje zamiast pisać złożony kod umożliwiający współpracę odrębnym systemom. Wizualnie twórz bezserwerowe przepływy pracy dzięki usłudze Azure Logic Apps i korzystaj z własnych interfejsów API, funkcji bezserwerowych lub gotowych łączników w modelu SaaS („oprogramowanie jako usługa”), takich jak Salesforce, Microsoft Office 365 i Dropbox.

  • Bezserwerowe zarządzanie interfejsami API

    Publikuj, zabezpieczaj, przekształcaj, obsługuj i monitoruj interfejsy API za pomocą Azure API Management — w pełni zarządzanej usługi oferującej model użycia zaprojektowany i wdrożony pod kątem pełnego dopasowania do aplikacji bezserwerowych.

  • Bezserwerowa obsługa komunikatów

    Uprość scenariusze aplikacji oparte na zdarzeniach dzięki usłudze Azure Event Grid. Połącz logikę rozwiązań bezserwerowych ze zdarzeniami przychodzącymi z wielu usług platformy Azure i źródeł zewnętrznych za pomocą schematu CloudEvents. Twórz rozproszone, skalowalne rozwiązania w chmurze z połączeniami między środowiskami chmury prywatnej i publicznej za pomocą infrastruktury obsługi komunikatów usługi Azure Service Bus.

Clasquin
"We can deliver exactly what we had in mind with Azure Logic Apps because it is a flexible and high-performance platform. It offers monitoring of a quality that we have never seen before, and which allows us, for example, to detect anomalies even before they impact our customers. And the pay-per-use economic model is much more advantageous."
Laurent Guillen, dyrektor ds. systemów informatycznych

Narzędzia DevOps i inne narzędzia deweloperskie dla rozwiązań bezserwerowych

Twórz aplikacje bezserwerowe za pomocą znanych narzędzi bezpośrednio we własnym środowisku deweloperskim i w ulubionym systemie operacyjnym. Uzyskaj dostęp do usług najwyższej klasy, aby tworzyć, testować i wdrażać funkcje, kontenery oraz aplikacje oparte na platformie Kubernetes

  • Ciągła integracja/ciągłe wdrażanie dla rozwiązań bezserwerowych

    Uzyskaj dostęp do nieograniczonych prywatnych repozytoriów Git hostowanych w chmurze dzięki usłudze Azure DevOps. Łatwo skonfiguruj ciągłą integrację/ciągłe wdrażanie, dodaj automatyczne zarządzanie pakietami, automatycznie wyzwalaj kompilacje oraz wdrażaj w usługach Kubernetes, Azure Functions i Azure Web Apps bądź w dowolnej chmurze.

  • Narzędzia do tworzenia aplikacji

    Twórz, uruchamiaj i debuguj aplikacje bezserwerowe za pomocą kompleksowego zestawu narzędzi programistycznych. Używaj emulatorów do lokalnego tworzenia aplikacji na potrzeby zaawansowanych scenariuszy, takich jak usługi Functions i Kubernetes, a następnie łatwo przenoś je na platformę Azure, gdy wszystko jest gotowe do wdrożenia.

Sztuczna inteligencja i uczenie maszynowe dla rozwiązań bezserwerowych

Wprowadź do swoich aplikacji bezserwerowych gotowe do użycia algorytmy sztucznej inteligencji i uczenia maszynowego. Używaj metodyki DevOps dla uczenia maszynowego oraz środowiska obliczeniowego z automatycznym skalowaniem w celu zwiększenia produktywności.

  • Przetwarzanie poznawcze

    Spraw, aby Twoje aplikacje bezserwerowe widziały, słyszały i mówiły, a także rozumiały i interpretowały potrzeby Twoich użytkowników dzięki naturalnym metodom komunikacji w ramach usługi Azure Cognitive Services za pośrednictwem interfejsu API bądź w ramach wdrożenia jako kontenery na platformie Kubernetes.

  • Boty konwersacyjne

    Korzystaj z usługi Azure Bot Service, aby tworzyć inteligentne boty prowadzące naturalną interakcję z Twoimi użytkownikami za pośrednictwem takich kanałów jak wiadomości SMS, program Skype, usługi Microsoft Teams, Slack i Office 365 oraz serwis Twitter.

  • Modele uczenia maszynowego

    Twórz, trenuj i wdrażaj modele w usłudze Azure Machine Learning — od chmury aż po urządzenia brzegowe.

Wolford
"Azure Cognitive Services and the easy integration offered by Azure help us build solutions and onboard new customers in just four to six weeks."
Sanjoy Roy, współzałożyciel serwisu AskSid.ai

Bezserwerowa baza danych platformy Azure

Twórz aplikacje bezserwerowe z dostępem o niskich opóźnieniach do szczegółowych danych globalnej bazy użytkowników. Korzystaj z Azure Cosmos DB, czyli globalnie rozproszonej, wielomodelowej usługi bazy danych o wysokiej skalowalności, aby tworzyć wyzwalacze baz danych, powiązania wejściowe i powiązania wyjściowe.

Fuji Film
"Azure Cognitive Services and the easy integration offered by Azure help us build solutions and onboard new customers in just four to six weeks."
Daichi Hayata, specjalista MCSE ds. platform chmurowych i infrastruktury, zespół programu Image Works, dział Advanced Solution Development Group Services Division

Magazyn bezserwerowy platformy Azure

Twórz statyczne aplikacje internetowe w usłudze Azure Blob Storage lub używaj tej usługi jako wysoce skalowalnego magazynu dla danych bez struktury. Odpowiadaj na operacje dotyczące obiektów blob na podstawie zdarzeń magazynu, wykorzystując w tym celu wiele architektur bezserwerowych. Zdarzenia obiektów blob są wypychane za pośrednictwem usługi Event Grid do subskrybentów przy użyciu usług Functions i Logic Apps lub nawet Twojego własnego niestandardowego odbiornika HTTP.

Transport for London

Dzięki skalowalnej architekturze klatki z kamery są przekazywane do magazynu obiektów blob, który inicjuje usługę Azure Functions, zwraca liczbę osób na obrazie i przekazuje dane wyjściowe do usługi Azure Event Hubs.

Monitorowanie bezserwerowe na platformie Azure

Ponieważ rozwiązania bezserwerowe eliminują tradycyjne zadania w zakresie zarządzania infrastrukturą, bardziej istotny niż kiedykolwiek wcześniej jest dostęp deweloperów do odpowiedniej instrumentacji ułatwiającej debugowanie aplikacji bezserwerowych. Uzyskaj pełne możliwości obserwacji aplikacji dzięki Azure Monitor — rozszerzalnej usłudze zarządzania wydajnością aplikacji, która umożliwia monitorowanie aplikacji. Zbieraj i analizuj dane telemetrii oraz podejmuj odnośnie do nich odpowiednie działania z poziomu chmury i środowisk lokalnych, aby zmaksymalizować dostępność i wydajność Twoich aplikacji.

Hafslund
"By running containerized software in Azure, we have a standard way to create, monitor, scale, and manage our applications. We move and respond to customer needs faster. That's what agility is all about."
Ståle Heitmann, dyrektor ds. technologii

Analiza bezserwerowa na platformie Azure

Z łatwością twórz i uruchamiaj masywnie równoległe wykonywanie analiz w czasie rzeczywistym na wielu strumieniach danych — w tym IoT — korzystając z usługi Azure Stream Analytics. Brak infrastruktury do zarządzania, przetwarzanie danych na żądanie, natychmiastowe skalowanie i opłaty tylko za poszczególne zadania. Szybko twórz pulpity nawigacyjne w czasie rzeczywistym za pomocą usługi Microsoft Power BI, aby zapewnić sobie widok do wydawania poleceń i kontroli na żywo.

Kolibri Games
"Our Azure-based analytics pipeline can handle the billion events a month we're throwing at it, and with it, we're improving our games at an even faster cadence."
Oliver Löffler, założyciel firmy i dyrektor ds. technologii

Architektury rozwiązań bezserwerowych platformy Azure

Arquitetar aplicação Web de comércio eletrónico dimensionávelO site de comércio eletrónico inclui fluxos de trabalho de processamento de encomendas simples com a ajuda dos serviços do Azure. Com as Funções do Azure e as Aplicações Web, os programadores podem concentrar-se na criação de experiências personalizadas e permitir ao Azure lidar com a infraestrutura.217896543
  1. Przegląd
  2. Przepływ

Tworzenie skalowalnej aplikacji internetowej do handlu elektronicznego

Przegląd

Witryna internetowa handlu elektronicznego obejmuje proste przepływy pracy przetwarzania zamówień korzystające z usług platformy Azure. Za pomocą usług Azure Functions i Web Apps programiści mogą skoncentrować się na tworzeniu spersonalizowanych środowisk, pozostawiając obsługę infrastruktury platformie Azure.

Przepływ

  1. 1 Użytkownik uzyskuje dostęp do aplikacji internetowej w przeglądarce i loguje się.
  2. 2 Przeglądarka ściąga zasoby statyczne, takie jak obrazy, z usługi Azure Content Delivery Network.
  3. 3 Użytkownik wyszukuje produkty i tworzy zapytanie względem bazy danych SQL Database.
  4. 4 Witryna internetowa ściąga katalog produktów z bazy danych.
  5. 5 Witryna internetowa ściąga obrazy produktów z magazynu Blob Storage.
  6. 6 Dane wyjściowe strony są buforowane w usłudze Azure Cache for Redis w celu zapewnienia lepszej wydajności.
  7. 7 Użytkownik przesyła zamówienie, które jest umieszczane w kolejce.
  8. 8 Usługa Azure Functions przetwarza płatność za zamówienie.
  9. 9 Usługa Azure Functions realizuje płatność dla innego podmiotu i rejestruje ją w bazie danych SQL Database.
Dimensione facilmente através do AKS e do ACIDimensione facilmente através do AKS e do ACI443321
  1. Przegląd
  2. Przepływ

Przegląd

Używaj węzła wirtualnego usługi AKS, aby aprowizować wewnątrz usługi ACI zasobniki, które są uruchamiane w ciągu zaledwie kilku sekund. Umożliwia to uruchamianie usługi AKS z pojemnością idealnie dopasowaną do Twojego średniego obciążenia. Po przekroczeniu pojemności klastra AKS możesz skalować w poziomie dodatkowe zasobniki w usłudze ACI bez potrzeby zarządzania jakimikolwiek dodatkowymi serwerami.

Przepływ

  1. 1 Użytkownik rejestruje kontener w usłudze Azure Container Registry
  2. 2 Obrazy kontenerów są ściągane z usługi Azure Container Registry
  3. 3 Węzeł wirtualny usługi AKS, czyli implementacja wirtualnych kubeletów, aprowizuje zasobniki wewnątrz usługi ACI z usługi AKS, gdy występują nagłe wzrosty ruchu.
  4. 4 Kontenery AKS i ACI zapisują do udostępnionego magazynu danych
CI/CD for ContainersContainers make it very easy for you to continuously build and deploy your applications. By orchestrating deployment of those containers using Kubernetes in Azure Kubernetes Service (AKS), you can achieve replicable, manageable clusters of containers.12345678910
  1. Przegląd
  2. Przepływ

Ciągłą integracja/ciągłe wdrażanie dla kontenerów

Przegląd

Kontenery znacznie ułatwiają ciągłe kompilowanie i wdrażanie aplikacji. Organizując wdrażanie tych kontenerów za pomocą platformy Kubernetes w usłudze Azure Kubernetes Service (AKS), możesz tworzyć klastry kontenerów z możliwością ich replikowania i zarządzania nimi.

Przez skonfigurowanie ciągłej kompilacji na potrzeby tworzenia obrazów kontenerów i ich aranżacji usługa Azure DevOps zwiększa szybkość i niezawodność wdrażania.

Przepływ

  1. 1 Zmień kod źródłowy aplikacji
  2. 2 Zatwierdź kod aplikacji
  3. 3 Ciągła integracja wyzwala kompilację aplikacji, kompilację obrazu kontenera i testy jednostkowe
  4. 4 Obraz kontenera jest wypychany do usługi Azure Container Registry
  5. 5 Wyzwalacz ciągłego wdrażania organizuje wdrażanie artefaktów aplikacji z parametrami specyficznymi dla środowiska
  6. 6 Wdrażanie w usłudze Azure Kubernetes Service (AKS)
  7. 7 Kontener jest uruchamiany przy użyciu obrazu kontenera z usługi Azure Container Registry
  8. 8 Usługa Application Insights zbiera i analizuje dane dotyczące kondycji, wydajności i użycia
  9. 9 Przejrzyj informacje dotyczące kondycji, wydajności i użycia
  10. 10 Zaktualizuj element listy prac

Zasoby dla rozwiązań bezserwerowych

Azure Serverless Computing Cookbook, Second Edition (Podręcznik przetwarzania bezserwerowego na platformie Azure, wydanie drugie)

Designing Distributed Systems (Projektowanie systemów rozproszonych)

Azure Serverless Computing Cookbook, Second Edition (Podręcznik przetwarzania bezserwerowego na platformie Azure, wydanie drugie)

Najnowsze blogi dotyczące rozwiązań bezserwerowych platformy Azure

Zacznij tworzyć za pomocą rozwiązań bezserwerowych platformy Azure

Zacznij pracę, przez 12 miesięcy korzystając z usług za darmo.