Twórca obciążenie Oracle na platformie Azure

Ten artykuł zawiera Well-Architected Framework najlepsze rozwiązania dotyczące obciążenia Oracle w infrastrukturze jako usłudze platformy Azure (IaaS). Właściciele aplikacji, administratorzy baz danych Oracle, uczestnicy projektu biznesowego i architekci mogą skorzystać z tych wskazówek, aby utworzyć podstawę techniczną dla wysoce niezawodnego rozwiązania oracle na dużą skalę.

Co to jest obciążenie Oracle?

W tych wskazówkach termin obciążenie odnosi się do kolekcji baz danych, takich jak bazy danych Oracle Exadata i zasoby aplikacji, które obsługują wspólny cel biznesowy lub proces biznesowy.

Musisz utworzyć obciążenia Oracle, które są wysoce dostępne i odporne na awarie. Te obciążenia mogą być aplikacjami do zarządzania relacjami klientów, aplikacjami zasobów ludzkich lub dostosowanymi aplikacjami, które opierają się na serwerze Oracle WebLogic Server lub Java. Lokalne aplikacje i platformy Oracle, które można przenieść do chmury, obejmują serwer WebLogic, Siebel, PeopleSoft, JD Edwards i pakiet E-Business Suite.

Jakie są typowe wyzwania?

Platforma Microsoft Azure ułatwia wdrażanie rozwiązań w chmurze i zarządzanie nimi. Jednak wyzwania mogą wystąpić podczas kompilowania i migrowania obciążeń Oracle, które są wysoce dostępne i niezawodne na platformie Azure. Na przykład:

  • Architektury aplikacji Oracle są złożone. Zależności między warstwą aplikacji i bazy danych, takie jak uaktualnienia wersji i poprawki, mogą zwiększyć złożoność.

  • Niezawodny projekt aplikacji na dużą skalę wymaga wiedzy na temat wersji aplikacji i architektur, najlepszych rozwiązań innych klientów oraz wiedzy na temat zależności od każdej warstwy. Potrzebujesz dogłębnej wiedzy, aby można było wybrać odpowiednie technologie i prawidłowo je skonfigurować.

  • Architektury baz danych Oracle różnią się od klienta. Funkcje exadata, takie jak inteligentne skanowanie i indeksy magazynu, lub klastry Oracle Real Application Clusters (RAC) mogą wprowadzać złożoność. Automatyczne repozytorium obciążeń (AWR) zapewnia wgląd w rzeczywiste użycie funkcji exadata i konfiguracji RAC, a ostatecznie użycie bazy danych.

Należy zaprojektować wszystkie obciążenia Oracle, aby obsługiwać błędy ze skorelowanym lub kaskadowym wpływem. Inżynieria niezawodności jest ważnym zadaniem w całym projekcie architektury.

Podejście Well-Architected Framework

Zalecamy skonfigurowanie dobrze zaprojektowanego obciążenia w celu spełnienia określonych celów dotyczących niezawodności, zabezpieczeń, optymalizacji kosztów, doskonałości operacyjnej i wydajności. Postępuj zgodnie z zasadami i wytycznymi dotyczącymi architektury specyficznymi dla rozwiązania Oracle w usłudze Azure IaaS, aby ulepszyć środowiska klienta i zapewnić spójność i niezawodność. Te wskazówki dotyczą baz danych Oracle, takich jak bazy danych Exadata i inne aplikacje Oracle.

Filary platformy Well-Architected Framework ułatwiają implementowanie modułowości, oddzielnych ról i zwiększanie wydajności operacyjnej. Użyj dobrze zaprojektowanego podejścia do tworzenia obciążeń aplikacji bez niepotrzebnych złożoności i nieprzewidzianych kosztów.

