เมื่อมีการจัดเตรียมไว้ตั้งแต่ต้น ระบบจะใช้งานอินสแตนซ์ทั้งหมดของ Oracle Content Management ใน Oracle Cloud Infrastructure สถาปัตยกรรมนี้เป็นโครงสร้างที่มีความพร้อมในการใช้งานสูง ระหว่างโดเมนความพร้อมในการใช้งานหลายโดเมนภายในพื้นที่ทางภูมิศาสตร์เดียว ซึ่งใช้ Oracle Container Engine for Kubernetes (OKE) ที่มีคลัสเตอร์ Kubernetes ที่กำหนดสเกลได้อย่างยืดหยุ่นกับโดเมนความพร้อมในการใช้งานเหล่านี้
ในการใช้งานดีฟอลต์ OKE จะสร้างคลัสเตอร์ (หรือโหนด) หลายรายการตลอดโดเมนความพร้อมในการใช้งาน ไซต์และข้อมูลทั้งหมดจะได้รับการซิงโครไนซ์กับโดเมนความพร้อมในการใช้งานแต่ละรายการ หากโดเมนความพร้อมในการใช้งานหยุดทำงาน OKE จะเปลี่ยนเส้นทางการรับส่งข้อมูลขาเข้าทั้งหมดไปยังโดเมนความพร้อมในการใช้งานที่ปฏิบัติงานอยู่ ด้วยวิธีนี้ ผู้ใช้จึงไม่สังเกตเห็นการหยุดทำงานของบริการ ขณะที่จัดเก็บโดเมนความพร้อมในการใช้งานที่ทำงานล้มเหลว
เราขอแนะนำให้คุณใช้ตัวเลือก กำหนดการการอัปเกรด เพื่อควบคุมเวลาที่อินสแตนซ์ของคุณจะได้รับรีลีสใหม่ของ Oracle Content Management ในกรณีส่วนใหญ่ อินสแตนซ์ของคุณที่ใช้การรับส่งข้อมูลการใช้งานจริงและอินสแตนซ์ใดๆ ที่อาจใช้การรับส่งข้อมูลในกรณีที่เกิดการล้มเหลว ควรใช้ตัวเลือก การอัปเกรดที่ล่าช้า อินสแตนซ์ที่ใช้เพื่อวัตถุประสงค์ในการพัฒนาและการทดสอบควรใช้ตัวเลือก อัปเกรดทันที ค่าผสมของการตั้งค่านี้จะช่วยให้คุณมีวงจรการรีลีสแบบเต็มเพื่อให้แน่ใจว่ารหัสของคุณมีประสิทธิภาพ และให้คุณมีเวลาในการจัดการปัญหาก่อนที่จะมีผลกระทบกับการรับส่งข้อมูลการใช้งานจริงของคุณ ตัวเลือกกำหนดการการอัปเกรดจะได้รับการตั้งค่าเมื่อคุณสร้างอินสแตนซ์ Oracle Content Management ของคุณ
เหนือกว่าความพร้อมในการใช้งานสูง
ในขณะที่บริการที่มีความพร้อมในการใช้งานสูงได้รับการออกแบบให้มีเวลาที่ทำงานและความสามารถในการเข้าใช้สูง แต่ลูกค้าจำนวนมากยังคงต้องการสถาปัตยกรรมเพิ่มเติมที่แตกต่างกันออกไป ซึ่งสถาปัตยกรรมเพิ่มเติมเหล่านี้สามารถสร้างขึ้นเพื่อรองรับกระบวนการพัฒนา แม้แต่การเฟลโอเวอร์แบบหลายพื้นที่ หรือปรับปรุงการทำงานด้วยการเชื่อมต่อส่วนบุคคลที่มีประสิทธิภาพสูง ในขณะที่ยังคงได้รับประโยชน์จากความพร้อมในการใช้งานสูงที่ใช้งานได้ทันทีที่ Oracle Cloud Infrastructure และ OKE มีให้ ในการค้นหาสถาปัตยกรรมที่ตรงกับความต้องการของคุณ คุณจะเป็นต้องกำหนดความต้องการของกระบวนการพัฒนาของหน่วยงานของคุณ, ระยะเวลาเป้าหมายในการกู้คืนที่ยอมรับได้ (RTO) ของคุณ, และจุดเป้าหมายที่ยอมรับให้มีการสูญเสียข้อมูล (RPO) ของคุณ
อินสแตนซ์ส่วนบุคคลโดยใช้ Oracle Cloud Infrastructure FastConnect
ลูกค้าบางรายยังอาจต้องการประสิทธิภาพและความปลอดภัยเพิ่มเติมที่อาจไม่สามารถใช้ได้ผ่านอินเตอร์เน็ตสาธารณะ Oracle Cloud Infrastructure FastConnect จะให้การเชื่อมต่อที่มีประสิทธิภาพ เสถียร และปลอดภัยมากขึ้นสำหรับอินสแตนซ์ Oracle Content Management ของคุณ การเชื่อมต่อประเภทนี้มักใช้โดยลูกค้าที่ต้องการแน่ใจว่าสิทธิ์เข้าใช้ถูกจำกัดอยู่เฉพาะเครือข่ายภายใน หรือต้องการให้แน่ใจว่าผู้ใช้มีการเชื่อมต่อที่ดีที่สุดและเชื่อถือได้มากที่สุดเท่าที่เป็นไปได้
ถ้าคุณต้องการสร้างอินสแตนซ์ดังกล่าว คุณต้องตั้งค่า Oracle Cloud Infrastructure FastConnect และดำเนินการตามขั้นตอนที่เป็นข้อกำหนดเบื้องต้นเพิ่มเติมบางอย่าง FastConnect มีการเชื่อมต่อส่วนบุคคลเฉพาะด้วยตัวเลือกแบนด์วิธที่สูงกว่าและประสบการณ์การใช้งานเน็ตเวิร์กที่มีความเชื่อถือได้และสม่ำเสมอมากกว่า เมื่อเทียบกับการเชื่อมต่อผ่านอินเทอร์เน็ต
โปรดดู สร้างอินสแตนซ์ส่วนบุคคลโดยใช้ Oracle Cloud Infrastructure FastConnect
กระบวนการพัฒนา
อ้างอิงถึงกระบวนการที่หน่วยงานของคุณใช้เพื่อสร้างและใช้งานฟังก์ชันและเนื้อหาใหม่สำหรับ Oracle Content Management ซึ่งสามารถรวมสภาพแวดล้อมหลายรายการที่ฟังก์ชันและเนื้อหาใหม่ต้องดำเนินการตาม ก่อนที่จะได้รับการอนุมัติสำหรับสภาพแวดล้อมและการใช้งานจริงในระดับสูง การตั้งค่าทั่วไปอาจรวมถึงสภาวพแวดล้อมสำหรับการพัฒนา การทดสอบ การพัก และการใช้งานจริง ความต้องการของหน่วยงานของคุณอาจแตกต่างกันออกไป
ลูกค้าที่ต้องการใช้งานอินสแตนซ์หลายรายการเพื่อรองรับกระบวนการพัฒนา จะต้องจัดเตรียมอินสแตนซ์เพิ่มเติมตามที่อธิบายในเอกสารนี้ แต่ไม่จำเป็นต้องจัดเตรียมไฟร์วอลล์เว็บแอปพลิเคชัน (WAF) ไว้ด้านหน้าอินสแตนซ์ เนื่องจากจะมีการเข้าใช้อินสแตนซ์ต่างๆ โดยตรง หลังจากที่คุณพัฒนาเนื้อหาในหนึ่งในอินสแตนซ์ของคุณ คุณสามารถใช้อินเตอร์เฟซบรรทัดคำสั่ง (CLI) หรือชุดเครื่องมือ OCE เพื่อจัดเตรียมเนื้อหาจากอินสแตนซ์ Oracle Content Management หนึ่งไปยังอีกอินสแตนซ์
หมายเหตุ:
เมื่อคุณสร้างอินสแตนซ์เพิ่มเติมที่ไม่ใช้งานการรับส่งข้อมูลการใช้งานจริง คุณต้องทำเครื่องหมายเป็น ไม่ใช่รายการหลัก เพื่อที่คุณจะได้ไม่ต้องจ่ายสำหรับข้อมูลที่ทำสำเนา จะมีการเรียกเก็บเงินอินสแตนซ์หลักสำหรับจำนวนข้อมูลทั้งหมดในอินสแตนซ์ จะมีการเรียกเก็บเงินอินสแตนซ์ที่ไม่ใช่อินสแตนซ์หลักสำหรับบล็อกข้อมูลเดียวต่อเดือน (ตัวอย่างเช่น 5,000 ข้อมูล และหากคุณมีข้อมูล Video Plus, 250 Video Plus) โดยไม่คำนึงถึงจำนวนข้อมูลทั้งหมดที่ทำซ้ำ โปรดดูข้อมูลเพิ่มเติมที่ คำอธิบาย Oracle PaaS and IaaS Universal Credits Serviceในการจัดเตรียมการเปลี่ยนแปลง คุณสามารถใช้คำสั่งของชุดเครื่องมือ OCE ในการสร้างไซต์และจัดการรอบการใช้งานในอินสแตนซ์การพัฒนา การทดสอบ และการใช้งานจริง คุณสามารถเปลี่ยนแปลงไซต์ต่างๆ ในสภาพแวดล้อมการพัฒนา และจัดเตรียมการเปลี่ยนแปลงให้กับสภาพแวดล้อมการทดสอบและการใช้งานจริงได้ นอกจากนี้ คุณยังสามารถรวมชุดยูทิลิตีบรรทัดคำสั่งนี้ไว้ในสภาพแวดล้อมการเขียนสคริปต์ของคุณ เพื่อจัดการการใช้งานของคุณได้ ด้วยยูทิลิตี CLI คุณสามารถเพิ่มเติมรายการใหม่ๆ ได้ เช่น ข้อมูลและองค์ประกอบต่างๆ ตลอดจนการอัปเดตเนื้อหาที่มีอยู่
หากหน่วยงานของคุณต้องการใช้พื้นที่การสำรองข้อมูลเพื่อให้ส่งเนื้อหาไซต์สาธารณะได้ต่อไปกรณีที่เกิดการทำงานล้มเหลว ให้คอนฟิเกอร์ไฟร์วอลเว็บแอปพลิเคชัน (WAF) และจำลองข้อมูลเนื้อหาของคุณไปยังการสำรองข้อมูล
การสำรองข้อมูลของคุณสามารถอยู่ในพื้นที่ทางภูมิศาสตร์เดียวกันกับอินสแตนซ์หลักของคุณ หรือในพื้นที่อื่นก็ได้ การสร้างการสำรองข้อมูลของคุณในพื้นที่อื่นจะมีการป้องกันการสูญหายของข้อมูลหรือความพร้อมในการใช้งานที่มากขึ้น
หมายเหตุ:
ขณะนี้ Oracle Content Management รองรับเฉพาะไซต์สาธารณะผ่าน WAF เท่านั้น หากไซต์ของคุณต้องมีการตรวจสอบสิทธิ์ คุณต้องเข้าใช้ไซต์จากโดเมนต้นทางโดยตรงนี่คือตัวอย่างของลักษณะของสถาปัตยกรรม
การสร้างการสำรองข้อมูลอาจใช้เวลาค่อนข้างนาน โดยเฉพาะอย่างยิ่ง ถ้าคุณมีไซต์และข้อมูลเป็นจำนวนมาก ดังนั้น เราจึงขอแนะนำให้คุณสำรองข้อมูลช่วงระหว่างหยุดทำงาน คุณควรกำหนดว่าต้องการให้มีการสำรองข้อมูลแบบรายวันหรือนานๆ ครั้ง เช่น หนึ่งครั้งต่อสัปดาห์ ทั้งนี้ขึ้นอยู่กับจำนวนการเปลี่ยนแปลงเนื้อหาที่ทำในอินสแตนซ์ของคุณ
เมื่อใช้งานพื้นที่การสำรองข้อมูล คุณสามารถใช้บริการ Oracle Cloud Infrastructure Web Application Firewall เพื่อนำการรับส่งข้อมูลไปยังอินสแตนซ์หลัก (ที่ใช้งาน) ของคุณ และเมื่อเกิดการทำงานล้มเหลว คุณสามารถสลับอินสแตนซ์ไปยังอินสแตนซ์ข้อมูลสำรอง (แบบสแตนด์บาย) ของคุณได้
หมายเหตุ:
เมื่อคุณสร้างอินสแตนซ์การสำรองข้อมูลของคุณ คุณต้องทำเครื่องหมายเป็น ไม่ใช่รายการหลัก เพื่อที่คุณจะไม่ต้องชำระเงินสำหรับข้อมูลที่ซ้ำกัน อินสแตนซ์หลักและอินสแตนซ์ที่ไม่ใช่อินสแตนซ์หลัก คือ เรียกเก็บในอัตราที่ต่างกันหลังจากที่สร้างอินสแตนซ์หลักของคุณแล้ว ให้ทำตามขั้นตอนต่อไปนี้เพื่อใช้งานพื้นที่การสำรองข้อมูลของคุณ
เมื่อจัดเตรียมอินสแตนซ์นี้ ซึ่งจะใช้การรับส่งข้อมูลการใช้งานจริงเฉพาะในกรณีที่เกิดความล้มเหลวในพื้นที่หลัก ให้ตรวจสอบให้แน่ใจว่าได้ทำเครื่องหมายอินสแตนซ์เป็น ไม่ใช่รายการหลัก เพื่อหลีกเลี่ยงการถูกเรียกเก็บเงินสองครั้งสำหรับข้อมูลทั้งหมดของคุณในอินสแตนซ์นี้ นอกจากนี้ เนื่องจากอินสแตนซ์นี้อาจเป็นอินสแตนซ์การใช้งานจริง โดยทั่วไปจึงต้องได้รับการตั้งค่าสำหรับการอัปเดตล่าช้า แต่ต้องอยู่ในกำหนดการอัปเกรดเดียวกัน (ล่าช้าหรือทันที) กับพื้นที่หลักเพื่อหลีกเลี่ยงปัญหาเมื่อสลับการรับส่งข้อมูลระหว่างพื้นที่หลักและพื้นที่ข้อมูลสำรอง
หากคุณต้องการให้การสำรองข้อมูลของคุณอยู่ในพื้นที่อื่นที่ไม่ใช่อินสแตนซ์หลักของคุณ สร้างอินสแตนซ์ในพื้นที่รอง
หมายเหตุ:
อินสแตนซ์การสำรองข้อมูลมีไว้สำหรับการทดสอบหรือเพื่อความต่อเนื่องของการส่งไซต์สาธารณะในกรณีที่เกิดความล้มเหลวเท่านั้น ไม่ใช่เพื่อการให้ข้อมูลหรือเข้าใช้ไซต์ที่จำเป็นต้องมีการตรวจสอบสิทธิ์ได้ต่อไปการคอนฟิเกอร์และใช้งานไฟร์วอลล์เว็บแอปพลิเคชัน (WAF) เพื่อใช้งานพื้นที่การสำรองข้อมูลมีหลายขั้นตอนดังต่อไปนี้
หากคุณต้องการ สลับจากอินสแตนซ์หลักไปยังอินสแตนซ์รองของคุณ คุณสามารถทำได้โดยการอัปเดตข้อกำหนด WAF ของคุณ
ในการคอนฟิเกอร์ข้อกำหนด WAF ให้ดำเนินการตามขั้นตอนต่อไปนี้
cross_site_WAF
) หลีกเลี่ยงการป้อนข้อมูลที่เป็นความลับoce.example.com
) นี่คือ URL ที่ผู้ใช้ของคุณจะใช้เพื่อเข้าใช้แอปพลิเคชันของคุณ ซึ่งจะชี้จุดไปยังอินสแตนซ์หลักหรือรองของ Oracle Content Managementprimary_salesdocuments1
)salesdocuments1-myaccount.cec.ocp.oraclecloud.com
)ในการอัปโหลดข้อมูลการรับรอง SSL และคีย์ของคุณ ให้ทำตามขั้นตอนต่อไปนี้
ในการสร้างจุดเริ่มต้นรอง ให้ดำเนินการตามขั้นตอนต่อไปนี้
secondary_salesdocuments1
)salesdocuments2-myaccount.cec.ocp.oraclecloud.com
)ในการเผยแพร่การเปลี่ยนแปลงที่คุณทำ ให้ดำเนินการตามขั้นตอนต่อไปนี้
การอัปเดตอาจใช้เวลาสักครู่จึงจะเสร็จสมบูรณ์
อัปเดตคอนฟิเกอเรชัน DNS ของคุณด้วย CNAME สำหรับโซนของคุณเพื่อกำหนดเส้นทางคำขอจากไคลเอนต์อินเตอร์เน็ตไปยัง WAF คุณสามารถค้นหา CNAME โดยการเปิดข้อกำหนด WAF ที่คุณสร้างได้ ค่า CNAME เป็นเวอร์ชันที่มีเครื่องหมายขีดกลางของโดเมนหลักของคุณอยู่ภายในโดเมน OCI (ตัวอย่างเช่น oce-example-com.o.waas.oci.oraclecloud.net
)
หากคุณใช้โดเมนย่อย cec.ocp.oraclecloud.com
คุณจะต้องบันทึกคำขอการสนับสนุนโดยขอให้ Oracle Support ดำเนินการอัปเดต DNS
ในการคอนฟิเกอร์ WAF บนอินสแตนซ์ของคุณ ให้ดำเนินการตามขั้นตอนต่อไปนี้
ชื่อคอมพาร์ทเมนต์ของอินสแตนซ์จะปรากฏ หากข้อกำหนด WAF อยู่ในคอมพาร์ทเมนต์อื่น ให้คลิก เปลี่ยนคอมพาร์ทเมนต์ แล้วเลือกคอมพาร์ทเมนต์ที่ถูกต้อง
คุณจะเห็นความคืบหน้าในลิสต์กิจกรรม เนื่องจากมีการดำเนินการอัปเดตกับอินสแตนซ์ หลังจากการอัปเดตเสร็จสมบูรณ์ เมื่อคุณดูที่รายละเอียดอินสแตนซ์ คุณจะเห็น โดเมนหลักของ WAF แสดงอยู่
หากคุณต้องการเปลี่ยนแปลงจุดเริ่มต้น WAF ของคุณจากอินสแตนซ์หลักเป็นอินสแตนซ์รอง (หรือกลับกัน) เพื่อวัตถุประสงค์ในการทดสอบหรือการสำรองข้อมูล คุณสามารถทำได้โดยการอัปเดตข้อกำหนด WAF
Oracle Content Management
ในการสลับจุดเริ่มต้น WAF ของคุณ ให้ดำเนินการตามขั้นตอนต่อไปนี้
การอัปเดตอาจใช้เวลาสักครู่จึงจะเสร็จสมบูรณ์ เมื่อการอัปเดตเสร็จสิ้น ระบบจะนำทางการรับส่งข้อมูลถึงแอปพลิเคชันของคุณไปยังจุดเริ่มต้นที่เลือก
อย่าลืมว่าการเปลี่ยนเส้นทางผ่าน WAF มีไว้สำหรับการทดสอบหรือเพื่อความต่อเนื่องของการส่งไซต์สาธารณะในกรณีที่เกิดความล้มเหลวเท่านั้น ผู้ใช้ต้องเข้าใช้ไซต์ที่ผ่านการตรวจสอบสิทธิ์หรืออินเตอร์เฟซผู้ใช้ Oracle Content Management โดยตรง
โมเดลนี้จำเป็นต่อการให้การตรวจสอบและความสมดุลที่จำเป็นสำหรับการรันสภาวะแวดล้อมที่มีความพร้อมใช้งานสูง และจัดการแอปพลิเคชันต่างๆ ได้อย่างราบรื่นเมื่อย้ายจากขั้นทดสอบไปสู่ขั้นพักและการใช้งานจริง
ในการใช้งานนี้ คุณจะสร้างอินสแตนซ์เฉพาะเพื่อเก็บการพัฒนา การทดสอบ และการใช้งานจริงของคุณแยกกัน
การตั้งค่าอินสแตนซ์การพัฒนาและการทดสอบของคุณเป็น ไม่ใช่รายการหลัก ช่วยให้คุณมั่นใจได้ว่าคุณจะไม่ถูกเรียกเก็บเงินสองครั้งสำหรับข้อมูลทั้งหมดของคุณในอินสแตนซ์เหล่านี้
การตั้งค่าอินสแตนซ์การพัฒนาและการทดสอบเป็น อัปเกรดทันที (ทันทีที่สามารถใช้งาน Oracle Content Management รีลีสใหม่ได้) จะช่วยให้คุณสามารถทดสอบการอัปเกรดกับอินสแตนซ์เหล่านั้น ซึ่งทำให้แน่ใจได้ว่าการอัปเกรดจะไม่รบกวนไซต์ที่คุณใช้งาน หากคุณพบปัญหาใดๆ คุณสามารถรายงานให้ฝ่ายบริการด้านเทคนิคของ Oracle ทราบเพื่อดำเนินการแก้ไขก่อนที่การอัปเกรดล่าช้าจะมีผลใช้กับอินสแตนซ์การใช้งานจริงของคุณในอีกหนึ่งรีลีสหลังจากนั้น
โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับชุดเครื่องมือ OCE ที่ จัดเตรียมการเปลี่ยนแปลงจากการทดสอบไปเป็นการใช้งานจริงด้วยชุดเครื่องมือ OCE ใน Building Sites with Oracle Content Management
ในการสร้างการใช้งาน Test to Production (T2P) คุณต้องติดตั้งชุดเครื่องมือ OCE บนอินสแตนซ์ VM Compute และให้ชุดเครื่องมือนี้ใช้การตรวจสอบสิทธิ์ IDCS
ดำเนินการขั้นตอนต่อไปนี้ในอินสแตนซ์ 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
รีจิสเตอร์รายละเอียดการเชื่อมต่อสำหรับอินสแตนซ์ที่มาและเป้าหมายของคุณโดยใช้คำสั่งต่อไปนี้ ตัวอย่างเช่น หากคุณซิงโครไนซ์เนื้อหาสำหรับการใช้งาน Test to Production คุณอาจมีอินสแตนซ์การพัฒนา (DEV), การพัก (TEST) และการใช้งานจริง (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
) คือชื่อเซิร์ฟเวอร์ที่ใข้เพื่อระบุปลายทางของอินสแตนซ์ ค่านี้สามารถเป็นชื่อใดก็ได้ที่คุณเลือกหมายเหตุ:
คุณสามารถระบุ--keyfile
เพื่อเข้ารหัสรหัสผ่านที่บันทึกไว้ในไฟล์โอนไซต์องค์กรของคุณโดยใช้คำสั่งต่อไปนี้
cec transfer-site SiteName -s DEV -d TEST -r RepositoryName -l LocalizationPolicyName
SiteName
) คือชื่อของไซต์ที่คุณต้องการโอนหากคุณกำลังอัปเดตไซต์บนอินสแตนซ์เป้าหมาย คุณไม่จำเป็นต้องรวมพื้นที่เก็บข้อมูลและข้อกำหนดการโลคัลไลซ์ไว้ด้วย
โปรดดูข้อมูลเพิ่มเติมที่ จัดเตรียมการเปลี่ยนแปลงจากการทดสอบไปเป็นการใช้งานจริงด้วยชุดเครื่องมือ OCE ใน Building Sites with Oracle Content Management