Udostępnij za pośrednictwem


Obciążenia Oracle oparte na architekturze dobrze zaprojektowanej na platformie Azure w infrastrukturze jako usłudze (IaaS) platformy Azure

Ten artykuł zawiera najlepsze rozwiązania dotyczące dobrze zaprojektowanej struktury dla obciążenia Oracle w infrastrukturze jako usłudze (IaaS) platformy Azure. 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.

Należy 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 niestandardowymi 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, Osoby Soft, 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 podczas kompilowania i migrowania obciążeń Oracle o wysokiej dostępności i niezawodności na platformie Azure mogą wystąpić wyzwania. 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ń od innych klientów i wiedzy na temat zależności w poszczególnych warstwach. Potrzebujesz dogłębnej wiedzy, aby można było wybrać odpowiednie technologie i odpowiednio je skonfigurować.

  • Architektury baz danych Oracle różnią się od klientów. Funkcje exadata, takie jak inteligentne skanowanie i indeksy magazynu, lub Oracle Real Application Clusters (RAC) mogą wprowadzić 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.

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

Podejście dobrze zaprojektowanej struktury

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. Aby zwiększyć jakość obsługi klienta i zapewnić spójność i niezawodność, postępuj zgodnie z zasadami i wytycznymi dotyczącymi architektury specyficznymi dla rozwiązania Oracle w usłudze IaaS platformy Azure. Te wskazówki dotyczą baz danych Oracle, takich jak bazy danych Exadata i inne aplikacje Oracle.

Filary dobrze zaprojektowanej struktury 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 dobrze zaprojektowanej struktury, 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. Tworzenie bazy danych i architektury aplikacji z wysoką 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 za pomocą 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. Aby zoptymalizować koszty, możesz wygenerować raport AWR. Raport AWR umożliwia określenie jednostki SKU i magazynu maszyny wirtualnej, które muszą spełniać 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. Musisz również zarządzać kosztami.

Wybieranie podejścia do migracji

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

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

Jakie są kluczowe obszary projektowania?

Migracja oracle w usłudze IaaS platformy Azure obejmuje następujące obszary projektowe. Każdy obszar projektowania koncentruje się na kwestiach technicznych dotyczących 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 prawidłowo rozbudować infrastrukturę, aby zwiększyć wydajność i efektywność kosztową. Użyj narzędzia Oracle Asystent migracji Tool (OMAT), aby wybrać odpowiednią jednostkę SKU dla maszyny wirtualnej bazy danych i najlepiej odpowiedni magazyn dla bazy danych, ponownie utworzyć dzienniki archiwum i utworzyć 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 na temat zagadnień 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 spadek wydajności.

Przykłady ilustracyjne

Wskazówki przedstawione w tej serii są oparte na podejściu zorientowanym na rozwiązanie, aby zilustrować kluczowe zagadnienia i zalecenia dotyczące projektowania. Możesz wybrać jedną z kilku implementacji referencyjnych w celu opracowania dalszych rozwiązań.

Następne kroki

Zapoznaj się z zasadami projektowania.

Dokonaj oceny, aby ocenić wybory projektowe.