Skorzystaj z filarów platformy Well-Architected Framework, aby ulepszyć obciążenie Oracle w usłudze IaaS platformy Azure w następujący sposób:

  • Niezawodność: obciążenie Oracle wymaga odporności w warstwie architektury. Twórca architekturę bazy danych i aplikacji o wysokiej dostępności w celu przetwarzania krytycznych i niekrytycznych danych biznesowych.

  • Zabezpieczenia: obciążenie Oracle może zawierać dane krytyczne dla działania firmy. Większość aplikacji Oracle wymaga również portu protokołu Secure Shell (SSH). Zabezpieczanie baz danych i aplikacji Oracle przy użyciu wielu warstw zabezpieczeń, w tym tożsamości, dostępu, walidacji danych wejściowych, niezależności danych i warstw szyfrowania.

  • Optymalizacja kosztów: obciążenie Oracle wymaga posiadania własnej licencji. Możesz wygenerować raport AWR, aby zoptymalizować koszty. Możesz użyć raportu AWR, aby określić jednostkę SKU maszyny wirtualnej i magazyn, który musisz spełnić wymagania dotyczące wydajności.

  • Doskonałość operacyjna: obciążenie Oracle wymaga monitorowania w celu spełnienia wymagań dotyczących produktywności. Upewnij się, że obciążenie Oracle spełnia standardy doskonałości operacyjnej.

  • Wydajność: cykl życia obciążenia Oracle składa się głównie z zadań operacyjnych. Zarządzanie obciążeniem Oracle w taki sposób, aby działało i spełnia wymagania klientów. Należy również zarządzać kosztami.

Wybieranie podejścia do migracji

Możesz zastosować różne podejścia do migracji, w zależności od wymagań dotyczących migracji. Typowe narzędzia do migracji to Oracle Data Guard, Oracle Recovery Manager (RMAN), Oracle GoldenGate i Oracle Data Pump. Nie zalecamy pompy danych dla dużej ilości danych.

W ramach migracji upewnij się, że zestaw znaków jest taki sam i ma taką samą endianness, aby można było prawidłowo ocenić migracje międzyplatformowe. Aby uzyskać więcej informacji, zobacz Migrowanie obciążeń Oracle do usługi Azure IaaS.

Jakie są kluczowe obszary projektowania?

Migracja rozwiązania Oracle on Azure IaaS obejmuje następujące obszary projektowe. Każdy obszar projektowania koncentruje się na punktach decyzyjnych technicznych dla składników infrastruktury, które są częścią obciążenia i interakcji składników z usługami udostępnionymi.

Obszar projektowania Podsumowanie
Wybieranie zasobów obliczeniowych i magazynu Dowiedz się, jak poprawić wydajność i wydajność infrastruktury, aby poprawić jej rozmiar. Użyj narzędzia Oracle Migration Assistant Tool (OMAT), aby wybrać odpowiednią jednostkę SKU dla maszyny wirtualnej bazy danych i najlepszy magazyn dla bazy danych, dzienniki ponownego utworzenia archiwum i kopię zapasową.
Optymalizowanie ciągłości działania i odzyskiwania po awarii Uzyskaj wskazówki dotyczące niezawodnych architektur trybu failover, w tym celu punktu odzyskiwania (RPO) i wymagań celu czasu odzyskiwania (RTO) i zagadnień dotyczących wysokiej dostępności.
Optymalizowanie zabezpieczeń Dowiedz się, jak zabezpieczyć poufne dane i utworzyć niezawodną architekturę, w której można umieścić obciążenie Oracle.
Projektowanie aplikacji Oracle Dowiedz się więcej o zagadnieniach projektowych dotyczących obciążenia Oracle, które mogą pomóc w tworzeniu wydajnego, niezawodnego, bezpiecznego i wysoce dostępnego rozwiązania w chmurze.
Monitorowanie obciążeń Dowiedz się, jak monitorować narzędzia, aby szybko rozwiązać problemy i obniżenie wydajności.

Następne kroki

Zapoznaj się z zasadami projektowania.

Dokonaj oceny, aby ocenić wybory projektowe.