GDCT

Governance

  • Introduction
    • GitHub Enterprise Team Structure
    • Attestation Process
    • Conclusion

Standards

  • Cloud
    • Azure Application (API) Gateway Management
    • Environments
    • Deployment to the APIM’s
    • Products
    • Subscriptions
    • Developer Portal
    • Signing up for an account
    • Accessing the API’s
    • Monitoring and Metrics
    • Contacting the Cloud Ops Team
    • How GDCT Manages and Provisions Subscriptions
      • Sandbox
      • Retention
      • Your Team Wants to Create Resources from Experimentation
      • TODO, complete this
    • Naming Conventions
      • Legacy Workloads and Naming
      • Repository Names
      • Subscription Example
      • Resource Group Standards
      • Resource Naming
      • What needs to change
    • Secrets Management
      • Usage Guidance
      • GitHub Secrets
      • Terraform Secrets
      • Key Vault Secrets
      • App Configuration
      • Glossary
  • Code
    • Introduction
      • What is a Self-Hosted Runner
      • Differences between GitHub-hosted and self-hosted runners
      • Seagen Self-Hosted Runner Standards
      • Other Standards
  • IaC
    • Standard Module Structure
    • Azure Storage Account Terraform Module
      • Resources
      • Example Usage
      • Storage Account
      • Containers
      • SMB File Shares
      • Inputs
      • Outputs
  • Pipelines
    • Promoting Code through the Seagen Change Control Process
  • Tooling
    • Introduction
      • Microsoft Certified Extensions
      • Hashicorp
      • Git
      • Behavior Driven Development
      • Optional Extensions
      • Added Tools

