Close Menu
    What's Hot

    How AI Voice Assistants Understand Commands?

    August 18, 2026

    How AI Customer Support Improves Service?

    August 17, 2026

    How AI Email Automation Organizes Messages?

    August 16, 2026
    Facebook X (Twitter) Instagram
    OmniRaza Wednesday, August 19
    • Home
    • About Us
    • Privacy Policy
    • Terms
    • Contact
    Facebook X (Twitter) Instagram
    Subscribe
    • Home
    • Artificial Intelligence
    • Development
    • Digitization
    • Innovations
    • Technology
    OmniRaza
    Home»Artificial Intelligence»What Is Multi Cloud Architecture And Why Is It Used?
    Artificial Intelligence

    What Is Multi Cloud Architecture And Why Is It Used?

    omnirazaBy omnirazaJuly 5, 2026Updated:July 17, 2026No Comments18 Mins Read2 Views
    Facebook Twitter Pinterest Telegram LinkedIn Tumblr Copy Link Email
    Follow Us
    Google News Flipboard
    What Is Multi Cloud Architecture And Why Is It Used?
    Share
    Facebook Twitter LinkedIn Pinterest Email Copy Link
    I have seen many companies move to the cloud expecting everything to become simple overnight. They migrate their applications, reduce some hardware costs, and believe their infrastructure problems are solved. Then, a few years later, they discover that depending completely on one cloud provider can create its own challenges.

    A business may need a specialized database service from one provider, stronger artificial intelligence tools from another, or better regional availability from a third. This is where Multi Cloud Architecture becomes important.

    Today, many organizations are no longer asking, “Which single cloud provider should we choose?” Instead, they are asking, “How can we use different cloud providers in the smartest way?”

    A multi-cloud environment allows companies to use services from multiple cloud providers such as Amazon Web Services, Microsoft Azure, and Google Cloud based on their business requirements.

    However, there is a common misunderstanding. Multi-cloud is not simply creating accounts with different cloud companies and moving workloads randomly between them. A successful multi-cloud strategy requires planning, architecture design, security controls, monitoring, and skilled management.

    In my experience, many companies choose multiple cloud providers because it sounds flexible, but without proper planning, they create a more complicated environment than they had before.

    This article explains what Multi Cloud Architecture actually means, how it works in real businesses, why companies adopt it, its benefits and challenges, and how organizations can implement it correctly.

    Table of Contents

    Toggle
    • What Is Multi Cloud Architecture?
    • Multi Cloud Architecture vs Multiple Cloud Accounts
    • How Does Multi Cloud Architecture Work?
    • Cloud Infrastructure Layer
      • Computing Resources
      • Storage Systems
      • Databases
    • Application Layer
    • Container-Based Deployments
    • Management Layer
    • Security Layer
      • Identity Management
      • Access Control
      • Encryption
    • Why Do Companies Use Multi Cloud Architecture?
    • Avoiding Vendor Lock-In
    • Improving Reliability
    • Accessing Better Cloud Services
    • Improving Performance
    • Managing Costs
    • Multi Cloud Architecture vs Hybrid Cloud Architecture
      • Multi Cloud Architecture
      • Hybrid Cloud Architecture
      • Simple Comparison
    • Benefits of Multi Cloud Architecture
    • Better Scalability
    • Increased Flexibility
    • Improved Availability
    • Disaster Recovery Advantages
    • Access To Innovation
    • Business Continuity
    • Challenges of Multi Cloud Architecture
    • Increased Complexity
    • Security Difficulties
    • Higher Management Requirements
    • Data Transfer Challenges
    • Common Multi Cloud Architecture Mistakes
      • Using Multiple Clouds Without A Clear Goal
      • Ignoring Operational Complexity
      • Creating Inconsistent Security Policies
      • Lack Of Documentation
    • Common Multi Cloud Architecture Models
    • Independent Multi Cloud Model
    • Integrated Multi Cloud Model
    • Active-Active Multi Cloud Model
    • Active-Passive Multi Cloud Model
    • Conclusion
    • FAQs

    What Is Multi Cloud Architecture?

    Multi Cloud Architecture is an approach where an organization uses two or more cloud providers to run applications, store data, manage workloads, or use specific cloud services.

    Instead of depending on a single cloud platform, businesses distribute their technology environment across multiple cloud providers.

    For example, a company might use:

    • AWS for application hosting and computing resources
    • Microsoft Azure for enterprise applications and identity services
    • Google Cloud for artificial intelligence and data analytics

    Each provider has different strengths. Some companies choose multiple providers because they need specific capabilities rather than because they want to avoid using one provider.

    A practical example would be a global e-commerce company.

    The company may host its main website application on AWS because its development team already has strong AWS experience. It may use Google Cloud’s analytics services to process customer behavior data. It may use Azure for internal employee systems because its organization already relies on Microsoft technologies.

    This is a real multi-cloud strategy because each cloud platform has a planned purpose.

    Multi Cloud Architecture vs Multiple Cloud Accounts

    Many organizations confuse having multiple cloud accounts with having a real multi-cloud environment.

    A company can have:

    • Three AWS accounts
    • Several Azure subscriptions
    • Different cloud regions

    But that does not automatically mean it has a multi-cloud architecture.

    A proper multi-cloud approach includes:

    • Defined workload placement
    • Integration between cloud environments
    • Security standards
    • Centralized management
    • Monitoring systems
    • Cost control processes

    Without these elements, companies simply create separate cloud environments that become difficult to manage.

    I have seen teams create multiple cloud environments without proper governance. Six months later, nobody clearly knows which system runs where, who manages security, or why certain services were selected.

    The problem was not using multiple clouds. The problem was using them without a strategy.

    How Does Multi Cloud Architecture Work?

    A practical Multi Cloud Architecture usually consists of several layers working together.

    Cloud Infrastructure Layer

    The infrastructure layer includes the basic resources required to run applications and services.

    This includes:

    Computing Resources

    Cloud providers offer virtual machines, containers, and serverless computing options.

    A business may run customer-facing applications on one cloud while running background processing systems on another.

    For example:

    • Web applications may run on AWS computing services
    • Data processing workloads may run on Google Cloud
    • Internal business applications may run on Azure

    The goal is not to use every available service. The goal is to select the right environment for each workload.

    Storage Systems

    Storage is another important part of multi-cloud infrastructure.

    Companies may use different cloud storage solutions for:

    • Customer data
    • Backup systems
    • Archives
    • Media files
    • Application data

    However, moving data between cloud providers is not always simple. Storage decisions must consider speed, security, compliance, and transfer costs.

    Databases

    Different cloud providers offer specialized database services.

    A company may choose one provider because it offers better performance for a specific database workload or because developers already have experience with that technology.

    The decision should be based on business requirements rather than simply choosing the newest service available.

    Application Layer

    The application layer focuses on how software runs across different cloud environments.

    Modern multi-cloud applications are often designed using cloud-native approaches.

    Cloud-native applications are built specifically to take advantage of cloud capabilities such as:

    • Automatic scaling
    • Container deployment
    • Flexible resource management
    • Service-based architecture

    Many organizations use containers because they make applications easier to move between environments.

    For example, an application packaged inside a container can potentially run on AWS, Azure, or Google Cloud with fewer changes.

    However, portability is not always perfect.

    A common mistake is assuming that any application can instantly move between cloud providers. In reality, applications often depend on provider-specific services that require modification.

    Container-Based Deployments

    Technologies like Kubernetes help organizations manage applications across different cloud environments.

    Instead of manually managing applications on each cloud platform, teams can use container orchestration tools to deploy and control workloads consistently.

    For example:

    A company may run the same application across multiple cloud providers to improve availability.

    If one cloud provider experiences an outage, another environment may continue serving users.

    This sounds simple, but successful implementation requires careful planning.

    Management Layer

    Managing multiple cloud environments is one of the biggest challenges in multi-cloud systems.

    The management layer handles:

    • Monitoring
    • Automation
    • Resource management
    • Performance tracking
    • Configuration control

    A company using AWS, Azure, and Google Cloud cannot manage everything effectively by logging into three separate dashboards every day.

    Instead, organizations often use cloud management platforms that provide centralized visibility.

    These tools help teams understand:

    • Which workloads are running
    • How resources are being used
    • Where costs are increasing
    • Whether security policies are being followed

    Good cloud management is often the difference between a successful multi-cloud environment and a chaotic one.

    Security Layer

    Security becomes more complex when multiple cloud providers are involved.

    The security layer focuses on protecting:

    • Applications
    • Data
    • User identities
    • Network connections
    • Cloud resources

    Important security areas include:

    Identity Management

    Companies must control who can access what across different cloud platforms.

    A user who has access to AWS resources should not automatically receive access to Azure or Google Cloud resources unless properly authorized.

    Access Control

    Strong permission management is essential.

    A common mistake is giving users excessive permissions because managing multiple systems feels difficult.

    Over time, unnecessary access creates security risks.

    Encryption

    Data should be protected while stored and while moving between cloud environments.

    Encryption policies need to be consistent across all providers.

    A company may have excellent security controls in one cloud but weak controls in another if policies are not standardized.

    Why Do Companies Use Multi Cloud Architecture?

    The main reason companies adopt Multi Cloud Architecture is not because using multiple clouds sounds advanced.

    They use it because it solves practical business problems.

    Avoiding Vendor Lock-In

    Vendor lock-in happens when a company becomes too dependent on one cloud provider.

    For example, a business may build its entire system using one provider’s unique services. Later, moving away becomes expensive and complicated.

    Multi-cloud provides more flexibility.

    Companies can avoid putting all their technology decisions in the hands of one provider.

    However, avoiding lock-in comes with trade-offs.

    I have seen organizations spend more time trying to stay flexible than actually benefiting from that flexibility. A multi-cloud strategy should solve a business problem, not simply avoid commitment.

    Improving Reliability

    Reliability is another major reason companies consider multi-cloud.

    A business that depends on a single cloud environment may face serious problems if that provider experiences downtime.

    Using multiple cloud environments can improve:

    • Disaster recovery
    • Business continuity
    • Application availability

    For example, a financial company may keep critical backup systems in a separate cloud environment so operations can continue during major failures.

    However, simply having multiple clouds does not automatically create reliability.

    The architecture must be designed properly. If applications and data are not synchronized correctly, multiple clouds will not help during an emergency.

    Accessing Better Cloud Services

    Different cloud providers specialize in different areas.

    One provider may offer excellent machine learning tools. Another may provide stronger enterprise integration. Another may have better global infrastructure in certain regions.

    Companies use multi-cloud to select the best services for specific workloads.

    For example:

    • AI and machine learning workloads may use Google Cloud services
    • Enterprise applications may run on Azure
    • Large-scale computing workloads may run on AWS

    The goal is to combine strengths instead of forcing every workload into one platform.

    Improving Performance

    Performance is another reason companies adopt Multi Cloud Architecture.

    Different cloud providers have data centers in different geographic locations. A company serving customers worldwide may choose cloud resources closer to its users to reduce delays.

    For example, an online shopping platform with customers in Asia, Europe, and North America may distribute workloads across different cloud regions.

    This helps improve:

    • Website response time
    • Application speed
    • User experience
    • Regional availability

    Multi-cloud can also allow businesses to choose the best-performing platform for each workload.

    A data analytics system may perform better on one cloud provider, while a customer application may perform better on another.

    However, performance improvements do not happen automatically.

    Poorly designed network connections between cloud environments can actually slow systems down. Data movement between clouds can introduce delays, especially when large amounts of information are involved.

    Managing Costs

    Many companies believe multi-cloud automatically reduces cloud spending.

    This is one of the biggest misconceptions.

    A well-designed multi-cloud strategy can create cost optimization opportunities, but it can also increase expenses if managed poorly.

    Companies may reduce costs by:

    • Choosing cheaper services for specific workloads
    • Moving workloads to the most cost-effective provider
    • Avoiding unnecessary premium services
    • Negotiating better cloud agreements

    For example, a company may discover that one provider offers cheaper storage while another provides better pricing for computing resources.

    However, managing multiple cloud bills is complicated.

    Without proper cloud cost monitoring, companies can accidentally create unused resources, duplicate services, and unexpected charges.

    I have seen organizations save money after adopting multi-cloud, but only after investing in strong monitoring and governance.

    Multi Cloud Architecture vs Hybrid Cloud Architecture

    People often confuse Multi Cloud Architecture with hybrid cloud architecture.

    They are related, but they solve different problems.

    Multi Cloud Architecture

    Multi-cloud means using multiple cloud providers.

    Example:

    A company uses AWS for applications and Google Cloud for analytics.

    The focus is using different public cloud platforms.

    Hybrid Cloud Architecture

    Hybrid cloud combines private infrastructure with public cloud services.

    Example:

    A bank keeps sensitive customer records in its private data center but uses Azure cloud services for application processing.

    The focus is connecting private and public environments.

    Simple Comparison

    Multi Cloud Architecture Hybrid Cloud Architecture
    Uses multiple cloud providers Uses private and public infrastructure
    Example: AWS + Azure Example: Private data center + AWS
    Focuses on provider flexibility Focuses on infrastructure combination
    Common for avoiding dependency Common for compliance and control

    Some organizations use both approaches together.

    For example, a company may keep sensitive systems in a private data center while using AWS and Azure for different workloads.

    Benefits of Multi Cloud Architecture

    A properly planned Multi Cloud Architecture can provide several important advantages.

    Better Scalability

    Cloud scalability means the ability to increase or decrease resources based on demand.

    A multi-cloud environment gives businesses more options when workloads grow.

    For example, during a seasonal sales event, an e-commerce company can expand resources across different cloud environments to handle increased traffic.

    Instead of depending on one platform’s available capacity, businesses can distribute workloads more effectively.

    Increased Flexibility

    Every cloud provider has different strengths.

    Multi-cloud allows companies to select technologies based on their actual needs.

    A development team can choose the best database, analytics platform, or computing environment without being restricted to one ecosystem.

    This flexibility is especially useful for large organizations with complex technology requirements.

    Improved Availability

    Availability means keeping applications accessible when users need them.

    Multi-cloud can improve availability by allowing businesses to create backup environments.

    If one cloud provider experiences a serious outage, another environment may continue supporting critical services.

    However, this requires proper disaster recovery planning.

    Simply having resources in multiple clouds does not mean the system is automatically protected.

    Disaster Recovery Advantages

    Disaster recovery is one of the strongest use cases for multi-cloud.

    Companies can maintain backup systems in separate environments to reduce the impact of failures.

    For example:

    A company may run its main application on AWS and maintain disaster recovery systems on Azure.

    If the primary environment fails, the backup system can support business operations.

    Access To Innovation

    Cloud providers compete heavily by creating new technologies.

    Different providers may lead in areas such as:

    • Artificial intelligence
    • Machine learning
    • Data analytics
    • Security tools
    • Serverless computing

    Multi-cloud allows businesses to adopt new technologies without rebuilding their entire infrastructure.

    Business Continuity

    Business continuity means keeping important operations running during unexpected problems.

    Multi-cloud strategies help organizations prepare for:

    • Cloud outages
    • Regional failures
    • Security incidents
    • Infrastructure problems

    For businesses where downtime directly affects revenue, this can be extremely valuable.

    Challenges of Multi Cloud Architecture

    While Multi Cloud Architecture offers many benefits, it also introduces real challenges.

    Many companies discover that managing multiple clouds requires more effort than expected.

    Increased Complexity

    The biggest challenge is complexity.

    Each cloud provider has:

    • Different services
    • Different pricing models
    • Different security tools
    • Different management systems

    A team managing one cloud platform needs new skills when managing several.

    I have seen companies adopt multi-cloud because leadership wanted flexibility, but the operations team struggled because they were not prepared.

    More clouds mean more:

    • Configurations
    • Monitoring requirements
    • Troubleshooting processes
    • Documentation needs

    Security Difficulties

    Security becomes harder in multi-cloud environments.

    Companies must maintain consistent protection across all platforms.

    Common problems include:

    • Different identity systems
    • Incorrect permissions
    • Security policy differences
    • Lack of visibility

    For example, a company may have excellent security controls in AWS but weaker controls in Azure because different teams manage each environment.

    Security consistency is one of the most important parts of multi-cloud success.

    Higher Management Requirements

    Multi-cloud requires skilled teams.

    Organizations need professionals who understand:

    • Cloud architecture
    • Networking
    • Security
    • Automation
    • Cost management

    They also need better monitoring tools because traditional infrastructure monitoring is not enough.

    Without proper expertise, multi-cloud can become expensive and difficult to control.

    Data Transfer Challenges

    Moving data between cloud providers creates technical and financial challenges.

    Problems include:

    • Transfer costs
    • Network limitations
    • Synchronization delays
    • Data consistency issues

    For example, transferring large databases between AWS and Google Cloud can be expensive and time-consuming.

    Companies must carefully plan where data should live before building their architecture.

    Common Multi Cloud Architecture Mistakes

    Some mistakes appear repeatedly in real-world environments.

    Using Multiple Clouds Without A Clear Goal

    The most common mistake is adopting multi-cloud simply because it sounds modern.

    A business should first ask:

    • Why do we need multiple providers?
    • What problem are we solving?
    • What benefits will we gain?

    If there is no clear answer, a single cloud may be a better choice.

    Ignoring Operational Complexity

    Many companies focus on architecture design but underestimate daily management.

    Running multiple clouds requires:

    • Monitoring
    • Updates
    • Security reviews
    • Cost tracking
    • Troubleshooting

    Creating Inconsistent Security Policies

    Different cloud environments should not have completely different security standards.

    Companies need common rules for:

    • Identity management
    • Access control
    • Encryption
    • Compliance

    Lack Of Documentation

    Multi-cloud environments can become confusing quickly.

    Clear documentation should explain:

    • Which workloads run where
    • Why specific providers were selected
    • How systems connect
    • Who manages each component

    Common Multi Cloud Architecture Models

    Businesses usually follow different multi-cloud approaches depending on their requirements.

    Independent Multi Cloud Model

    In this model, cloud environments operate separately.

    Example:

    A company uses AWS for its website and Azure for internal applications.

    The systems may not directly communicate.

    This is easier to manage but provides limited integration.

    Integrated Multi Cloud Model

    In this approach, different cloud environments work together.

    Applications, data, and services communicate across platforms.

    Example:

    An application hosted on AWS may use analytics services from Google Cloud.

    This provides more flexibility but requires stronger management and security.

    Active-Active Multi Cloud Model

    In an active-active model, multiple cloud environments run workloads simultaneously.

    Example:

    A global application serves users through AWS and Azure at the same time.

    Benefits include:

    • Better availability
    • Improved performance
    • Reduced dependency on one provider

    However, this model is more complex.

    Active-Passive Multi Cloud Model

    In this model, one cloud environment is primary while another acts as backup.

    Example:

    A company runs production systems on AWS and keeps disaster recovery systems on Azure.

    This approach is often easier to manage than active-active designs.


    You Might Be Interested In

    • What Are The Best Ai Use Cases For Financial Risk Management?
    • Climate Science vs. Climate Change: AI’s Positive Power Struggle – 5 Key Insights
    • Top 10 Ai-powered Chatbots For Government
    • How Can Prompt Injection Spread Through Connected Tools?
    • What Is Software Lifecycle Management Used For?

    Conclusion

    Multi cloud architecture can improve security when it is designed and managed correctly, but it is not automatically more secure. Using multiple cloud providers can reduce certain risks, such as complete dependency on one platform, and can help businesses create stronger disaster recovery strategies.

    However, security becomes more complicated because each cloud provider has different tools, settings, and identity management systems. Companies must maintain consistent security policies, control user access carefully, monitor all environments, and apply proper encryption practices. A poorly managed multi-cloud environment can actually create more security risks than a well-managed single cloud setup

    FAQs

    What is multi cloud architecture in simple terms?

    Multi cloud architecture is a technology approach where a business uses more than one cloud provider to run its applications, store data, or use different cloud services. Instead of depending entirely on a single provider, companies combine platforms like AWS, Microsoft Azure, and Google Cloud based on their specific needs. For example, a company might use one cloud provider for application hosting, another for artificial intelligence services, and another for data analytics.

    In practical terms, multi-cloud is about using the right cloud environment for the right job. It does not mean randomly spreading systems across different platforms. A successful multi-cloud architecture requires planning, security controls, monitoring, and proper management so that different cloud environments work together efficiently.

    Why do companies use multi cloud architecture?

    Companies use multi cloud architecture for several business reasons, including improving flexibility, reducing dependency on one cloud provider, increasing reliability, and accessing specialized cloud services. Different cloud providers offer different strengths, so businesses can select the best platform for specific workloads. For example, one provider may offer better AI tools, while another may provide stronger enterprise integration or better regional availability.

    Another major reason is business continuity. By using multiple cloud environments, organizations can create backup strategies and reduce the impact of cloud outages. However, companies should not adopt multi-cloud just because it sounds advanced. Without proper planning and management, using multiple cloud providers can increase complexity and create operational challenges.

    Is multi-cloud better than using one cloud provider?

    Multi-cloud is not always better than using a single cloud provider. The right choice depends on the organization’s size, technical requirements, security needs, and available expertise. A single cloud provider can be easier to manage because teams only need to understand one platform, one security model, and one billing system.

    Multi-cloud becomes valuable when businesses need more flexibility, specialized services, stronger disaster recovery options, or reduced dependency on one provider. Large organizations with complex workloads often benefit from multi-cloud strategies, while smaller businesses with simple requirements may find a single cloud environment more practical and cost-effective.

    What is the difference between multi-cloud and hybrid cloud?

    The main difference between multi-cloud and hybrid cloud is the type of environments being combined. Multi-cloud means using multiple public cloud providers, such as AWS, Microsoft Azure, and Google Cloud. The goal is usually to select different cloud services based on business needs and avoid relying on one provider.

    Hybrid cloud combines private infrastructure, such as a company’s own data center, with public cloud services. For example, a financial organization may keep sensitive customer information in its private infrastructure while using public cloud resources for applications and analytics. Some companies use both approaches together by combining private systems with multiple cloud providers.

    Is multi cloud architecture more secure?

    Multi cloud architecture can improve security when it is designed and managed correctly, but it is not automatically more secure. Using multiple cloud providers can reduce certain risks, such as complete dependency on one platform, and can help businesses create stronger disaster recovery strategies.

    However, security becomes more complicated because each cloud provider has different tools, settings, and identity management systems. Companies must maintain consistent security policies, control user access carefully, monitor all environments, and apply proper encryption practices. A poorly managed multi-cloud environment can actually create more security risks than a well-managed single cloud setup

    Follow on Google News Follow on Flipboard
    Share. Facebook Twitter Pinterest LinkedIn Telegram Email Copy Link
    Avatar Of Omniraza
    omniraza
    • Website
    • Facebook
    • Pinterest

    At OmniRaza, we are dedicated to exploring and uncovering the vast landscape of emerging technological prospects that shape the world around us. Our mission is to provide our readers with comprehensive insights into the ever-evolving realm of technology, from cutting-edge innovations to the latest trends that are reshaping industries and influencing our daily lives.

    Related Posts

    Why Do People Use A Mechanical Keyboard?

    July 30, 2026

    What Is Full Stack Development?

    July 29, 2026

    Why Is Saas Security Important?

    July 28, 2026
    Leave A Reply Cancel Reply

    Subscribe to News

    Subscribe my Newsletter for new blog posts, tips & new photos. Let's stay updated!

    Latest Posts

    How AI Voice Assistants Understand Commands?

    August 18, 2026

    How AI Customer Support Improves Service?

    August 17, 2026

    How AI Email Automation Organizes Messages?

    August 16, 2026
    Editors Picks

    How to Change Polling Rate on Keyboard?

    November 19, 2025

    How Much DPI Is Glorious Model O?

    August 12, 2024

    How Ai In Finance Detects Fraudulent Activity?

    September 21, 2025

    What Are The 4 Applications of Artificial Intelligence?

    May 30, 2024

    At OmniRaza, we are dedicated to exploring and uncovering the vast landscape of emerging technological prospects that shape the world around us.

    Our mission is to provide our readers with comprehensive insights into the ever-evolving realm of technology, from cutting-edge innovations to the latest trends that are reshaping industries and influencing our daily lives.

    Facebook X (Twitter) Instagram Pinterest YouTube
    Recent Posts

    How AI Voice Assistants Understand Commands?

    August 18, 2026

    How AI Customer Support Improves Service?

    August 17, 2026

    How AI Email Automation Organizes Messages?

    August 16, 2026

    How AI Document Automation Saves Time?

    August 15, 2026
    Trending

    How to Change Polling Rate on Keyboard?

    November 19, 2025

    How Much DPI Is Glorious Model O?

    August 12, 2024

    How Ai In Finance Detects Fraudulent Activity?

    September 21, 2025

    What Are The 4 Applications of Artificial Intelligence?

    May 30, 2024
    • Home
    • About Us
    • Privacy Policy
    • Terms
    • Contact
    © 2026 OmniRaza. Managed by My Rank Partner.

    Type above and press Enter to search. Press Esc to cancel.