Kluczowe usługi platformy Azure dla deweloperów
Jest to druga część serii 7 artykułów, które ułatwiają deweloperom rozpoczęcie pracy z platformą Azure.
- Część 1. Omówienie platformy Azure dla deweloperów
- Część 2. Kluczowe usługi platformy Azure dla deweloperów
- Część 3. Hostowanie aplikacji na platformie Azure
- Część 4. Łączenie aplikacji z usługami platformy Azure
- Część 5: Jak mogę tworzyć zasoby i zarządzać nimi na platformie Azure?
- Część 6. Kluczowe pojęcia dotyczące tworzenia aplikacji platformy Azure
- Część 7: Jak jestem rozliczany?
W tym artykule przedstawiono niektóre kluczowe usługi platformy Azure, które są najczęściej używane jako deweloper. Aby uzyskać kompleksową listę wszystkich usług platformy Azure, zobacz stronę centrum dokumentacji platformy Azure.
Hostowanie aplikacji i obliczenia
Niezależnie od tego, czy potrzebujesz hostować zasoby statyczne aplikacji internetowej, czy interfejs API, czy hostować długotrwałe procesy zaplecza przy użyciu kontenerów, maszyn wirtualnych lub technologii bezserwerowych, oto usługi platformy Azure, które mogą pomóc w zaprojektowaniu całego rozwiązania.
Usługa | opis | |
---|---|---|
Azure App Service | Hostowanie aplikacji internetowych i interfejsów API platformy .NET, Java, Node.js oraz python w pełni zarządzanej usługi platformy Azure. Wystarczy wdrożyć kod na platformie Azure. Platforma Azure zajmuje się zarządzaniem infrastrukturą, takimi jak wysoka dostępność, równoważenie obciążenia i skalowanie automatyczne. | |
Azure Static Web Apps | Hostowanie statycznych aplikacji internetowych utworzonych przy użyciu platform takich jak Gatsby, Hugo lub VuePress lub nowoczesne aplikacje internetowe utworzone przy użyciu platform Angular, React, Svelte lub Vue. Statyczne aplikacje internetowe automatycznie kompilują i wdrażają na podstawie zmian kodu i integracji interfejsu API funkcji z usługą Azure Functions. | |
Azure Container Apps | Usługa Azure Container Apps umożliwia uruchamianie konteneryzowanych aplikacji bez obaw o orkiestrację lub infrastrukturę za pośrednictwem platformy bezserwerowej. | |
Azure Container Instances | Uruchamiaj kontenery platformy Docker na żądanie w zarządzanym, bezserwerowym środowisku platformy Azure. Azure Container Instances to rozwiązanie uniwersalne, które może działać w odizolowanych kontenerach bez orkiestracji. | |
Azure Kubernetes Services | Szybko wdróż gotowy do produkcji klaster Kubernetes w chmurze i odciąża obciążenie operacyjne na platformę Azure. Platforma Azure obsługuje krytyczne zadania, takie jak monitorowanie kondycji i konserwacja. Wystarczy zarządzać węzłami agenta i obsługiwać je. | |
Azure Virtual Machines | Hostowanie aplikacji przy użyciu maszyn wirtualnych na platformie Azure, gdy potrzebujesz większej kontroli nad środowiskiem obliczeniowym. Maszyny wirtualne platformy Azure oferują elastyczne, skalowalne środowisko obliczeniowe dla maszyn wirtualnych z systemami Linux i Windows. | |
Azure Functions | Bezserwerowa platforma obliczeniowa do tworzenia małych, dyskretnych segmentów kodu, które mogą być wyzwalane z różnych zdarzeń. Typowe aplikacje obejmują tworzenie bezserwerowych interfejsów API lub organizowanie architektur dysków zdarzeń. | |
Azure Spring Apps | Hostowanie aplikacji mikrousług Spring Boot na platformie Azure bez konieczności wprowadzania zmian w kodzie. Usługa Azure Spring Apps zapewnia monitorowanie, zarządzanie konfiguracją, odnajdywanie usług, integrację ciągłej integracji/ciągłego wdrażania i nie tylko. |
Możesz się zastanawiać, dlaczego tak wiele różnych sposobów hostowania aplikacji? Odpowiedź wyjaśniono w następnym artykule Dotyczącym hostowania aplikacji na platformie Azure.
Usługi platformy Azure AI
Usługi azure AI ułatwiają tworzenie aplikacji sztucznej inteligencji za pomocą wstępnie utworzonych i dostosowywalnych interfejsów API i modeli. Przykładowe aplikacje obejmują przetwarzanie języka naturalnego na potrzeby konwersacji, wyszukiwania, monitorowania, tłumaczenia, mowy, przetwarzania obrazów i podejmowania decyzji.
Usługa | opis | |
---|---|---|
Azure OpenAI | Używaj zaawansowanych modeli językowych, w tym serii modeli GPT-3, Codex i Embeddings na potrzeby generowania zawartości, podsumowania, wyszukiwania semantycznego i języka naturalnego do tłumaczenia kodu. | |
Azure AI Speech | Transkrybuj słyszalną mowę na czytelny, wyszukiwalny tekst lub konwertuj tekst na żywą mowę w celu uzyskania bardziej naturalnych interfejsów. | |
Język sztucznej inteligencji platformy Azure | Użyj przetwarzania języka naturalnego (NLP), aby zidentyfikować kluczowe frazy i przeprowadzić analizę tonacji z tekstu. | |
Azure AI Translator | Tłumaczenie ponad 100 języków i dialektów. | |
Azure AI Vision | Analizuj zawartość na obrazach i w wideo. | |
Azure AI Search | Pobieranie informacji na dużą skalę dla tradycyjnych i konwersacyjnych aplikacji wyszukiwania z zabezpieczeniami i opcjami wzbogacania i wektoryzacji sztucznej inteligencji. | |
Analiza dokumentów sztucznej inteligencji platformy Azure | Usługa wyodrębniania dokumentów, która rozumie formularze, umożliwiając szybkie wyodrębnianie tekstu i struktury z dokumentów. |
Data
Platforma Azure oferuje szeroką gamę opcji magazynowania relacyjnych i NoSQL, w tym zarządzane wersje wielu popularnych produktów baz danych typu open source.
Usługa | opis | |
---|---|---|
Azure SQL | Rodzina produktów aparatu bazy danych programu SQL Server w chmurze. | |
Azure SQL Database | W pełni zarządzana, oparta na chmurze wersja programu SQL Server. | |
Azure Cosmos DB | W pełni zarządzana, oparta na chmurze baza danych NoSQL. Usługa Azure Cosmos DB oferuje wiele interfejsów API, w tym interfejsy API zgodne z bazą danych MongoDB, Cassandra i Gremlin. | |
Azure Database for PostgreSQL | W pełni zarządzana oparta na chmurze usługa bazy danych PostgreSQL oparta na usłudze PostgreSQL Community Edition. | |
Azure Database for MySQL | W pełni zarządzana oparta na chmurze usługa bazy danych MySQL oparta na usłudze MySQL Community Edition. | |
Azure Database for MariaDB | W pełni zarządzana oparta na chmurze usługa bazy danych MariaDB oparta na wersji Community Edition mariaDB. | |
Azure Cache for Redis | Bezpieczny broker pamięci podręcznej i obsługi komunikatów danych, który zapewnia wysoką przepływność i dostęp o małych opóźnieniach do danych dla aplikacji. |
Storage
Produkty usługi Azure Storage oferują bezpieczne i skalowalne usługi magazynu danych w chmurze i hybrydowych. Oferty obejmują usługi dla rozwiązań magazynu hybrydowego oraz usługi do transferu, udostępniania i tworzenia kopii zapasowych danych.
Usługa | opis | |
---|---|---|
Azure Blob Storage | Usługa Azure Blob Storage umożliwia aplikacjom przechowywanie i pobieranie plików w chmurze. Usługa Azure Storage jest wysoce skalowalna do przechowywania ogromnych ilości danych, a dane są przechowywane nadmiarowo w celu zapewnienia wysokiej dostępności. | |
Azure Data Lake Storage | Usługa Azure Data Lake Storage została zaprojektowana tak, aby obsługiwała analizę danych big data, zapewniając skalowalny, ekonomiczny magazyn dla danych ustrukturyzowanych, częściowo ustrukturyzowanych lub nieustrukturyzowanych. |
Obsługa komunikatów
Oto niektóre z najpopularniejszych usług, które zarządzają wysyłaniem, odbieraniem i routingiem komunikatów z i do aplikacji.
Usługa | opis | |
---|---|---|
Azure Service Bus | W pełni zarządzany broker komunikatów przedsiębiorstwa obsługujący integrację typu punkt-punkt i subskrypcja publikowania. Idealnie nadaje się do tworzenia oddzielonych aplikacji, bilansowania obciążenia opartego na kolejce lub ułatwiania komunikacji między mikrousługami. | |
Azure Event Hubs | Azure Event Hubs to zarządzana usługa, która umożliwia pozyskiwanie i przetwarzanie ogromnych strumieni danych z witryn internetowych, aplikacji lub urządzeń. | |
Azure Queue Storage | Prosta i niezawodna kolejka, która może obsługiwać duże obciążenia. |
Obsługa tożsamości i zabezpieczeń
Jedną z mocnych stron platformy Azure jest domyślnie bezpieczna postawa zabezpieczeń. Można to zwiększyć w przypadku zabezpieczeń na poziomie aplikacji przy użyciu następujących usług.
Usługa | opis | |
---|---|---|
Tożsamość Microsoft Entra | Zarządzanie tożsamościami użytkowników i kontrolowanie dostępu do aplikacji, danych i zasobów. | |
Azure Key Vault | Przechowywanie i uzyskiwanie dostępu do wpisów tajnych aplikacji, takich jak parametry połączenia i klucze interfejsu API w zaszyfrowanym magazynie z ograniczonym dostępem, aby upewnić się, że wpisy tajne i aplikacja nie zostały naruszone. | |
Konfiguracja aplikacji | Szybka i skalowalna usługa do centralnego zarządzania ustawieniami aplikacji i flagami funkcji. |
Zarządzanie
Większość aplikacji korzysta z umożliwienia deweloperom, deweloperom i administratorom wglądu w kod działający w chmurze. Poniższe usługi zapewniają wgląd w wydajność i rejestrowanie aplikacji.
Usługa | opis | |
---|---|---|
Azure Monitor | Kompleksowe rozwiązanie do monitorowania do zbierania, analizowania i reagowania na dane monitorowania z chmury i środowisk lokalnych. | |
Application Insights | Ta funkcja usługi Azure Monitor zapewnia zarządzanie wydajnością aplikacji (APM) w celu zwiększenia wydajności, niezawodności i jakości aplikacji internetowych na żywo. |
Po zapoznaniu się z omówieniem usług, które można połączyć w niezawodne rozwiązanie w chmurze, przyjrzymy się bliżej tworzeniu i hostowania aplikacji przeznaczonych dla chmury.