Strategies

  • Cloud Subscriptions
    • Introduction
      • Sandboxes
      • Dev/Test
      • Standardization
      • Resource Groups within Subscriptions
  • Cloud Technologies
    • Name of Resource
      • Use Cases
      • Process for Use
      • Standards and Practices
      • 2023 Plan
      • 2024 Plan
      • Release Notes
    • Azure
      • Application Insights
      • Azure Service Bus Namespace - Authorization Rule
      • Azure API Management in each of the 3 subscriptions for ETS.
      • Azure Active Directory B2C
      • Azure Active Directory Domain Services
      • Azure Active Directory (Free and Premium P1 + P2)
      • Azure SQL Server (IaaS)
      • Azure SQL Edge
      • Azure VM Image Builder
      • Azure VMware Solution
      • Azure VPN Gateway
      • Azure Advanced Threat Protection
      • Azure Advisor
      • API Management
      • Implementing Azure API Management for Cross-Functional Collaboration
      • Integrating Azure API Management into DevOps for Enhanced Support and Collaboration
      • Application Change Analysis
      • Azure App Configuration
      • Application Gateway
      • Azure Applied AI Services
      • Application Service: API Apps
      • Application Service: Mobile Apps
      • Application Service: Static Web Apps
      • Application Service: Web Apps
      • Appsource
      • Azure Arc-enabled Kubernetes
      • Azure Arc-enabled Servers
      • Azure Archive Storage
      • Azure Attestation
      • Automation
      • Azure Bastion
      • Azure Batch
      • Azure Blockchain
      • Azure Blueprints
      • Azure Bot Service
      • Azure Cache for Redis
      • Azure Cloud for Sustainability
      • Azure Cloud Shell
      • Azure Cloud Services
      • Azure Cognitive Search
      • Azure Cognitive Services REST APIs
      • Azure Cognitive Services: QnA Maker
      • Azure Cognitive Services: Anomaly Detector
      • Azure Cognitive Services: Computer Vision
      • Azure Cognitive Services: Content Moderator
      • Azure Cognitive Services: Custom Vision
      • Azure Cognitive Services: Face
      • Azure Cognitive Services: Form Recognizer
      • Azure Cognitive Services: Immersive Reader
      • Azure Cognitive Services: Language Understanding
      • Azure Cognitive Services: Personalizer
      • Azure Cognitive Services: Speech Services
      • Azure Cognitive Services: Text Analytics
      • Azure Cognitive Services: Translator
      • Azure Communication Services
      • Azure Container Instances
      • Azure Container Registry
      • Azure Container Service
      • Azure Content Delivery Network
      • Azure Cosmos DB
      • Azure Cost Management and Billing
      • Azure Data Catalog
      • Azure Data Explorer
      • Azure Data Factory
      • Azure Data Lake Analytics
      • Azure Data Share
      • Azure Database for PostgreSQL
      • Azure Database Migration Service
      • Azure DDoS Protection
      • Azure Defender for IoT
      • Azure DevOps (formerly VSTS)
      • Azure DevTest Labs
      • Azure Digital Twins
      • Azure DNS
      • Azure Event Grid
      • Azure Event Hub
      • Azure Express Route
      • Azure File Sync
      • Azure Firewall
      • Azure Firewall Manager
      • Azure Front Door
      • Azure Functions
      • Azure Healthcare API (previously API for FHIR)
      • Azure Information Protection
      • Azure Intelligent Recommendations
      • Azure IoT Hub
      • Azure Key Vault
      • Azure Kubernetes Configuration Management
      • Azure Kubernetes Service (AKS)
      • Azure Lab Services
      • Azure Load Balancer
      • Azure Logic Apps
      • Azure Machine Learning
      • Azure Managed Application
      • Azure Maps
      • Azure Media Services
      • Azure Migrate
      • Azure Monitor
      • Azure Multi-Factor Authorization
      • Azure Netapp Files 3
      • Azure Network Watcher
      • Azure Notification Hubs
      • Azure Peering Service
      • Azure Policy
      • Azure Portal
      • Azure Power BI Embedded
      • Azure Private Link
      • Azure Public IP
      • Azure Purview
      • Azure Red Hat OpenShift
      • Azure Resource Graph
      • Azure Resource Manager
      • Azure Resource Mover
      • Azure Route Server
      • Azure Scheduler
      • Azure Security Center
      • Azure SignalIR Service
      • Azure Signup Portal
      • Azure Site Recovery
      • Azure Snowflake
      • Azure Sphere
      • Azure Storage: Blob
      • Azure Storage: Disks
      • Azure Storage: Files
      • Azure Storage: Queues
      • Azure Storage: Tables
      • Leveraging Azure API Management for Organizational Growth
      • Azure Service Fabric
      • Azure Service Health
      • Azure Synapse Analytics
      • Azure Time Series Insights
      • Azure Traffic Manager
      • Azure Virtual WAN
      • Azure Virtual Desktop
      • Azure Virtual Machine (incl. Reserved Instances)
      • Azure Virtual Machine Scale Sets
      • Azure Virtual Network
      • Azure Virtual Network Address Translation (NAT)
      • Azure Web App Firewall
      • Azure Web PubSub
      • Azure SQL and MSSQL Server Secure Access Restrictions and Requirements
      • Azure SQL PaaS Database
      • Databricks Workspace Computing
      • Microsoft Genomics
      • Microsoft Power Automate
      • Name of Cloud Technology
    • Google (GCP)
      • Google IAM and Admin
      • Google Anthos
      • Google API and Services
      • Google App Engine
      • Google Application Integration
      • Google Artifact Registry
      • Google Batch
      • Google BigQuery
      • Google BigTable
      • Google Billing
      • Google Bucket
      • Google Cloud Build
      • Google Cloud Run
      • Google Cloud Scheduler
      • Google Cloud Storage
      • Google Cloud Tasks
      • Google Compliance
      • Google Compute Engine
      • Google Container Registry
      • Google Data Transfer
      • Google Databricks
      • Google Dataflow
      • Google Dataprep
      • Google Dataproc
      • Google Debugger
      • Google Deployment Manager
      • Google Document DB
      • Google Elastic Cloud
      • Google Error Reporting
      • Google Filestore
      • Google Functions
      • Google Healthcare
      • Google Hybrid Connectivity
      • Google Identity Platform
      • Google Kubernetes Engine
      • Google Life Sciences
      • Google Logging
      • Google Maps Platform
      • Google Memorystore
      • Google Monitoring
      • Google Network Intelligence
      • Google Network Security
      • Google Network Services
      • Google Network Service Tiers
      • Google Profiler
      • Google Pub/Sub
      • Google Security
      • Google Service Catalog
      • Google Spanner
      • Google SQL Server (IaaS)
      • Google Support
      • Google Trace
      • Google Vertex AI
      • Google Vertex AI Vision
      • Google VPC Network
      • Google Workflows
      • Introduction
    • Oracle
      • Introduction
    • Salesforce
      • Introduction
  • Mono Repos
    • Introduction
      • When can it be used
      • What are some challenges with monorepos
      • Who are using monorepos today
      • What to consider when creating and using a monorepo
      • Next steps
      • References
  • Infrastructure
    • Introduction
      • Assumptions
      • Site Provisioning
      • Onboarding a Repo
    • Using the 3-digit Server VM Code
      • Domain
      • Who owns the process
      • What happens when there is not a 3 letter code
      • Decision from GDCT
      • Issues
  • Monitoring
    • Monitoring Strategy for Global Digital Cloud Transformation
      • Technical Implementation of Services
  • Network
    • Strategy: Azure Region Peering
      • Planning for the Global Azure Infrastructure
      • Differences Between Peering and VPN
      • Peered Azure Region
      • VPN Connection
      • Advantages to Peering
      • Azure Peering Security Considerations
      • Security Benefits
      • Security Concerns
      • Zero Trust Architecture Implications
      • Conclusion
    • Managing IP Addresses with Azure Region Peering
      • Plan your IP address space
      • Subnet allocation
      • Reserve IP ranges for future use
      • Consistent naming and tagging
      • Use IP address management (IPAM) tools like Efficient IP
      • Automate IP allocation
      • Monitor and audit IP address usage
      • Update and maintain IP address documentation
      • Conclusion
  • Testing
    • Test Automation Framework
      • Tooling
    • Introduction
      • Scope of Change
      • Engineering
      • Applications and Solutions
      • Authentication and Authorization
      • Data and Information Quality Management
      • Baseline Testing
      • Infrastructure and Hardware Testing
  • Training
    • Cloud Training
      • Outline
    • Training Paths
      • Introduction to Global Digital Cloud Transformation
      • Continuous Integration/Continuous Delivery (CI/CD)
      • Developer Training
      • Analyst/Tester Training
      • References
      • CI/CD
      • Cloud
      • Analyst/Tester
    • GitHub
      • GDCT Request Automation
      • GitHub Introduction
      • Shift Quality to the Left
      • What is GitHub and GitHub Actions
  • Vision
    • Configuration as Code
      • CaC Solves Real Problems
      • Manage any Configuration
      • Manage On-Premises - OS - Lab Distributions and Configuration
      • Vision
      • References
    • Infrastructure as Code
      • IaC solves real problems
      • Manage any Infrastructure
      • Module Support
      • Terraform Resources
      • Resources That are Not Allowed
      • Standardize your deployment workflow
      • IaC delivers real benefits
      • Prefer declarative definitions
      • Using IaC on Azure
      • Vision
      • Out of Scope
      • References
    • M1 Scope for GDCT
      • Criteria for Success
      • Onboarding Changes
      • Azure Resource Deployment
      • Google Resource Deployment
      • Oracle Resource Deployment
      • Salesforce Veeva Deployment
      • Terraform Cloud
      • Octoperf Test Automation
      • Overall Process
  • VSM Imaging
    • Introduction
      • Roadmap
      • Timeline
      • Ingestion Process
      • Scale
      • Number of Concurrent Users
  • Zero Trust Architecture
    • Zero Trust Architecture
      • How is ZTA Measured?
      • What is the Value of ZTA
      • What IT Teams are Involved in ZTA?
      • What are the Risks of not Implementing Zero Trust Architecture?
      • References
    • Introduction
      • How can ZTA be Applied to an Application Running in Azure?
      • How can ZTA be Applied to a Data Architecture and our Data Ecosystem?
      • How can ZTA be Applied to the Implementation of a Manufacturing Process Automation System?
    • Introduction
      • Problems
      • Scenarios
      • Deliverables by EOY

How-Tos

  • Getting Started with GitHub and Terraform
    • Project Request Process
  • Azure Arc
    • How to deploy and link arc related resources
      • Files - they should be used in this order for optimal results
      • General Information Before You Start
      • Azure Arc Location
    • How to setup AKS cluster and hook it up to Azure Arc
      • Create a new cluster and connect to it
      • Once you have a cluster running
      • Once the cluster is conected, you can move on to install the data controller and app services extensions with a new location
    • This holds instructions on how to setup a GKE cluster and link it to to Azure Arc
      • Create a new cluster and connect to it
      • Install gcloud locally or use a cloud shell in the UI to run the following commands
      • Hook it up to ARC, this will be run locally or on the Azure side:
      • Once the cluster is conected, you can move on to install the data controller and app services extensions with a new location
    • This describes the process to install the following extensions on the Arc resource for the Kubenetes clusters created
      • All the above services can be added through the UI by navigating to the Extensions page for the Arc resource for the clusters
      • It is recommended to use a Log Analytics Workspace
      • Once these are installed you can now deploy apps, functions, and managed SQL to the new custom location
    • This holds instructions on how to setup a VM or SQL VM in Arc
      • Detailed instructions on how to setup a VM or SQL VM
      • If you are unable to login to AZ then you will have to do the following while setting up a VM
    • This page outlines ways to troubleshoot your Arc deployments
      • How to verify the pods are running the workload
      • Please add more troubleshooting instructions here as they arrise
  • Automated Testing
    • Introduction to Octoperf
      • Logging In
      • Navigation
      • Design the Tests
      • Run the Tests
      • Analysis
      • Limits
      • Recommendations
      • Conclusion
  • LeanIX VSM Integration with GitHub Actions
  • Introduction
    • Local Setup
    • Configuration
    • Building/Testing Locally
    • Publishing Documentation
    • References
  • Start Developing: Introduction
    • How to Get Started
  • How-to: Enter Something Here
    • Background
    • Details
    • Expectations
    • Assumptions
    • Outcomes
    • References

