Při prvotním zřízení se všechny instance služby Oracle Content Management nasazují na infrastrukturu Oracle Cloud Infrastructure. Tato architektura má topologii vysoké dostupnosti v rámci několika domén dostupnosti v jedné geografické oblasti. V rámci těchto domén dostupnosti používá služba Oracle Container Engine for Kubernetes systém Kubernetes (OKE) s jeho pružně škálovatelnými clustery.
OKE ve výchozím nastavení v rámci domén dostupnosti automaticky vytvoří několik clusterů (nebo uzlů). Všechny weby a materiály se synchronizují s jednotlivými doménami dostupnostmi. Pokud bude některá doména dostupnosti mimo provoz, OKE bude automaticky směrovat veškerý příchozí provoz na funkční domény dostupnosti. Díky tomu koncoví uživatelé během obnovy nefunkční domény dostupnosti nepocítí výpadek služby.
Doporučujeme vám použít volbu Plán aktualizací ke stanovení doby, kdy vaše instance obdrží nové vydání služby Oracle Content Management. Ve většině případů byste měli použít volbu odložené aktualizace u produkčních instancí a všech instancí, které zajišťují provoz v případě výpadků. Instance sloužící pro účely vývoje a testování mají používat volbu aktualizovat okamžitě. Tato kombinace nastavení vám poskytne úplný cyklus vydání, který zajistí robustnost kódu a dostatek času pro vyřešení jakýchkoli potíží předtím, než by ovlivnily produkční provoz. Volba Plán aktualizace se nastaví, když vytvořte instanci služby Oracle Content Management.
Nad rámec vysoké dostupnosti
Zatímco služby s vysokou dostupností jsou určeny k poskytování vysoké míry provozuschopnosti a dostupnosti, řada zákazníků má speciální potřeby, které lze splnit pomocí odlišné architektury. Tyto doplňkové architektury, které stále těží z výhod integrované vysoké dostupnosti služby Oracle Cloud Infrastructure a OKE, lze sestavit tak, aby podpořily procesy vývoje, dokonce i přechod na zálohy v rámci několika oblastí, nebo je lze vylepšit pomocí soukromých vysoce výkonných připojení. Chcete-li najít architekturu, která bude vyhovovat vašim potřebám, je třeba určit potřeby procesů vývoje vaší organizace a přijatelné záměry ohledně doby obnovy (RTO) a bodů obnovy (RPO).
Použití privátní instance pomocí služby Oracle Cloud Infrastructure FastConnect
Některří zákazníci mohou také potřebovat další výkonovou vrstvu nebo zabezpečení, které není možné realizovat prostřednictvím veřejného internetu. Službu Oracle Cloud Infrastructure FastConnect lze využít k zajištění výkonnějšího, robustnějšího a lépe zabezpečeného připojení k vaší instanci služby Oracle Content Management. Tento typ připojení je často využíván zákazníky, kteří chtějí, aby přístup byl omezen na vnitřní sítě, nebo aby koncoví uživatelé disponovali tím nejlepším a nejspolehlivějším připojením.
Chcete-li vytvořit takovou instanci, musíte nastavit službu Oracle Cloud Infrastructure FastConnect a provést některé další nezbytné kroky. Služba FastConnect poskytuje vyhrazené privátní připojení s vyšší rychlostí připojení a spolehlivějším a konzistentnějším síťovým prostředím v porovnání s připojením přes internet.
Viz Vytvoření privátní instance pomocí služby Oracle Cloud Infrastructure FastConnect.
Proces vývoje
Odkazuje na proces, který vaše organizace používá k sestavení a nasazení nových funkcí a obsahu pro službu Oracle Content Management. Může zahrnovat řadu prostředí, kterými musí nové funkce nebo obsah projít, než budou schváleny pro prostředí a produkci vysoké úrovně. Běžné nastavení zahrnuje prostředí pro vývoj, testování a nakonec produkci. Potřeby vaší organizace se mohou lišit.
Zákazníci, kteří chtějí využívat několik instancí k podpoře procesů vývoje, by měli dodatečné instance nasadit podle popisu v tomto dokumentu, nepotřebují však před ně nasazovat firewall webových aplikací (WAF), jelikož se k nim bude přistupovat přímo. Jakmile dokončíte vývoj obsahu v jedné z vašich instancí, můžete pomocí rozhraní příkazového řádku (CLI) v sadě nástrojů OCE propagovat tento obsah z jedné instance služby Oracle Content Management do jiné.
Poznámka:
Když vytvoříte další neprodukční instance, musíte je označit jako neprimární, abyste neplatili poplatky za duplicitní materiály. V případě primárních instancí se účtují poplatky za celkový počet materiálů v instanci. U neprimárních instancí se účtují poplatky ze jeden blok materiálů za měsíc (např. 5000 materiálů, a pokud máte Video Plus, 250 materiálů Video Plus) bez ohledu na celkový počet materiálů, které se mají replikovat. Další informace najdete v části Popisy služeb univerzálních kreditů PaaS a IaaS společnosti Oracle.Změny můžete propagovat pomocí příkazů sady nástrojů OCE, kde lze vytvářet weby a provádět správu jejich životních cyklů na vývojových, testovacích a produkčních instancích. Změny webů můžete provádět ve vývojovém prostředí a propagovat tyto změny do testovacích a produkčních prostředí. Tento soubor nástrojů příkazového řádku můžete také začlenit do svých skriptovacích prostředí a provádět tak správu svých nasazení. S nástroji CLI lze publikovat nové položky, například materiály a komponenty, a rovněž aktualizace stávajícího obsahu.
Chce-li vaše organizace používat oblast zálohy k dalšímu poskytování obsahu veřejného webu v případě selhání, konfigurujte firewall webové aplikace (WAF) a replikujte svůj obsah do zálohy.
Záloha se může nacházet ve stejné geografické oblasti jako primární instance nebo v jiné. Vytvoření zálohy v jiné oblasti poskytne vyšší úroveň ochrany proti ztrátě dat nebo dostupnosti.
Poznámka:
Služba Oracle Content Management aktuálně nabízí podporu funkce WAF pouze pro veřejné weby. Pokud váš web vyžaduje ověření, je nutné na něj přistupovat přímo z původní domény.Zde je příklad, jak bude architektura vypadat:
Vytvoření zálohy může trvat docela dlouhou dobu, zvláště pokud máte hodně webů a materiálů. Doporučujeme vám tedy provádět zálohování mimo pracovní dobu. V závislosti na množství změn obsahu prováděných v instanci bude třeba určit, zda se zálohy mají provádět denně nebo jednou týdně.
Při implementaci oblasti zálohy se služba Oracle Cloud Infrastructure Web Application Firewall používá ke směrování provozu na primární (aktivní) instanci a v případě jejího selhání přepnete na záložní (pohotovostní) instanci.
Poznámka:
Záložní instanci je nutné při vytváření označit jako neprimární, abyste neplatili za duplicitní materiály. Primární a neprimární instance jsou účtovány za různé sazby.Po vytvoření primární instance implementujte oblast zálohy pomocí následujících kroků:
Při zajišťování této instance, která bude produkční provoz obsluhovat pouze v případě selhání primární oblasti, ji nezapomeňte označit jako neprimární, aby vám nebyly navíc fakturovány materiály, které jsou v ní umístěné. Vzhledem k tomu, že by se tato instance mohla stát produkční instancí, měla by být obecně připravena pro zpožděný přechod na vyšší verzi, ale musí být zařazena do stejného plánu přechodu na vyšší verzi jako primární oblast, aby nedošlo k problémům při přepínání provozu mezi primární a záložní oblastí.
Pokud chcete, aby se záloha nacházela v jiné oblasti, než je primární instance, vytvořte ji v sekundární oblasti.
Poznámka:
Záložní instance má sloužit pouze k testování nebo kontinuitě poskytování veřejného webu v případě selhání, nikoli k pokračování příspěvků nebo přístupu k webům, které vyžadují ověření.Konfigurace a aktivace firewallu webových aplikací (WAF) za účelem implementace oblasti zálohy zahrnuje několik kroků:
Pokud potřebujete přepnutí z primární na sekundární instanci, můžete to provést aktualizací zásad WAF.
Zásady WAF konfigurujete pomocí následujících kroků:
cross_site_WAF
). Nezadávejte důvěrné informace.oce.example.com
). Jedná se o adresu URL, kterou uživatelé budou používat k přístupu do aplikace a která poté bude směrovat na primární nebo sekundární instanci služby Oracle Content Management.primary_salesdocuments1
).salesdocuments1-myaccount.cec.ocp.oraclecloud.com
).Certifikát a klíč SSL nahrajete pomocí následujících kroků:
Chcete-li vytvořit sekundární zdroj, proveďte následující kroky:
secondary_salesdocuments1
).salesdocuments2-myaccount.cec.ocp.oraclecloud.com
).Chcete-li publikovat změny, které jste učinili, proveďte následující kroky:
Dokončení aktualizace může nějakou dobu trvat.
Aktualizujte konfiguraci DNS hodnotou CNAME pro vaši oblast za účelem směrování požadavků z internetových klientů na WAF. CNAME můžete zjistit otevřením vámi vytvořené zásady WAF. Hodnota CNAME je verze vaší primární domény zapsaná se spojovníky v doméně OCI (například oce-example-com.o.waas.oci.oraclecloud.net
).
Používáte-li subdoménu cec.ocp.oraclecloud.com
, budete muset požádat podporu společnosti Oracle o provedení aktualizace DNS.
WAF na instancích konfigurujete pomocí následujících kroků:
Zobrazí se název kompartmentu instance. Pokud jsou zásady WAF v jiném kompartmentu, klikněte na položku Změnit kompartment a zvolte správný kompartment.
Během provádění aktualizace instance se v seznamu činností zobrazí průběh. Po dokončení aktualizace se v detailech instance zobrazí Primární doména WAF.
Pokud potřebujete změnit zdroj WAF z primární instance na sekundární (nebo obráceně) pro účely testování nebo zálohování, můžete to provést aktualizací zásad WAF.
Oracle Content Management
Zdroj WAF přepnete podle následujících kroků:
Dokončení aktualizace může nějakou dobu trvat. Po dokončení bude provoz do vaší aplikace směrován do vybraného zdroje.
Pamatujte, že přesměrování přes firewall webové aplikace (WAF) má sloužit pouze k testování nebo kontinuitě poskytování veřejného webu v případě selhání. Uživatelé musejí přistupovat k ověřeným webům nebo k uživatelskému rozhraní Oracle Content Management přímo.
Tento model je nezbytný pro zajištění kontrol a rovnováh nutných k efektivnímu běhu prostředí s vysokou dostupností a bezproblémové správě aplikací při jejich přesunu z testovací do produkční fáze.
V tomto nasazení vytvoříte vyhrazené instance, které oddělí vývojové, testovací a produkční verze.
Nastavení vývojové instance a testovací instance na neprimární zajistí, že vám v těchto instancích nebudou veškeré vaše materiály fakturovány dvakrát.
Nastavení vývojové instance a testovací instance na okamžitý přechod na vyšší verzi (jakmile je k dispozici nová verze služby Oracle Content Management) vám umožní testovat přechod na vyšší verzi na těchto instancích, abyste se ujistili, že tento přechod nezpůsobí problémy s žádným z webů, které jste nasadili. Pokud zjistíte jakékoli problémy, můžete je oznámit podpoře společnosti Oracle, aby mohly být opraveny, než proběhne zpožděný přechod na vyšší verzi u produkční instance. Ten probíhá se zpožděním o jednu verzi.
Další informace o sadě nástrojů OCE Toolkit najdete v části Propagace změn z testovacího do produkčního prostředí pomocí sady nástrojů OCE v dokumentu Building Sites with Oracle Content Management.
Chcete-li otestovat nasazení Z testu do produkce (T2P), musíte do výpočetní instance VM Compute instalovat sadu nástrojů OCE Toolkit a nastavit u ní používání autentizace IDCS.
Proveďte následující kroky ve výpočetní instanci VM Compute:
sudo -s cd /usr/local wget https://nodejs.org/dist/v12.16.2/node-v12.16.2-linux-x64.tar.xz tar xf node-v12.16.2-linux-x64.tar.xz exit
vi ~/.bash_profile --- add :/usr/local/node-v12.16.2-linux-x64/bin to the PATH -- e.g: PATH=$PATH:$HOME/.local/bin:$HOME/bin:/usr/local/node-v12.16.2-linux-x64/bin source ~/.bash_profile
[opc@ocivm2pm ~]$ npm --version 6.14.4 [opc@ocivm2pm ~]$ node --version v12.16.2
export PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
wget https://github.com/oracle/content-and-experience-toolkit/archive/master.zip unzip master.zip rm master.zip cd content-and-experience-toolkit-master/sites/ npm install
[opc@ocivm2pm sites]$ ./node_modules/.bin/cec --version 20.4.1
sudo -s ln -s /home/opc/content-and-experience-toolkit-master/sites/node_modules/.bin/cec /usr/local/bin/cec exit
cd [opc@ocivm2pm ~]$ cec --version 20.4.1
cd mkdir cec cd cec cec install
Detaily připojení pro zdrojové a cílové instance se registrují následujícím příkazem. Jestliže například synchronizujete obsah pro nasazení z testu do produkce, budete nejspíš mít instanci vývojovou (DEV), testovací (TEST) a produkční (PROD).
cec register-server DEV -e http://server:port -u username -p password cec register-server TEST -e http://server:port -u username -p password cec register-server PROD -e http://server:port -u username -p password
DEV
, TEST
, PROD
) je název serveru použitého k identifikaci koncového bodu instance. Může se jednat o libovolný název.Poznámka:
K zašifrování hesla uloženého v souboru můžete předat hodnotu--keyfile
.Převeďte své podnikové weby následujícím příkazem:
cec transfer-site SiteName -s DEV -d TEST -r RepositoryName -l LocalizationPolicyName
SiteName
) je název webu, který chcete převést.Jestliže aktualizujete web v cílové instanci, není nutné zadávat úložiště a zásadu lokalizace.
Další informace najdete v části Propagace změn z testovacího do produkčního prostředí pomocí sady nástrojů OCE v tématu Building Sites with Oracle Content Management.