Principy návrhu pro úlohy Oracle v Azure

Pokyny k dobře navrženým úlohám Oracle v infrastruktuře Azure jako služby (IaaS) jsou založené na architektuře Azure Well-Architected Framework a jejích pěti pilířích efektivity architektury. Následující tabulka uvádí každý pilíř a souhrn svých cílů.

Pilíř dobře navržená architektura Shrnutí
Spolehlivost Spolehlivá úloha Oracle je odolná i dostupná. Odolnost je schopnost zotavit se z selhání a nadále fungovat. Dostupnost je doba provozu. Vysoká dostupnost snižuje výpadky databází Oracle a aplikací Oracle během kritické údržby a zlepšuje zotavení ze selhání. K selháním dochází místně i v cloudu, takže je důležité navrhnout úlohu Oracle pro zajištění odolnosti a dostupnosti.
Zabezpečení Zabezpečení je o implementaci opatření, která pomáhají chránit vaše úlohy před hrozbami. Mezi příklady patří přidání několika vrstev zabezpečení do aplikací Oracle, včetně správy identit a přístupu (IAM), ověřování vstupu, suverenity dat, šifrování a omezení rizik útoku DDoS (Distributed Denial of Service). Mezi další opatření patří blokování špatných subjektů, zabránění exfiltraci dat a zajištění ochrany před ohroženími zabezpečení operačního systému.
Optimalizace nákladů Optimalizace nákladů spočívá v minimálním zachování nákladů při dosažení požadovaných technických a obchodních cílů.
Efektivita výkonu Efektivita výkonu spočívá v rychlejší digitální transformaci s menším využitím. Cílem je maximálně naplnit úlohu Oracle a splnit poptávku uživatelů bez nadměrného zřízení nebo nedostatečného zřízení prostředků. Neefektivní výkon může snížit uživatelské prostředí a nafouknout náklady. Výkon ovlivňuje produktivitu databází i aplikací.
Efektivita provozu Efektivita provozu spočívá v vytváření efektivních procesů pro podporu a monitorování úloh Oracle. Monitorování stavu pro databáze a virtuální počítače Oracle je zásadní pro zajištění požadovaného výkonu úloh Oracle.

Spolehlivost

Vzhledem k tomu, že k selháním může dojít místně i v cloudu, je důležité se při návrhu úlohy Oracle v Azure IaaS zaměřit na odolnost a dostupnost.

  • Odolnost označuje zotavení po selháních a udržování funkčnosti.
  • Dostupnost zajišťuje nepřerušenou dobu provozu. Vysoká dostupnost minimalizuje výpadky aplikací a databází během kritických aktivit údržby. Vysoká dostupnost také zvyšuje zotavení z incidentů, jako jsou chybové ukončení virtuálních počítačů, aktualizace back-endu, rozšířené výpadky a útoky ransomwaru.

K selháním může dojít v cloudu. Místo toho, abyste se pokusili úplně zabránit selháním, je vaším cílem minimalizovat účinky jedné součásti, která selhává. Následující informace použijte k minimalizaci výpadků a zajištění toho, aby doporučené postupy pro vysokou dostupnost byly integrované do Azure a Oracle.

Při diskuzi o spolehlivosti s Oracle v Azure je potřeba zvážit nejen databázi, ale také připojené úrovně na samostatných virtuálních počítačích, podsítích virtuální sítě a zotavení po havárii v případě selhání. Zvažte následující doporučení pro jednotlivé aspekty návrhu:

  • Škálujte úlohy vertikálně výběrem skladové položky virtuálního počítače a konfigurace úložiště, která je vhodná pro prostředky vaší úlohy, jako jsou procesor, paměť, vstupně-výstupní operace za sekundu (IOPS), propustnost a velikost databáze. Horizontální škálování přidáním instancí virtuálních počítačů nebo diskového úložiště
  • Navrhujte vysokou dostupnost implementací mechanismů redundance a převzetí služeb při selhání, které pomáhají zajistit nepřetržité operace. Distribuujte provoz zvážením strategií, jako je vyrovnávání zatížení pro distribuci provozu mezi více back-endových zdrojů.
  • Implementujte úložiště odolné proti chybám, které pomáhá zajistit integritu a dostupnost dat pomocí technik, jako je prokládání disků (RAID-0).
  • Seznamte se s možnostmi zálohování a obnovení pro obnovení dat v případě náhodného odstranění, poškození nebo jiných scénářů ztráty dat. Postup zálohování a obnovení pomáhá zjednodušit procesy obnovení.