Architectures

  • Lambda Architecture
    • Batch Layer
    • Serving Layer
    • Speed Layer (Stream Layer)
    • Benefits of lambda architectures
    • Challenges with lambda architectures
    • Seagen Demand
    • References
  • Rx Logix Documentation

Registry

  • Blueprint: CosmosDB and Global Replication
    • Overall Plan
    • Core Cloud Components
    • Base Configuration
    • Testing - Monitoring - Support
    • Training - Delivery
  • Blueprint: CKan Knowledge Platform
    • Overall Plan
    • Core Cloud Components
    • Base Configuration
    • Testing - Monitoring - Support
    • Training - Delivery
  • Blueprint: CosmosDB and Global Replication
    • Overall Plan
    • Core Cloud Components
    • Base Configuration
    • Development and Staging Subscriptions
    • Development and Staging Defaults
    • Performance and Production Defaults
    • Testing - Monitoring - Support
    • Training - Delivery
    • References
  • Blueprint: Azure SQL with Networked Global Delivery
    • Overall Plan
    • Core Cloud Components
    • Base Configuration
    • Development and Staging Subscriptions
    • User Defined Settings
    • Defaulted Module Settings Network
    • Testing - Monitoring - Support
    • Training - Delivery

SLAs

  • September 3, 2021
    • Project Goals
    • SLO and SLAs
    • Metrics

