1Z0-997-25 Question 7
Select 2You are designing a cloud-native e-commerce platform on Oracle Cloud Infrastructure (OCI). The platform hosts multiple microservices using Oracle Container Engine for Kubernetes (OKE) and uses Oracle Streaming to handle high-volume transaction events. You expect traffic spikes during promotions and sales, and you must ensure the system remains responsive and fault-tolerant. Which two strategies should you implement to optimize scalability and resilience in this microservices architecture?
- A
Distribute OKE node pools across multiple Availability Domains to reduce single points of failure.
- B
Configure all Oracle Streaming traffic to flow through a single partition for easier management.
- C
Enable the Horizontal Pod Autoscaler (HPA) for microservices to automatically scale based on CPU or custom metrics.
- D
Deploy Oracle Functions code as a sidecar container in OKE to quickly scale both simultaneously.
Show answer and explanation
Correct answers: A, C
Explanation
In OCI, distributing workloads across multiple Availability Domains follows best practices for resilient architectures. Likewise, using the Horizontal Pod Autoscaler ensures microservices in OKE automatically scale out during demand spikes. Oracle Streaming should be configured with multiple partitions for parallel event processing. For serverless workloads like Oracle Functions, you would maintain a separate deployment rather than embedding them as sidecar containers. Refer to the Oracle Cloud Infrastructure documentation for official guidelines on container orchestration, serverless deployments, and event streaming management for high-scalability architectures.
- A. Correct.
Correct. Spreading node pools across multiple Availability Domains improves high availability and resilience, reducing downtime risks if one domain experiences an outage.
- B. Incorrect.
Incorrect. Using a single partition for Oracle Streaming can create a bottleneck. Multiple partitions should be used for parallel processing and higher throughput.
- C. Correct.
Correct. The Horizontal Pod Autoscaler automatically increases or decreases pod counts based on defined metrics, helping to handle traffic spikes without manual intervention.
- D. Incorrect.
Incorrect. Oracle Functions is a serverless offering that runs separately from OKE. Functions should not be deployed as a sidecar container; this is not a supported or recommended design pattern in OCI.