Udostępnij za pośrednictwem


Tworzenie architektury dla chmury

Ten artykuł pomaga zrozumieć architekturę możliwości chmury w strukturze FinOps Framework i jak zaimplementować tę funkcję w chmurze firmy Microsoft.


Definicja

Tworzenie architektury dla chmury polega na projektowaniu i implementowaniu infrastruktury i aplikacji w chmurze w sposób, który optymalizuje koszty, wydajność, skalowalność i niezawodność przy jednoczesnym dostosowaniu do celów biznesowych.

Ta funkcja obejmuje decyzje dotyczące architektury i najlepsze rozwiązania mające na celu maksymalizację wartości wynikającej z inwestycji w chmurę przy jednoczesnym zminimalizowaniu niepotrzebnych wydatków.


Zanim rozpoczniesz

Zintegrowanie platformy Cloud Adoption Framework (CAF) i dobrze zaprojektowanej struktury (WAF) z podejściem FinOps ma kluczowe znaczenie dla kompleksowej i efektywnej strategii zapewniania ładu w chmurze, zwłaszcza w przypadku korzystania z platformy Microsoft Azure. Oto uściśliona lista wymagań wstępnych, które należy wziąć pod uwagę w następujących strukturach:

  • Podstawy platformy Microsoft Azure: uzyskaj znajomość usług i funkcji platformy Azure, w tym zasobów obliczeniowych, magazynu, sieci, baz danych i zabezpieczeń, zgodnie z wytycznymi CAF dotyczącymi wdrażania platformy Azure.
  • Zasady architektury i filary zapory aplikacji internetowej: Zapoznaj się z najlepszymi rozwiązaniami dotyczącymi architektury opisanymi w filarach struktury Well-Architected Framework: doskonałość operacyjna, bezpieczeństwo, niezawodność, wydajność i optymalizacja kosztów.
  • Zarządzanie zasobami platformy Azure i strefy docelowe CAF: dowiedz się, jak zarządzać zasobami platformy Azure przy użyciu szablonów usługi Azure Resource Manager (ARM) lub narzędzi infrastruktury jako kodu (IaC), takich jak Azure Bicep lub Terraform. Zapoznaj się z koncepcją stref docelowych CAF na potrzeby implementowania środowisk platformy Azure dostosowanych do najlepszych rozwiązań.

Wprowadzenie

Funkcja "Tworzenie architektury dla chmury" w strukturze FinOps Framework pomaga klientom, zwłaszcza osobom na niższych poziomach dojrzałości, budować podstawową wiedzę, ustanawiać procesy i implementować najlepsze rozwiązania dotyczące projektowania architektur chmury, które optymalizują koszty, wydajność i niezawodność.

  • Edukuj uczestników projektu: przeprowadź sesje szkoleniowe lub warsztaty, aby edukować uczestników projektu na temat korzyści i zasad architektury chmury, podkreślając optymalizację kosztów, skalowalność i odporność.
  • Implementowanie zasad architektury: Ustanawianie zasad architektury i wytycznych projektowych opartych na filarach zapory aplikacji internetowej: doskonałości operacyjnej, bezpieczeństwa, niezawodności, wydajności i optymalizacji kosztów.
  • Korzystanie ze wzorców aplikacji dla przedsiębiorstw dla usługi Web Apps: rozpocznij pracę ze wzorcem niezawodnej aplikacji internetowej. Wzorce aplikacji dla przedsiębiorstw są oparte na zasadach określonych w zaporze aplikacji internetowej i udostępniają techniki implementacji w celu zoptymalizowania przenoszenia aplikacji internetowej .NET lub Java do chmury.
  • Skorzystaj z przeglądu dobrze zaprojektowanego architektury platformy Azure: przeprowadzanie dobrze zaprojektowanych przeglądów platformy Azure dla obciążeń wdrożonych na platformie Azure. Aby zidentyfikować obszary poprawy, oceń obciążenia pod kątem pięciu filarów zapory aplikacji internetowej.
  • Implementowanie rozwiązań dotyczących zarządzania kosztami: uwzględnij rozwiązania w zakresie zarządzania kosztami w przewodniku Cloud Adoption Framework w projektach architektury. Ten wysiłek obejmuje odpowiednie ustalanie rozmiaru zasobów, korzystanie z rabatów na zobowiązania i implementowanie mechanizmów alokacji kosztów.
  • Ustanów ład i zgodność: ustanów mechanizmy ładu i mechanizmy kontroli zgodności, aby zapewnić przestrzeganie zasad organizacji, wymagań prawnych i standardów branżowych. Użyj usług Azure Governance i Azure Blueprints w celu wymuszania zasad i automatyzacji zgodności.