Support

  • Introduction
    • Approach for Cloud Product Management
    • Ongoing Cloud Governance
    • Resources Needed
    • 2023 Roadmap
    • Cloud Engineering and Networking
    • Resources Needed
    • 2023 Roadmap
    • DevOps Automation and Operations
    • Resources Needed
    • 2023 Roadmap
    • Platform Needs
      • GitHub Enterprise
      • Snyk
      • Octoperf
      • Terraform
      • Sentinel
      • Artifactory
      • Ansible Cloud
      • Cloud Account Management
      • Cloud Server Management
      • Cloud Network Management
      • Ephemeral Environments
      • Monitoring
      • Cloud Monitoring
      • Application Support
  • DevOps Community of Practice
    • Scenarios
    • Governance
    • Community Support
    • DRAFT FOLLOW-UPS
  • Git SCM Support
    • Installation
      • Windows
      • MAC
    • Documentation
    • GitHub Support
    • Setting User Name and Email
  • Terraform Module Support
    • Versioning
    • What does support mean
    • What Terraform providers are supported by Global DevSecOps
    • What Terraform Modules are currently supported by Global DevSecOps
      • Azure Kubernetes Services
      • Azure API Management
      • Azure Application Insights
      • Azure Authorization Rules
      • Azure Cognitive Account Services - v.007
      • Azure Cosmos DB - v.0.0.11
      • Azure SQL Database - v 0.0.22
      • Azure Databricks Cluster - v0.0.8
      • Azure Databricks Workspaces - v0.0.1
      • Azure Data Factory - v0.0.12
      • Azure Data Lake Gen 2 - v0.0.6
      • Azure Firewall - v0.0.1
      • Azure Function Apps - v0.0.8
      • Azure Identify Providers - v0.0.9
      • Azure Key Vault - v0.0.4
      • Azure Kubernetes Cluster - v0.0.1
      • Azure Network Watcher - v0.0.9
      • Azure Redis Cache - v0.0.6
      • Azure Service Bus - v0.0.7
      • Azure Signal R - v0.0.18
      • Azure Storage - v0.0.7
      • Azure VNET - v0.0.7
      • Azure Windows Web App - v0.0.5
      • Google App Engine - v0.0.3
      • Google Big Query - v5.2.0
      • Google Cloud Build - v0.1.0
      • Google Cloud Run - v0.0.3
      • Google Cloud Storage - v3.2.0
      • Google Databricks - v0.1.0
      • Google Data Flow - v2.1.0
      • Google Data Processor - v0.0.2
      • Google Event Function - v2.2.0
      • Google Cloud Commands - v3.1.1
      • Google Groups - v0.0.1
      • Google Healthcare - v2.2.0
      • Google Kubernetes - v19.0.0
      • Google Memory Store - v4.1.0
      • Google Network - v5.0.0
      • Google Project Services - v0.0.0
      • Google PubSub - v3.2.0
      • Google Scheduled Function - v2.2.0
      • Google Secret Manager - v0.3.1
      • Google Spanner - v0.2.0
      • Google SQL DB - v8.0.0
GDCT
  • Cloud Subscriptions
  • Azure
  • Azure Cognitive Search
  • View page source

Azure Cognitive Search

  • Author: Ronald Fung

  • Creation Date: May 12, 2023

  • Next Modified Date: May 12, 2024


A. Introduction

Azure Cognitive Search (formerly known as “Azure Search”) is a cloud search service that gives developers infrastructure, APIs, and tools for building a rich search experience over private, heterogeneous content in web, mobile, and enterprise applications.

Search is foundational to any app that surfaces text to users, where common scenarios include catalog or document search, online retail apps, or data exploration over proprietary content. When you create a search service, you’ll work with the following capabilities:

A search engine for full text search over a search index containing user-owned content Rich indexing, with lexical analysis and optional AI enrichment for content extraction and transformation Rich query syntax for text search, fuzzy search, autocomplete, geo-search and more Programmability through REST APIs and client libraries in Azure SDKs Azure integration at the data layer, machine learning layer, and AI (Cognitive Services)


B. How is it used at Seagen

As a biopharma research company, Azure Cognitive Search can help you quickly and easily search and analyze large amounts of data, including structured and unstructured data. Here are some ways you can use Azure Cognitive Search:

  1. Search and analyze data: Azure Cognitive Search can be used to search and analyze structured and unstructured data such as medical research articles, clinical trials, patents, and other scientific data. You can use the search capabilities to quickly find relevant information and insights.

  2. Natural language processing: Azure Cognitive Search includes natural language processing capabilities that can help you extract insights from unstructured data such as research papers, clinical notes, and other documents. This can help you identify patterns and trends that may not be immediately apparent.

  3. Customizable search experience: Azure Cognitive Search allows you to customize the search experience to meet your needs. You can configure search rules, scoring profiles, and filters to ensure that you are getting the most relevant results.

  4. Security and compliance: Azure Cognitive Search includes built-in security and compliance features that can help you ensure that your data is protected. You can use Azure Active Directory to manage access to search indexes and use Azure Key Vault to securely store your search keys.

  5. Integration with other systems: Azure Cognitive Search can be integrated with other systems and applications used in your research process. You can use Azure Functions or Azure Logic Apps to trigger actions or exchange data between different systems, such as ingesting new data into the search index.


C. Features

Create a search service

Architecturally, a search service sits between the external data stores that contain your un-indexed data, and your client app that sends query requests to a search index and handles the response.

Cognitive Search

In your client app, the search experience is defined using APIs from Azure Cognitive Search, and can include relevance tuning, semantic ranking, autocomplete, synonym matching, fuzzy matching, pattern matching, filter, and sort.

Across the Azure platform, Cognitive Search can integrate with other Azure services in the form of indexers that automate data ingestion/retrieval from Azure data sources, and skillsets that incorporate consumable AI from Cognitive Services, such as image and natural language processing, or custom AI that you create in Azure Machine Learning or wrap inside Azure Functions.

Inside a search service

On the search service itself, the two primary workloads are indexing and querying.

  • Indexing is an intake process that loads content into your search service and makes it searchable. Internally, inbound text is processed into tokens and stored in inverted indexes for fast scans. You can upload JSON documents, or use an indexer to serialize your data into JSON.

    AI enrichment through cognitive skills is an extension of indexing. If your content needs image or language analysis before it can be indexed, AI enrichment can extract text embedded in application files, translate text, and also infer text and structure from non-text files by analyzing the content.

  • Querying can happen once an index is populated with searchable text, when your client app sends query requests to a search service and handles responses. All query execution is over a search index that you control.

    Semantic search is an extension of query execution. It adds language understanding to search results processing, promoting the most semantically relevant results to the top.

Why use Cognitive Search?

Azure Cognitive Search is well suited for the following application scenarios:

  • Consolidate heterogeneous content into a private, user-defined search index.

  • Offload indexing and query workloads onto a dedicated search service.

= Easily implement search-related features: relevance tuning, faceted navigation, filters (including geo-spatial search), synonym mapping, and autocomplete.

  • Transform large undifferentiated text or image files, or application files stored in Azure Blob Storage or Azure Cosmos DB, into searchable chunks. This is achieved during indexing through cognitive skills that add external processing.

  • Add linguistic or custom text analysis. If you have non-English content, Azure Cognitive Search supports both Lucene analyzers and Microsoft’s natural language processors. You can also configure analyzers to achieve specialized processing of raw content, such as filtering out diacritics, or recognizing and preserving patterns in strings.

For more information about specific functionality, see Features of Azure Cognitive Search


D. Where implemented

LeanIX


E. How it is tested

Testing Azure Cognitive Search involves ensuring that the search service is functioning correctly, securely, and meeting the needs of all stakeholders involved in the project. Here are some steps to follow to test Azure Cognitive Search:

  1. Define the scope and requirements: Define the scope of the project and the requirements of all stakeholders involved in the project. This will help ensure that Azure Cognitive Search is designed to meet the needs of all stakeholders.

  2. Develop test cases: Develop test cases that cover all aspects of Azure Cognitive Search functionality, including indexing, querying, management, and security. The test cases should be designed to meet the needs of the organization, including scalability and resilience.

  3. Conduct unit testing: Test the individual components of Azure Cognitive Search to ensure that they are functioning correctly. This may involve using tools like Postman for automated testing.

  4. Conduct integration testing: Test Azure Cognitive Search in an integrated environment to ensure that it works correctly with other systems and applications. This may involve testing Azure Cognitive Search with different operating systems, browsers, and devices.

  5. Conduct user acceptance testing: Test Azure Cognitive Search with end-users to ensure that it meets their needs and is easy to use. This may involve conducting surveys, interviews, or focus groups to gather feedback from users.

  6. Automate testing: Automate testing of Azure Cognitive Search to ensure that it is functioning correctly and meeting the needs of all stakeholders. This may involve using tools like Azure DevOps to set up automated testing pipelines.

  7. Monitor performance: Monitor the performance of Azure Cognitive Search in production to ensure that it is meeting the needs of all stakeholders. This may involve setting up monitoring tools, such as Azure Monitor, to track usage and identify performance issues.

  8. Address issues: Address any issues that are identified during testing and make necessary changes to ensure that Azure Cognitive Search is functioning correctly and meeting the needs of all stakeholders.