Zabezpečení

V modelu sdílené odpovědnosti:

  • Organizace jsou primárně zodpovědné za správu a provoz úloh.
  • Microsoft spravuje fyzickou a virtuální infrastrukturu infrastruktury Azure.

Důrazně doporučujeme pravidelně vyhodnocovat služby a technologie, abyste zajistili, že se stav zabezpečení přizpůsobí měnícímu se prostředí hrozeb. Při spolupráci s dodavateli na implementaci vhodných bezpečnostních opatření je také nezbytné stanovit jasné porozumění modelu sdílené odpovědnosti.

K zabezpečení úloh Oracle můžete použít několik metod:

  • Implementujte princip nejnižších oprávnění a přiřaďte role pomocí řízení přístupu na základě role (RBAC).
  • Seznamte se s metodami jednotného přihlašování, které jsou kompatibilní s aplikacemi Oracle.
  • Pravidelně provádět audity životního prostředí.
  • Implementujte šifrování neaktivních uložených dat a přenášených dat.
  • Implementujte posílení zabezpečení operačního systému, abyste zabránili ohrožením zabezpečení, která by mohla být zneužita k útoku na databázi Oracle.
  • K filtrování provozu použijte skupiny zabezpečení sítě.
  • Integrace tras auditu

Optimalizace nákladů

Při vyhodnocování správné velikosti dojde k první příležitosti optimalizace nákladů. Toto posouzení vám pomůže vyhnout se nadměrnému zřízení infrastruktury. Časté vylepšení hardwarových funkcí Azure poskytují pravidelným příležitostem pro úlohy Oracle k optimalizaci nákladů, odstranění plýtvání a zlepšování technologií.

Pro sladění úloh Oracle s Azure doporučujeme vytvořit plán pro každou úlohu Oracle. Plán by měl obsahovat cíle a motivaci pro úlohu. Organizační cíle a investiční priority by měly řídit iniciativy optimalizace nákladů pro vaši databázi, aplikační platformu a datovou platformu. Vaše cíle bodu obnovení (RPO), plánovaná doba obnovení (RTO) a požadavky na dobu provozu můžou vést k významným možnostem optimalizace nákladů.

Efektivita výkonu

Efektivita výkonu je schopnost vaší úlohy efektivně škálovat tak, aby splňovala požadavky, které na ni můžou uživatelé umístit.

Oracle v Azure IaaS obsahuje komponenty distribuované napříč různými službami Azure. Tyto komponenty jsou cíle plánování kapacity pro aplikační servery a volby velikosti databáze. To zahrnuje konfigurace vyrovnávání zatížení pro rovnoměrnou distribuci provozu a nativní řešení Oracle, jako je Oracle Data Guard pro nastavení databáze s rychlým spuštěním převzetí služeb při selhání.

Provozní dokonalost

Efektivita provozu spočívá v vytváření efektivních procesů pro podporu úloh Oracle. Operace jsou nejdelší fází životního cyklu úloh Oracle a týmy musí být vybaveny provozními osvědčenými postupy pro správu každodenních úkolů. Selhání operací ovlivňují ostatní oblasti návrhu a celkový úspěch úlohy Oracle. Je důležité přizpůsobit provozní procesy tak, aby podporovaly úlohy Oracle v produkčním prostředí. Efektivita provozu se řídí následujícími doporučeními:

  • Máte zavedené procesy pro instalaci aktuálních oprav a upgradů.
  • Udržujte zásady správného řízení a dodržování předpisů.
  • Analyzujte výkon a stav vašeho prostředí v produkčním prostředí.
  • Udržujte dokumentaci, která zachycuje:
    • Postupy řešení potíží
    • Plány zotavení po havárii
    • Pokyny k nápravě, jak urychlit proces řešení problémů.

Tato doporučení můžou vašemu týmu pomoct spolupracovat způsobem, který je efektivní a transparentní.

Další kroky

Principy návrhu dobře navržená architektura jsou začleněny do Oracle v oblastech návrhu Azure. Každá oblast návrhu nabízí cílené pokyny, které vám pomůžou rychle získat přístup k informacím, které potřebujete pro vyšší produktivitu v minimálním časovém intervalu.

Začněte kontrolou aspektů návrhu infrastruktury Azure, které jsou potřeba pro podporu úlohy.