Tworzenie podstaw

W tym momencie należy dysponować jasnymi wskazówkami dotyczącymi architektury. W miarę przechodzenia poza podstawy należy wziąć pod uwagę następujące kwestie:

  • Zaawansowane wzorce architektury: Przejrzyj i zapoznaj się z centrum architektury platformy Azure, aby uzyskać zaawansowane wzorce architektury i zasady projektowania specyficzne dla platformy Azure. Obejmują one mikrousługi, przetwarzanie bezserwerowe, architektury sterowane zdarzeniami i systemy rozproszone.
  • Technologie natywne dla chmury: użyj usług zarządzanych, aby uprościć architekturę, zwiększyć skalowalność i zmniejszyć obciążenie operacyjne. Obsługa natywnych dla chmury technologii i usług oferowanych przez platformę Azure, takich jak Azure Kubernetes Service (AKS), Azure Functions, Azure Logic Apps i Azure Event Grid.
  • Architektury wielochmurowe i hybrydowe: rozszerzanie architektur chmury w celu korzystania ze scenariuszy chmury wielochmurowej i hybrydowej przy użyciu usługi Azure Arc do zarządzania zasobami w środowiskach lokalnych, wielochmurowych i brzegowych. Implementowanie strategii zwiększania wydajności chmury i odzyskiwania po awarii w celu zapewnienia odporności i elastyczności.
  • Automatyzacja zabezpieczeń i zgodności: użyj usług Azure Policy, Azure Security Center i Microsoft Sentinel, aby zautomatyzować rozwiązania dotyczące zabezpieczeń i zgodności, w tym wykrywanie zagrożeń, reagowanie na zdarzenia i raportowanie zgodności. Zaimplementuj rozwiązania DevSecOps, aby osadzać zabezpieczenia w całym cyklu projektowania.
  • Zarządzanie danymi i analiza: Zwiększ możliwości zarządzania danymi i analizy przy użyciu usług Azure Data Services, takich jak Azure Synapse Analytics, Azure Databricks i Azure Data Lake Storage. Implementowanie zaawansowanych rozwiązań analitycznych, uczenia maszynowego i sztucznej inteligencji na potrzeby szczegółowych informacji opartych na danych.
  • Metodyka DevOps i automatyzacja ciągłej integracji/ciągłego wdrażania: ulepszanie rozwiązań DevOps przez automatyzację potoków ciągłej integracji/ciągłego wdrażania, aprowizowanie infrastruktury i testowanie przy użyciu usług Azure DevOps Services, GitHub Actions lub Azure Automation. Zaimplementuj infrastrukturę jako kod (IaC) przy użyciu szablonów usługi Azure Resource Manager (ARM) lub usługi Azure Bicep w celu zapewnienia spójności i powtarzalności.
  • Zaawansowane monitorowanie i obserwacja: zaimplementuj zaawansowane rozwiązania do monitorowania i obserwacji przy użyciu narzędzi, takich jak alerty bazowe usługi Azure Monitor (AMBA).
  • Moduły zweryfikowane na platformie Azure: skorzystaj z modułów zweryfikowanych platformy Azure, aby przyspieszyć projektowanie i implementację architektury chmury. Te zweryfikowane moduły zapewniają wstępnie oceniane konfiguracje i najlepsze rozwiązania, zgodnie ze wskazówkami firmy Microsoft (WAF), dotyczącymi wdrażania infrastruktury, aplikacji i usług na platformie Azure.
  • Ciągłe uczenie się i ulepszanie: zainwestuj w bieżące programy szkoleniowe i certyfikacyjne dla zespołów, aby być na bieżąco z najnowszymi technologiami i najlepszymi rozwiązaniami platformy Azure. Zachęcaj do dzielenia się wiedzą, współpracy międzyfunkcyjnych oraz udziału na forach i wydarzeniach społeczności.

Dowiedz się więcej na stronie FinOps Foundation

Ta funkcja jest częścią struktury FinOps Foundation przez Organizację FinOps Foundation, organizacji non-profit zajmującej się rozwijaniem zarządzania kosztami w chmurze i optymalizacji. Aby uzyskać więcej informacji na temat finops, w tym przydatnych podręczników, szkoleń i programów certyfikacji i nie tylko, zobacz artykuł Tworzenie architektury dla chmury w dokumentacji platformy FinOps Framework.

Możesz również znaleźć powiązane filmy wideo na kanale FinOps Foundation YouTube:


Powiązane możliwości finops:

Inne zasoby: