IBM Cloud Docs
Architecture decisions for service management

Architecture decisions for service management

The following sections summarize the architecture decisions for service management for the speech and vision recognition with RAG AI pattern.

Architecture decisions for Voice and Computer Vision

Architecture decisions for AI monitoring
Architecture decision Requirement Option Decision Rationale
Manage and monitor watsonx Model management, monitoring dashboards, alerting and notifications, model risk analysis, security auditing, model versioning
  • IBM Cloud monitoring
  • watsonx.governance
watsonx.governance Centralized governance to manage and monitor AI workflows that are built with responsibility, transparency, and explainability. It consists of Open Scale, AI Factsheets, and Open Pages services that are integrated and enhanced with features for working with foundation models and generative AI. Services are rebranded with current focus on integrating and Open Scale, AI Factsheets with Open Pages
Manage and monitor Speech to Text and Text to Speech Manage and monitor Speech to Text and Text to Speech.
  • Whisper
    Assembly AI
  • Watson speech services (STT and TTS)
Watson speech services IBM Cloud services for Watson Speech to Text and Text to Speech provides live monitoring capabilities for supported languages.
Manage and monitor image and video analysis Manage and monitor image and video AI analysis, including security, analysis, and detection as needed.
  • Third party monitoring tools
  • Maximo Visual Inspection native management console
Maximo Visual Inspection native management console Use Maximo Visual Inspection management and monitoring capabilities to manage the environment.

Architecture decisions for monitoring

Architecture decisions for monitoring
Architecture decision Requirement Option Decision Rationale
Operational monitoring of cloud infrastructure and services Monitor system health to detect issues that might impact the availability of the system and application.
  • IBM Cloud Monitoring
  • Bring Your Own monitoring tool
IBM Cloud Monitoring IBM Cloud Monitoring collects and monitors operational metrics for cloud infrastructure as well as the cloud platform and services and provides a single view for all metrics
Operational monitoring of applications Monitor app health to detect issues that might impact the availability of the app.
  • IBM Cloud Monitoring
  • Instana (SaaS)
  • Bring Your Own monitoring tool
IBM Cloud Monitoring and Instana (SaaS) Instana is used to along with IBM Cloud Monitoring to get more application performance metrics and automate Application Performance Management. Instana provides data and actionable insights to monitor the applications and automate root-cause analysis.

Architecture decisions for logging

Architecture decisions for logging
Architecture decision Requirement Option Decision Rationale
Log monitoring of cloud infrastructure and services Monitor operational logs to detect issues that might impact the availability of the system and application.
  • IBM Cloud Logging
  • Bring Your Own logging tool
IBM Cloud Logging IBM Cloud Logging collects operational logs from applications, platform resources, and infrastructure and provides interfaces to view and analyze all logs.
Log monitoring of web app Monitor application operational logs to detect issues that might impact the availability of the app.
  • IBM Cloud Logging
  • Application logging tool
  • Bring Your Own logging tool
IBM Cloud Logging and application logging tool Use the application logging tool to send application logs to IBM Cloud Logging and the aggregate application-specific log details.
Log monitoring of DB Monitor database logs to detect issues that might impact the availability of the database.
  • IBM Cloud Logging
  • DB tools
  • Bring Your Own logging tool
IBM Cloud Logging and application logging tool Use the DB tools along with IBM Cloud Logging to get more DB-specific log information.

Architecture decisions for auditing

Architecture decisions for auditing
Architecture decision Requirement Option Decision Rationale
Audit logging Monitor audit logs to track changes to cloud resources and detect potential security problems.

IBM Cloud Logs

  • 3rd Party Tools Auditing tools

IBM Cloud Logs

  • Hosted event search
IBM Cloud Logs provides observability services for IBM Cloud so you can view, analyze, and alert on activity tracking events and logging activity.

Architecture decisions for alerting

Architecture decisions for alerting
Architecture decision Requirement Option Decision Rationale
Operational alerts Provide a mechanism to identify and send notifications about operational issues that are found across application and infrastructure. IBM Cloud Monitoring, IBM Cloud Logging, and Event Notifications IBM Cloud Monitoring, IBM Cloud Logging, and Event Notifications IBM Cloud Monitoring and IBM Cloud Logging support the configuration of alerts to detect operational issues and send notifications to targeted channels.
Event Notifications are used to route the alert events to service destinations to automate response actions.
Audit alerts Provide a mechanism to identify and send notifications about issues that are found in audit logs. IBM Cloud Logs
3rd Party Alerting for audit.
IBM Cloud Logs IBM Logs provides observability services for IBM Cloud so you can view, analyze, and alert on activity tracking events and logging activity