By following these steps, you can ensure that Azure Cognitive Search is tested thoroughly and meets the needs of all stakeholders involved in the project. This can help improve the quality of Azure Cognitive Search and ensure that it functions correctly in a production environment.


F. 2023 Roadmap

May 2023

Support for up to 30 shards for clustered Azure Cache for Redis instances

Azure Cache for Redis now supports clustered caches with upto 30 shards which means your applications can store more data and scale better with your workloads.

For more information, see Configure clustering for Azure Cache for Redis instance.

March 2023

In-place scale up and scale out for the Enterprise tiers (preview)

The Enterprise and Enterprise Flash tiers now support the ability to scale cache instances up and out without requiring downtime or data loss. Scale up and scale out actions can both occur in the same operation.

For more information, see Scale an Azure Cache for Redis instance

Support for RedisJSON in active geo-replicated caches (preview)

Cache instances using active geo-replication now support the RedisJSON module.

For more information, see Configure active geo-replication.

Flush operation for active geo-replicated caches (preview)

Caches using active geo-replication now include a built-in flush operation that can be initiated at the control plane level. Use the flush operation with your cache instead of the FLUSH ALL and FLUSH DB operations, which are blocked by design for active geo-replicated caches.

For more information, see Flush operation

Customer managed key (CMK) disk encryption (preview)

Redis data that is saved on disk can now be encrypted using customer managed keys (CMK) in the Enterprise and Enterprise Flash tiers. Using CMK adds another layer of control to the default disk encryption.

For more information, see Enable disk encryption

Connection event audit logs (preview)

Enterprise and Enterprise Flash tier caches can now log all connection, disconnection, and authentication events through diagnostic settings. Logging this information helps in security audits. You can also monitor who has access to your cache resource.

For more information, see Enabling connection audit logs


G. 2024 Roadmap

????


H. Known Issues

There are several known issues that can impact Azure Cognitive Search. Here are some of the most common issues to be aware of:

  1. Configuration issues: Configuration issues can arise when setting up Azure Cognitive Search. It is important to ensure that all configurations are set up correctly to avoid issues with deployment, management, and security of the solution.

  2. Performance issues: If the search service is not properly sized, it can impact performance and availability, causing issues with the speed and reliability of Azure Cognitive Search.

  3. Integration issues: Integration issues can arise when integrating Azure Cognitive Search with other systems and applications. It is important to ensure that Azure Cognitive Search is designed to work seamlessly with other systems and applications to avoid integration issues.

  4. Security issues: Security is a critical concern when it comes to Azure Cognitive Search. It is important to ensure that Azure Cognitive Search is secured and that access to the solution is restricted to authorized personnel.

  5. Accuracy issues: In some cases, Azure Cognitive Search may not be accurate or may not apply to a specific use case. It is important to review Azure Cognitive Search carefully and validate it before taking action.

  6. Compatibility issues: Azure Cognitive Search may not be compatible with all platforms, devices, or languages. It is important to ensure that Azure Cognitive Search is compatible with the organization’s existing infrastructure before implementation.

  7. Testing issues: Testing issues can arise when testing Azure Cognitive Search. It is important to ensure that testing is carried out thoroughly and that all aspects of Azure Cognitive Search functionality are tested.

Overall, Azure Cognitive Search requires careful planning and management to ensure that it is functioning correctly and meeting the needs of all stakeholders involved in the project. By being aware of these known issues and taking steps to address them, you can improve the quality of Azure Cognitive Search and ensure the success of your project.


[x] Reviewed by Enterprise Architecture

[x] Reviewed by Application Development

[x] Reviewed by Data Architecture


Previous Next

© Copyright 2023, ETS.

Built with Sphinx using a theme provided by Read the Docs.