क्लाउड कंप्यूटिंग का परिचय
What Is Cloud Computing - GeeksforGeeks
Cloud computing means storing and accessing the data and programs on remote servers that are hosted on the internet instead of the computer's hard drive or ...
Intercloud
On-demand access to the computer and resources is provided over the Internet, Intranet, and Intercloud. The Internet comes with global accessibility, the Intranet helps in internal communications of the services within the organization and the <anchor>Intercloud</anchor> enables interoperability across various cloud services. This dynamic network connectivity ensures an essential component of cloud computing architecture on guaranteeing easy access and data transfer.
Inter Cloud Resource Management - GeeksforGeeks
Inter Cloud Resource Management - GeeksforGeeks

[Skip to content](#main) [![geeksforgeeks](https://media.geeksforgeeks.org/gfg-gg-logo.svg)](https://www.geeksforgeeks.org/)

- Tutorials
  - Python Tutorial
    - [Taking Input in Python](https://www.geeksforgeeks.org/taking-input-in-python/?ref=outind)
    - [Python Operators](https://www.geeksforgeeks.org/python-operators/?ref=outind)
    - Python Data Types
      - [Python Numbers](https://www.geeksforgeeks.org/python-numbers/?ref=outind)
      - [Python String](https://www.geeksforgeeks.org/python-string/?ref=outind)
      - [Python Lists](https://www.geeksforgeeks.org/python-lists/?ref=outind)
      - [Python Tuples](https://www.geeksforgeeks.org/python-tuples/?ref=outind)
      - [Sets in Python](https://www.geeksforgeeks.org/sets-in-python/?ref=outind)
      - [Python Dictionary](https://www.geeksforgeeks.org/python-dictionary/?ref=outind)
    - Python Loops and Control Flow
      - [Python Conditional Statements](https://www.geeksforgeeks.org/python3-if-if-else-nested-if-if-elif-statements/?ref=outind)
      - [Python Loops](https://www.geeksforgeeks.org/loops-in-python/?ref=outind)
    - [Python Functions](https://www.geeksforgeeks.org/python-functions/?ref=outind)
    - [Python OOPS Concept](https://www.geeksforgeeks.org/python-oops-concepts/?ref=outind)
    - Python Data Structures
      - [Python DSA](https://www.geeksforgeeks.org/python-data-structures-and-algorithms/?ref=outind)
      - [Linked List](https://www.geeksforgeeks.org/python-linked-list/?ref=outind)
      - [Stack](https://www.geeksforgeeks.org/stack-in-python/?ref=outind)
      - [Queue](https://www.geeksforgeeks.org/queue-in-python/?ref=outind)
      - [Tree](https://www.geeksforgeeks.org/binary-tree-data-structure/?ref=outind)
      - [Heap](https://www.geeksforgeeks.org/introduction-to-heap-data-structure-and-algorithm-tutorials/?ref=outind)
      - [Hashing](https://www.geeksforgeeks.org/introduction-to-hashing-data-structure-and-algorithm-tutorials/?ref=outind)
      - [Graph](https://www.geeksforgeeks.org/introduction-to-graphs-data-structure-and-algorithm-tutorials/?ref=outind)
      - [Sets](https://www.geeksforgeeks.org/introduction-to-set-data-structure-and-algorithm-tutorials/?ref=outind)
      - [Map](https://www.geeksforgeeks.org/introduction-to-map-data-structure-and-algorithm-tutorials/?ref=outind)
      - [Advance Data Structure](https://www.geeksforgeeks.org/advanced-data-structures/?ref=outind)
      - [Sorting Algorithms](https://www.geeksforgeeks.org/sorting-algorithms-in-python/?ref=outind)
      - [Searching Algorithms](https://www.geeksforgeeks.org/searching-algorithms/?ref=outind)
    - [Python Exception Handling](https://www.geeksforgeeks.org/python-exception-handling/?ref=outind)
    - [Python File Handling](https://www.geeksforgeeks.org/file-handling-python/?ref=outind)
    - Python Exercises
      - [Python List Exercise](https://www.geeksforgeeks.org/python-list-exercise/?ref=outind)
      - [Python String Exercise](https://www.geeksforgeeks.org/python-string-exercise/?ref=outind)
      - [Python Tuple Exercise](https://www.geeksforgeeks.org/python-tuple-exercise/?ref=outind)
      - [Python Dictionary Exercise](https://www.geeksforgeeks.org/python-dictionary-exercise/?ref=outind)
      - [Python Set Exercise](https://www.geeksforgeeks.org/python-set-exercise/?ref=outind)
      - [Python Design Patterns](https://www.geeksforgeeks.org/python-design-patterns/?ref=outind)
      - [Python Programming Examples](https://www.geeksforgeeks.org/python-programming-examples/?ref=outind)
      - [Python Practice Questions](https://www.geeksforgeeks.org/python-exercises-practice-questions-and-solutions/?ref=outind)
  - Java
    - Java Programming Language
      - [Java Tutorial](https://www.geeksforgeeks.org/java/?ref=outind)
      - [Data Types](https://www.geeksforgeeks.org/data-types-in-java/?ref=outind)
      - [Variables](https://www.geeksforgeeks.org/variables-in-java/?ref=outind)
      - [Operators](https://www.geeksforgeeks.org/operators-in-java/?ref=outind)
      - [Flow Control in Java](https://www.geeksforgeeks.org/decision-making-javaif-else-switch-break-continue-jump/?ref=outind)
      - [Loops in Java](https://www.geeksforgeeks.org/loops-in-java/?ref=outind)
      - [Methods](https://www.geeksforgeeks.org/methods-in-java/?ref=outind)
      - [Strings](https://www.geeksforgeeks.org/strings-in-java/?ref=outind)
      - [Arrays](https://www.geeksforgeeks.org/arrays-in-java/?ref=outind)
      - OOPs Concepts
        - [OOPs Concepts](https://www.geeksforgeeks.org/object-oriented-programming-oops-concept-in-java/?ref=outind)
        - [Classes and Objects](https://www.geeksforgeeks.org/classes-objects-java/?ref=outind)
        - [Access Modifiers](https://www.geeksforgeeks.org/access-modifiers-java/?ref=outind)
        - [Inheritance](https://www.geeksforgeeks.org/inheritance-in-java/?ref=outind)
        - [Abstraction](https://www.geeksforgeeks.org/abstraction-in-java-2/?ref=outind)
        - [Encapsulation](https://www.geeksforgeeks.org/encapsulation-in-java/?ref=outind)
        - [Polymorphism](https://www.geeksforgeeks.org/polymorphism-in-java/?ref=outind)
      - [Interface](https://www.geeksforgeeks.org/interfaces-in-java/?ref=outind)
      - [Packages](https://www.geeksforgeeks.org/packages-in-java/?ref=outind)
      - [Multithreading](https://www.geeksforgeeks.org/multithreading-in-java/?ref=outind)
      - [File Handling](https://www.geeksforgeeks.org/file-handling-in-java/?ref=outind)
      - [Regular Expression](https://www.geeksforgeeks.org/regular-expressions-in-java/?ref=outind)
    - Java Collections
      - [Java Collections](https://www.geeksforgeeks.org/collections-in-java-2/?ref=outind)
      - [Collection Class](https://www.geeksforgeeks.org/collections-class-in-java/?ref=outind)
      - [List Interface](https://www.geeksforgeeks.org/list-interface-java-examples/?ref=outind)
      - [ArrayList](https://www.geeksforgeeks.org/arraylist-in-java/?ref=outind)
      - [LinkedList Class](https://www.geeksforgeeks.org/linked-list-in-java/?ref=outind)
      - [Queue Interface](https://www.geeksforgeeks.org/queue-interface-java/?ref=outind)
      - [Set Interface](https://www.geeksforgeeks.org/set-in-java/?ref=outind)
      - [HashSet Class](https://www.geeksforgeeks.org/hashset-in-java/?ref=outind)
      - [Map Interface](https://www.geeksforgeeks.org/map-interface-java-examples/?ref=outind)
      - [HashMap Class](https://www.geeksforgeeks.org/java-util-hashmap-in-java-with-examples/?ref=outind)
      - [HashTable Class](https://www.geeksforgeeks.org/hashtable-in-java/?ref=outind)
      - [Iterator](https://www.geeksforgeeks.org/iterators-in-java/?ref=outind)
      - [Comparator](https://www.geeksforgeeks.org/comparator-interface-java/?ref=outind)
      - [Collection Interview Questions](https://www.geeksforgeeks.org/java-collections-interview-questions/?ref=outind)
    - [Java 8 Tutorial](https://www.geeksforgeeks.org/java-8-features/?ref=outind)
    - Java Programs
      - [Java Programming Examples](https://www.geeksforgeeks.org/java-programming-examples/?ref=outind)
      - [Java Array Programs](https://www.geeksforgeeks.org/java-array-programs/?ref=outind)
      - [Java String Programs](https://www.geeksforgeeks.org/java-string-programs/?ref=outind)
      - [Java Date-Time Programs](https://www.geeksforgeeks.org/java-date-time-programs/?ref=outind)
      - [Java File Handling Programs](https://www.geeksforgeeks.org/java-file-handling-programs/?ref=outind)
      - [Java Collection Programs](https://www.geeksforgeeks.org/java-collection-programs/?ref=outind)
      - [Java JDBC Programs](https://www.geeksforgeeks.org/java-jdbc-programs/?ref=outind)
      - [Java Apache POI Programs](https://www.geeksforgeeks.org/java-apache-poi-programs/?ref=outind)
      - [Java OpenCV Programs](https://www.geeksforgeeks.org/java-opencv-programs/?ref=outind)
    - Java Interview Questions
      - [Java Interview Questions](https://www.geeksforgeeks.org/java-interview-questions/?ref=outind)
      - [Core Java Interview Questions-Freshers](https://www.geeksforgeeks.org/core-java-interview-questions-for-freshers/?ref=outind)
      - [Java Multithreading Interview Questions](https://www.geeksforgeeks.org/top-20-java-multithreading-interview-questions-answers/?ref=outind)
      - [OOPs Interview Questions and Answers](https://www.geeksforgeeks.org/oops-interview-questions/?ref=outind)
    - [Java Exercises](https://www.geeksforgeeks.org/java-exercises/?ref=outind)
    - Java Quiz
      - [Java Quiz](https://www.geeksforgeeks.org/quizzes/50-java-language-mcqs-with-answers-2/?ref=outind)
      - [Core Java MCQ](https://www.geeksforgeeks.org/java-multiple-choice-questions/?ref=outind)
    - [Java Projects](https://www.geeksforgeeks.org/java-projects/?ref=outind)
    - Advance Java
      - [Spring Tutorial](https://www.geeksforgeeks.org/spring/?ref=outind)
      - [Spring Boot Tutorial](https://www.geeksforgeeks.org/spring-boot/?ref=outind)
      - [Spring Boot Interview Questions](https://www.geeksforgeeks.org/spring-boot-interview-questions/?ref=outind)
      - [Spring MVC Tutorial](https://www.geeksforgeeks.org/spring-mvc/?ref=outind)
      - [Spring MVC Interview Questions](https://www.geeksforgeeks.org/spring-mvc-interview-questions/?ref=outind)
      - [Hibernate Tutorial](https://www.geeksforgeeks.org/hibernate-tutorial/?ref=outind)
      - [Hibernate Interview Questions](https://www.geeksforgeeks.org/hibernate-interview-questions/?ref=outind)
  - Programming Languages
    - [C](https://www.geeksforgeeks.org/c-programming-language/?ref=outind)
    - [C++](https://www.geeksforgeeks.org/c-plus-plus/?ref=outind)
    - [JavaScript](https://www.geeksforgeeks.org/learn-javascript-js-roadmap-for-beginners/?ref=outind)
    - [PHP](https://www.geeksforgeeks.org/php-tutorial/?ref=outind)
    - [R Tutorial](https://www.geeksforgeeks.org/r-tutorial/?ref=outind)
    - [C#](https://www.geeksforgeeks.org/csharp-programming-language/?ref=outind)
    - [SQL](https://www.geeksforgeeks.org/sql-tutorial/?ref=outind)
    - [Scala](https://www.geeksforgeeks.org/scala-programming-language/?ref=outind)
    - [Perl](https://www.geeksforgeeks.org/perl-programming-language/?ref=outind)
    - [Go Language](https://www.geeksforgeeks.org/golang/?ref=outind)
    - [Kotlin](https://www.geeksforgeeks.org/kotlin-programming-language/?ref=outind)
  - System Design
    - System Design Tutorial
      - [What is System Design](https://www.geeksforgeeks.org/what-is-system-design-learn-system-design/?ref=outind)
      - [Key Terminologies in System Design](https://www.geeksforgeeks.org/important-key-concepts-and-terminologies-learn-system-design/?ref=outind)
      - [Analysis and Architecture of Systems](https://www.geeksforgeeks.org/analysis-of-monolithic-and-distributed-systems-learn-system-design/?ref=outind)
      - [Scalability in System Design](https://www.geeksforgeeks.org/what-is-scalability-and-how-to-achieve-it-learn-system-design/?ref=outind)
      - [Databases in System Design](https://www.geeksforgeeks.org/complete-reference-to-databases-in-designing-systems/?ref=outind)
      - [High Level Design or HLD](https://www.geeksforgeeks.org/what-is-high-level-design-learn-system-design/?ref=outind)
      - [Low Level Design or LLD](https://www.geeksforgeeks.org/what-is-low-level-design-or-lld-learn-system-design/?ref=outind)
      - [Case Studies in Designing Systems](https://www.geeksforgeeks.org/top-10-system-design-interview-questions-and-answers/?ref=outind)
      - [Complete System Design Tutorial](https://www.geeksforgeeks.org/system-design-tutorial/?ref=outind)
    - [Software Design Patterns](https://www.geeksforgeeks.org/software-design-patterns/?ref=outind)
    - [System Design Roadmap](https://www.geeksforgeeks.org/complete-roadmap-to-learn-system-design/?ref=outind)
    - [Top 10 System Design Interview Questions and Answers](https://www.geeksforgeeks.org/top-10-system-design-interview-questions-and-answers/?ref=outind)
  - Interview Corner
    - [Company Preparation](https://www.geeksforgeeks.org/company-preparation/?ref=outind)
    - [Top Topics](https://www.geeksforgeeks.org/interview-preparation-for-software-developer/?ref=outind)
    - [Practice Company Questions](https://practice.geeksforgeeks.org/company-tags/?ref=outind)
    - [Interview Experiences](https://www.geeksforgeeks.org/company-interview-corner/?ref=outind)
    - [Experienced Interviews](https://www.geeksforgeeks.org/experienced-interview-experiences-company-wise/?ref=outind)
    - [Internship Interviews](https://www.geeksforgeeks.org/internship-interview-experiences-company-wise/?ref=outind)
    - [Competitive Programming](https://www.geeksforgeeks.org/competitive-programming-a-complete-guide/?ref=outind)
    - [Multiple Choice Quizzes](https://www.geeksforgeeks.org/quiz-corner-gq/?ref=outind)
    - [Aptitude for Placements](https://www.geeksforgeeks.org/aptitude-questions-and-answers/?ref=outind)
  - Computer Science Subjects
    - [Operating System](https://www.geeksforgeeks.org/operating-systems/?ref=outind)
    - [DBMS](https://www.geeksforgeeks.org/dbms/?ref=outind)
    - [Computer Networks](https://www.geeksforgeeks.org/computer-network-tutorials/?ref=outind)
    - [Engineering Mathematics](https://www.geeksforgeeks.org/engineering-mathematics-tutorials/?ref=outind)
    - [Computer Organization and Architecture](https://www.geeksforgeeks.org/computer-organization-and-architecture-tutorials/?ref=outind)
    - [Theory of Computation](https://www.geeksforgeeks.org/theory-of-computation-automata-tutorials/?ref=outind)
    - [Compiler Design](https://www.geeksforgeeks.org/compiler-design-tutorials/?ref=outind)
    - [Digital Logic](https://www.geeksforgeeks.org/digital-electronics-logic-design-tutorials/#blg/?ref=outind)
    - [Software Engineering](https://www.geeksforgeeks.org/software-engineering/?ref=outind)
  - DevOps
    - [GIT](https://www.geeksforgeeks.org/git-tutorial/?ref=outind)
    - [AWS](https://www.geeksforgeeks.org/aws-tutorial/?ref=outind)
    - [Docker](https://www.geeksforgeeks.org/docker-tutorial/?ref=outind)
    - [Kubernetes](https://www.geeksforgeeks.org/kubernetes-tutorial/?ref=outind)
    - [Microsoft Azure Tutorial](https://www.geeksforgeeks.org/microsoft-azure/?ref=outind)
    - [Google Cloud Platform](https://www.geeksforgeeks.org/google-cloud-platform-tutorial/?ref=outind)
  - Linux
    - [Linux Tutorial](https://www.geeksforgeeks.org/linux-tutorial/?ref=outind)
    - [Linux Commands A-Z](https://www.geeksforgeeks.org/linux-commands/?ref=outind)
    - [Linux Commands Cheatsheet](https://www.geeksforgeeks.org/linux-commands-cheat-sheet/?ref=outind)
    - [File Permission Commands](https://www.geeksforgeeks.org/permissions-in-linux/?ref=outind)
    - [Linux System Administration](https://www.geeksforgeeks.org/beginners-guide-to-linux-system-administration/?ref=outind)
    - [Linux File System](https://www.geeksforgeeks.org/linux-file-system/?ref=outind)
    - [Linux Shell Scripting](https://www.geeksforgeeks.org/introduction-linux-shell-shell-scripting/?ref=outind)
    - [Linux Networking](https://www.geeksforgeeks.org/network-configuration-trouble-shooting-commands-linux/?ref=outind)
    - [Linux Interview Questions](https://www.geeksforgeeks.org/linux-interview-questions/?ref=outind)
  - Software Testing
    - [Software Testing Tutorial](https://www.geeksforgeeks.org/software-testing-tutorial/?ref=outind)
    - [Software Engineering Tutorial](https://www.geeksforgeeks.org/software-engineering/?ref=outind)
    - [Testing Interview Questions](https://www.geeksforgeeks.org/software-testing-interview-questions/?ref=outind)
    - [Jira](https://www.geeksforgeeks.org/jira-tutorial/?ref=outind)
  - Databases
    - [DBMS Tutorial](https://www.geeksforgeeks.org/dbms/?ref=outind)
    - [SQL Tutorial](https://www.geeksforgeeks.org/sql-tutorial/?ref=outind)
    - [PostgreSQL Tutorial](https://www.geeksforgeeks.org/postgresql-tutorial/?ref=outind)
    - [MongoDB Tutorial](https://www.geeksforgeeks.org/mongodb-tutorial/?ref=outind)
    - [SQL Interview Questions](https://www.geeksforgeeks.org/sql-interview-questions/?ref=outind)
    - [MySQL Interview Questions](https://www.geeksforgeeks.org/mysql-interview-questions/?ref=outind)
    - [PL/SQL Interview Questions](https://www.geeksforgeeks.org/pl-sql-interview-questions/?ref=outind)
  - Android
    - [Android Tutorial](https://www.geeksforgeeks.org/android-tutorial/?ref=outind)
    - [Android Studio Tutorial](https://www.geeksforgeeks.org/android-studio-tutorial/?ref=outind)
    - [Kotlin For Android](https://www.geeksforgeeks.org/kotlin-android-tutorial/?ref=outind)
    - [Android Projects](https://www.geeksforgeeks.org/android-projects-from-basic-to-advanced-level/?ref=outind)
    - [Android Interview Questions](https://www.geeksforgeeks.org/top-50-android-interview-questions-answers-sde-i-to-sde-iii/?ref=outind)
    - [6 Weeks of Android App Development](https://www.geeksforgeeks.org/6-weeks-of-android-app-development-free-project-based-learning/?ref=outind)
  - Excel
    - [MS Excel Tutorial](https://www.geeksforgeeks.org/excel-tutorial/?ref=outind)
    - [Introduction to MS Excel](https://www.geeksforgeeks.org/introduction-to-ms-excel/?ref=outind)
    - [Data Analysis in Excel](https://www.geeksforgeeks.org/data-analysis-in-excel/?ref=outind)
    - [Basic Excel Formulas & Functions](https://www.geeksforgeeks.org/basic-excel-formulas-and-functions/?ref=outind)
    - [Data Analysis in Advanced Excel](https://www.geeksforgeeks.org/instant-data-analysis-in-advanced-excel/?ref=outind)
    - [Workbooks](https://www.geeksforgeeks.org/workbooks-in-microsoft-excel/?ref=outind)
    - [Statistical Functions](https://www.geeksforgeeks.org/statistical-functions-in-excel-with-examples/?ref=outind)
    - [Data Visualization in Excel](https://www.geeksforgeeks.org/data-visualization-in-excel/?ref=outind)
    - [Pivot Tables in Excel](https://www.geeksforgeeks.org/pivot-tables-in-excel/?ref=outind)
    - [Excel Spreadsheets in Python](https://www.geeksforgeeks.org/working-with-excel-spreadsheets-in-python/?ref=outind)
    - [Basic Excel Shortcuts](https://www.geeksforgeeks.org/basic-excel-shortcuts/?ref=outind)
  - Mathematics
    - [Number System](https://www.geeksforgeeks.org/number-theory/?ref=outind)
    - [Algebra](https://www.geeksforgeeks.org/algebra/?ref=outind)
    - [Linear Algebra](https://www.geeksforgeeks.org/linear-algebra/?ref=outind)
    - [Trigonometry](https://www.geeksforgeeks.org/math-trigonometry/?ref=outind)
    - [Set Theory](https://www.geeksforgeeks.org/set-theory/?ref=outind)
    - [Statistics](https://www.geeksforgeeks.org/statistics/?ref=outind)
    - [Probability](https://www.geeksforgeeks.org/probability-in-maths/?ref=outind)
    - [Geometry](https://www.geeksforgeeks.org/geometry/?ref=outind)
    - [Mensuration](https://www.geeksforgeeks.org/mensuration/?ref=outind)
    - [Logarithms](https://www.geeksforgeeks.org/logarithms/?ref=outind)
    - [Calculus](https://www.geeksforgeeks.org/math-calculus/?ref=outind)
- DSA
  - Data Structures
    - [Arrays](https://www.geeksforgeeks.org/complete-guide-to-arrays-data-structure/?ref=outind)
    - [Matrix](https://www.geeksforgeeks.org/introduction-to-matrix-or-grid-data-structure-and-algorithms-tutorial/?ref=outind)
    - [Strings](https://www.geeksforgeeks.org/complete-guide-to-string-data-structure/?ref=outind)
    - Linked List
      - [Singly Linked List](https://www.geeksforgeeks.org/singly-linked-list-definition-meaning-dsa/?ref=outind)
      - [Doubly Linked List](https://www.geeksforgeeks.org/introduction-and-insertion-in-a-doubly-linked-list/?=ref=outind)
      - [Circular Linked List](https://www.geeksforgeeks.org/circular-linked-list/?ref=outind)
      - [Doubly Circular Linked List](https://www.geeksforgeeks.org/insertion-in-doubly-circular-linked-list/?ref=outind)
      - [Linked List Tutorial](https://www.geeksforgeeks.org/introduction-to-linked-list-data-structure-and-algorithm-tutorial/?ref=outind)
    - [Stack](https://www.geeksforgeeks.org/introduction-to-stack-data-structure-and-algorithm-tutorials/?ref=outind)
    - [Queue](https://www.geeksforgeeks.org/introduction-to-queue-data-structure-and-algorithm-tutorials/?ref=outind)
    - Tree
      - [Generic Tree](https://www.geeksforgeeks.org/generic-treesn-array-trees/?ref=outind)
      - [Binary Tree](https://www.geeksforgeeks.org/introduction-to-binary-tree-data-structure-and-algorithm-tutorials/?ref=outind)
      - [Binary Search Tree](https://www.geeksforgeeks.org/introduction-to-binary-search-tree-data-structure-and-algorithm-tutorials/?ref=outind)
      - [AVL Tree](https://www.geeksforgeeks.org/introduction-to-avl-tree/?ref=outind)
      - [B Tree](https://www.geeksforgeeks.org/introduction-of-b-tree-2/?ref=outind)
      - [B+ Tree](https://www.geeksforgeeks.org/introduction-of-b-tree/?ref=outind)
      - [Red Black Tree](https://www.geeksforgeeks.org/introduction-to-red-black-tree/?ref=outind)
      - [Tree Data Structure Tutorial](https://www.geeksforgeeks.org/introduction-to-tree-data-structure-and-algorithm-tutorials/?ref=outind)
    - [Heap](https://www.geeksforgeeks.org/introduction-to-heap-data-structure-and-algorithm-tutorials/?ref=outind)
    - [Hashing](https://www.geeksforgeeks.org/introduction-to-hashing-data-structure-and-algorithm-tutorials/?ref=outind)
    - [Graph](https://www.geeksforgeeks.org/introduction-to-graphs-data-structure-and-algorithm-tutorials/?ref=outind)
    - [Set Data Structure](https://www.geeksforgeeks.org/introduction-to-set-data-structure-and-algorithm-tutorials/?ref=outind)
    - [Map Data Structure](https://www.geeksforgeeks.org/introduction-to-map-data-structure-and-algorithm-tutorials/?ref=outind)
    - [Advanced Data Structure](https://www.geeksforgeeks.org/advanced-data-structures/?ref=outind)
    - [Data Structures Tutorial](https://www.geeksforgeeks.org/introduction-to-data-structures/?ref=outind)
  - Algorithms
    - Analysis of Algorithms
      - [Design and Analysis of Algorithms](https://www.geeksforgeeks.org/design-and-analysis-of-algorithms/?ref=outind)
      - [Asymptotic Analysis](https://www.geeksforgeeks.org/asymptotic-notation-and-analysis-based-on-input-size-of-algorithms/?ref=outind)
      - [Asymptotic Notations](https://www.geeksforgeeks.org/types-of-asymptotic-notations-in-complexity-analysis-of-algorithms/?ref=outind)
      - [Worst, Average and Best Cases](https://www.geeksforgeeks.org/worst-average-and-best-case-analysis-of-algorithms/?ref=outind)
    - Searching Algorithms
      - [Linear Search](https://www.geeksforgeeks.org/linear-search/?ref=outind)
      - [Binary Search](https://www.geeksforgeeks.org/binary-search/?ref=outind)
      - [Searching Algorithms Tutorial](https://www.geeksforgeeks.org/searching-algorithms/?ref=outind)
    - Sorting Algorithms
      - [Selection Sort](https://www.geeksforgeeks.org/selection-sort/?ref=outind)
      - [Bubble Sort](https://www.geeksforgeeks.org/bubble-sort/?ref=outind)
      - [Insertion Sort](https://www.geeksforgeeks.org/insertion-sort/?ref=outind)
      - [Merge Sort](https://www.geeksforgeeks.org/merge-sort/?ref=outind)
      - [Quick Sort](https://www.geeksforgeeks.org/quick-sort/?ref=outind)
      - [Heap Sort](https://www.geeksforgeeks.org/heap-sort/?ref=outind)
      - [Counting Sort](https://www.geeksforgeeks.org/counting-sort/?ref=outind)
      - [Radix Sort](https://www.geeksforgeeks.org/radix-sort/?ref=outind)
      - [Bucket Sort](https://www.geeksforgeeks.org/bucket-sort-2/?ref=outind)
      - [Sorting Algorithms Tutorial](https://www.geeksforgeeks.org/introduction-to-sorting-algorithm/?ref=outind)
    - [Greedy Algorithms](https://www.geeksforgeeks.org/introduction-to-greedy-algorithm-data-structures-and-algorithm-tutorials/?ref=outind)
    - [Dynamic Programming](https://www.geeksforgeeks.org/introduction-to-dynamic-programming-data-structures-and-algorithm-tutorials/?ref=outind)
    - [Graph Algorithms](https://www.geeksforgeeks.org/introduction-to-graphs-data-structure-and-algorithm-tutorials/?ref=outind)
    - [Pattern Searching](https://www.geeksforgeeks.org/introduction-to-pattern-searching-data-structure-and-algorithm-tutorial/?ref=outind)
    - [Recursion](https://www.geeksforgeeks.org/introduction-to-recursion-data-structure-and-algorithm-tutorials/?ref=outind)
    - [Backtracking](https://www.geeksforgeeks.org/introduction-to-backtracking-data-structure-and-algorithm-tutorials/?ref=outind)
    - [Divide and Conquer](https://www.geeksforgeeks.org/introduction-to-divide-and-conquer-algorithm-data-structure-and-algorithm-tutorials/?ref=outind)
    - [Mathematical Algorithms](https://www.geeksforgeeks.org/mathematical-algorithms/?ref=outind)
    - [Geometric Algorithms](https://www.geeksforgeeks.org/geometric-algorithms/?ref=outind)
    - [Bitwise Algorithms](https://www.geeksforgeeks.org/introduction-to-bitwise-algorithms-data-structures-and-algorithms-tutorial/?ref=outind)
    - [Randomized Algorithms](https://www.geeksforgeeks.org/randomized-algorithms/?ref=outind)
    - [Branch and Bound](https://www.geeksforgeeks.org/introduction-to-branch-and-bound-data-structures-and-algorithms-tutorial/?ref=outind)
    - [Algorithms Tutorial](https://www.geeksforgeeks.org/introduction-to-algorithms/?ref=outind)
  - [DSA Tutorial](https://www.geeksforgeeks.org/learn-data-structures-and-algorithms-dsa-tutorial/?ref=outind)
  - Practice
    - [All DSA Problems](https://www.geeksforgeeks.org/explore?page=1&sortBy=submissions&itm_source=geeksforgeeks&itm_medium=main_header_outIndia&itm_campaign=DSA_Header)
    - [Problem of the Day](https://www.geeksforgeeks.org/problem-of-the-day?itm_source=geeksforgeeksitm_source=geeksforgeeks&itm_medium=main_header_outIndia&itm_campaign=DSA_Header)
    - Company Wise Coding Practice
      - [Amazon](https://www.geeksforgeeks.org/explore?page=1&company=Amazon&sortBy=submissions&itm_source=geeksforgeeks&itm_medium=main_header_outIndia&itm_campaign=DSA_Header)
      - [Microsoft](https://www.geeksforgeeks.org/explore?page=1&company=Microsoft&sortBy=submissions&itm_source=geeksforgeeks&itm_medium=main_header_outIndia&itm_campaign=DSA_Header)
      - [Flipkart](https://www.geeksforgeeks.org/explore?page=1&company=Flipkart&sortBy=submissions&itm_source=geeksforgeeks&itm_medium=main_header_outIndia&itm_campaign=DSA_Header)
      - [Explore All](https://www.geeksforgeeks.org/explore?page=1&sortBy=submissions&itm_source=geeksforgeeks&itm_medium=main_header_outIndia&itm_campaign=DSA_Header)
    - [GfG SDE Sheet](https://www.geeksforgeeks.org/explore?page=1&curated[]=1&sortBy=submissions&curated_names[]=SDE Sheet?itm_source=geeksforgeeks&itm_medium=main_header_outIndia&itm_campaign=DSA_Header)
    - Practice Problems Difficulty Wise
      - [School](https://www.geeksforgeeks.org/explore?page=1&difficulty=School&itm_source=geeksforgeeks&itm_medium=main_header_outIndia&itm_campaign=DSA_Header)
      - [Basic](https://www.geeksforgeeks.org/explore?page=1&difficulty=Basic&itm_source=geeksforgeeks&itm_medium=main_header_outIndia&itm_campaign=DSA_Header)
      - [Easy](https://www.geeksforgeeks.org/explore?page=1&difficulty=Easy&itm_source=geeksforgeeks&itm_medium=main_header_outIndia&itm_campaign=DSA_Header)
      - [Medium](https://www.geeksforgeeks.org/explore?page=1&difficulty=Medium&itm_source=geeksforgeeks&itm_medium=main_header_outIndia&itm_campaign=DSA_Header)
      - [Hard](https://www.geeksforgeeks.org/explore?page=1&difficulty=Hard&itm_source=geeksforgeeks&itm_medium=main_header_outIndia&itm_campaign=DSA_Header)
    - Language Wise Coding Practice
      - [CPP](https://www.geeksforgeeks.org/explore?page=1&category=CPP&itm_source=geeksforgeeks&itm_medium=main_header_outIndia&itm_campaign=DSA_Header)
      - [Java](https://www.geeksforgeeks.org/explore?page=1&category=Java&itm_source=geeksforgeeks&itm_medium=main_header_outIndia&itm_campaign=DSA_Header)
      - [Python](https://www.geeksforgeeks.org/explore?category=python&itm_source=geeksforgeeks&itm_medium=main_header_outIndia&itm_campaign=DSA_Header)
    - Curated DSA Lists
      - [Beginner's DSA Sheet](https://www.geeksforgeeks.org/explore?page=1&sprint=ca8ae412173dbd8346c26a0295d098fd&sortBy=submissions&sprint_name=Beginner's DSA Sheet&itm_source=geeksforgeeks&itm_medium=main_header_outIndia&itm_campaign=DSA_Header)
      - [Top 50 Array Problems](https://www.geeksforgeeks.org/explore?page=1&sprint=50746f92a895c22a50504ac0c1fb9c84&sortBy=submissions&sprint_name=Top 50 Array Problems&itm_source=geeksforgeeks&itm_medium=main_header_outIndia&itm_campaign=DSA_Header)
      - [Top 50 String Problems](https://www.geeksforgeeks.org/explore?page=1&sprint=57184072610b884e5df3584cc534115d&sortBy=submissions&sprint_name=Top 50 String Problems&itm_source=geeksforgeeks&itm_medium=main_header_outIndia&itm_campaign=DSA_Header)
      - [Top 50 DP Problems](https://www.geeksforgeeks.org/explore?page=1&sprint=93d672753b74440c7427214c8ebf866d&sortBy=submissions&sprint_name=Top 50 DP Problems&itm_source=geeksforgeeks&itm_medium=main_header_outIndia&itm_campaign=DSA_Header)
      - [Top 50 Graph Problems](https://www.geeksforgeeks.org/explore?page=1&sprint=405e9db0f353691ad3b2d546b19145e9&sortBy=submissions&sprint_name=Top 50 Graph Problems&itm_source=geeksforgeeks&itm_medium=main_header_outIndia&itm_campaign=DSA_Header)
      - [Top 50 Tree Problems](https://www.geeksforgeeks.org/explore?page=1&sprint=5f24de84b65bf7c4f4399c8111e26b81&sortBy=submissions&sprint_name=Top 50 Tree Problems&itm_source=geeksforgeeks&itm_medium=main_header_outIndia&itm_campaign=DSA_Header)
  - [Competitive Programming](https://www.geeksforgeeks.org/competitive-programming-a-complete-guide/?ref=outind)
  - Company Wise SDE Sheets
    - [Facebook SDE Sheet](https://www.geeksforgeeks.org/facebookmeta-sde-sheet-interview-questions-and-answers/?ref=outind)
    - [Amazon SDE Sheet](https://www.geeksforgeeks.org/amazon-sde-sheet-interview-questions-and-answers/?ref=outind)
    - [Apple SDE Sheet](https://www.geeksforgeeks.org/apple-sde-sheet-interview-questions-and-answers/?ref=outind)
    - [Netflix SDE Sheet](https://www.geeksforgeeks.org/netflix-sde-sheet-interview-questions-and-answers/?ref=outind)
    - [Google SDE Sheet](https://www.geeksforgeeks.org/google-sde-sheet-interview-questions-and-answers/?ref=outind)
  - DSA Cheat Sheets
    - [SDE Sheet](https://www.geeksforgeeks.org/sde-sheet-a-complete-guide-for-sde-preparation/?ref=outind)
    - [DSA Sheet for Beginners](https://www.geeksforgeeks.org/most-asked-dsa-interview-problems-for-beginners/?ref=outind)
    - [FAANG Coding Sheet](https://www.geeksforgeeks.org/must-do-coding-questions-for-companies-like-amazon-microsoft-adobe/?ref=outind)
    - [Product-Based Coding Sheet](https://www.geeksforgeeks.org/must-do-coding-questions-for-product-based-companies/?ref=outind)
    - [Company-Wise Preparation Sheet](https://www.geeksforgeeks.org/must-coding-questions-company-wise/?ref=outind)
  - [Top Interview Questions](https://www.geeksforgeeks.org/top-100-data-structure-and-algorithms-dsa-interview-questions-topic-wise/?ref=outind)
  - Puzzles
    - [All Puzzles](https://www.geeksforgeeks.org/puzzles/?ref=outind)
    - [Top 100 Puzzles Asked In Interviews](https://www.geeksforgeeks.org/top-100-puzzles-asked-in-interviews/?ref=outind)
    - [Top 20 Puzzles Commonly Asked During SDE Interviews](https://www.geeksforgeeks.org/top-20-puzzles-commonly-asked-during-sde-interviews/?ref=outind)
- Data Science
  - [Python Tutorial](https://www.geeksforgeeks.org/python-programming-language/?ref=outind)
  - [R Tutorial](https://www.geeksforgeeks.org/r-tutorial/?ref=outind)
  - [Machine Learning](https://www.geeksforgeeks.org/machine-learning/?ref=outind)
  - [Data Science using Python](https://www.geeksforgeeks.org/data-science-with-python-tutorial/?ref=outind)
  - [Data Science using R](https://www.geeksforgeeks.org/r-programming-for-data-science/?ref=outind)
  - Data Science Packages
    - [Pandas Tutorial](https://www.geeksforgeeks.org/pandas-tutorial/?ref=outind)
    - [NumPy Tutorial](https://www.geeksforgeeks.org/numpy-tutorial/?ref=outind)
  - Data Visualization
    - [Python Data Visualization Tutorial](https://www.geeksforgeeks.org/python-data-visualization-tutorial/?ref=outind)
    - [Data Visualization with R](https://www.geeksforgeeks.org/data-visualization-in-r/?ref=outind)
  - Data Analysis
    - [Data Analysis with Python](https://www.geeksforgeeks.org/data-analysis-with-python/?ref=outind)
    - [Data Analysis with R](https://www.geeksforgeeks.org/data-analysis-using-r/?ref=outind)
  - [Deep Learning](https://www.geeksforgeeks.org/deep-learning-tutorial/?ref=outind)
  - [NLP Tutorial](https://www.geeksforgeeks.org/natural-language-processing-nlp-tutorial/?ref=outind)
- Web Tech
  - [HTML Tutorial](https://www.geeksforgeeks.org/html-tutorial/?ref=outind)
  - [CSS Tutorial](https://www.geeksforgeeks.org/css-tutorial/?ref=outind)
  - [JavaScript Tutorial](https://www.geeksforgeeks.org/javascript/?ref=outind)
  - [PHP Tutorial](https://www.geeksforgeeks.org/php-tutorial/?ref=outind)
  - [ReactJS Tutorial](https://www.geeksforgeeks.org/react-tutorial/?ref=outind)
  - [NodeJS Tutorial](https://www.geeksforgeeks.org/nodejs/?ref=outind)
  - [AngularJS Tutorial](https://www.geeksforgeeks.org/introduction-to-angularjs/?ref=outind)
  - [Bootstrap Tutorial](https://www.geeksforgeeks.org/bootstrap/?ref=outind)
  - [Typescript](https://www.geeksforgeeks.org/typescript/?ref=outind)
  - Web Development Using Python
    - Django
      - [Django Tutorial](https://www.geeksforgeeks.org/django-tutorial/?ref=outind)
      - [Django Projects](https://www.geeksforgeeks.org/top-django-projects-for-beginners/?ref=outind)
      - [Django Interview Questions](https://www.geeksforgeeks.org/django-interview-questions/?ref=outind)
    - Flask
      - [Flask Tutorial](https://www.geeksforgeeks.org/flask-tutorial/?ref=outind)
      - [Flask Projects](https://www.geeksforgeeks.org/flask-projects/?ref=outind)
      - [Flask Interview Questions](https://www.geeksforgeeks.org/flask-interview-questions-and-answers/?ref=outind)
    - [Postman](https://www.geeksforgeeks.org/postman-tutorial/?ref=outind)
    - [Github](https://www.geeksforgeeks.org/introduction-to-github/?ref=outind)
  - [Wordpress Tutorial](https://www.geeksforgeeks.org/wordpress-tutorial/?ref=outind)
  - [Web Design](https://www.geeksforgeeks.org/web-design/?ref=outind)
  - Cheat Sheets
    - [HTML Cheat Sheet](https://www.geeksforgeeks.org/html-cheat-sheet-a-basic-guide-to-html/?ref=outind)
    - [CSS Cheat Sheet](https://www.geeksforgeeks.org/css-cheat-sheet-a-basic-guide-to-css/?ref=outind)
    - [JavaScript Cheat Sheet](https://www.geeksforgeeks.org/javascript-cheat-sheet-a-basic-guide-to-javascript/?ref=outind)
    - [React Cheat Sheet](https://www.geeksforgeeks.org/react-cheat-sheet/?ref=outind)
    - [Angular Cheat Sheet](https://www.geeksforgeeks.org/angular-cheat-sheet-a-basic-guide-to-angular/?ref=outind)
    - [jQuery Cheat Sheet](https://www.geeksforgeeks.org/jquery-cheat-sheet-a-basic-guide-to-jquery/?ref=outind)
    - [Bootstrap Cheat Sheet](https://www.geeksforgeeks.org/bootstrap-cheatsheet-a-basic-guide-to-bootstrap/?ref=outind)
  - [Learn Complete Web Development](https://www.geeksforgeeks.org/web-development/?ref=outind)
- Courses
  - [Coding for Everyone](https://www.geeksforgeeks.org/courses/coding-for-everyone?itm_source=geeksforgeeks&itm_medium=main_header&itm_campaign=courses)
  - [DSA to Development](https://www.geeksforgeeks.org/courses/dsa-to-development-coding-guide?itm_source=geeksforgeeks&itm_medium=main_header&itm_campaign=courses)
  - [Machine Learning & Data Science](https://www.geeksforgeeks.org/courses/data-science-live?itm_source=geeksforgeeks&itm_medium=main_header&itm_campaign=courses)
  - [Generative AI & ChatGPT](https://www.geeksforgeeks.org/courses/mastering-generative-ai-and-chat-gpt?itm_source=geeksforgeeks&itm_medium=main_header&itm_campaign=courses)
  - [Become AWS Certified](https://www.geeksforgeeks.org/courses/search?query=AWS&itm_source=geeksforgeeks&itm_medium=main_header&itm_campaign=courses)
  - DSA Courses
    - [Data Structure & Algorithm(C++/JAVA)](https://www.geeksforgeeks.org/courses/dsa-self-paced?itm_source=geeksforgeeks&itm_medium=main_header&itm_campaign=courses)
    - [Data Structure & Algorithm(Python)](https://www.geeksforgeeks.org/courses/Data-Structures-With-Python?itm_source=geeksforgeeks&itm_medium=main_header&itm_campaign=courses)
    - [Data Structure & Algorithm(JavaScript)](https://www.geeksforgeeks.org/courses/data-structures-and-algorithms-in-javascript?itm_source=geeksforgeeks&itm_medium=main_header&itm_campaign=courses)
  - Programming Languages
    - [CPP](https://www.geeksforgeeks.org/courses/cpp-programming-basic-to-advanced?itm_source=geeksforgeeks&itm_medium=main_header&itm_campaign=courses)
    - [Java](https://www.geeksforgeeks.org/courses/Java-Programming-basic-to-advanced?itm_source=geeksforgeeks&itm_medium=main_header&itm_campaign=courses)
    - [Python](https://www.geeksforgeeks.org/courses/Python-Foundation?itm_source=geeksforgeeks&itm_medium=main_header&itm_campaign=courses)
    - [JavaScript](https://www.geeksforgeeks.org/courses/javascript?itm_source=geeksforgeeks&itm_medium=main_header&itm_campaign=courses)
    - [C](https://www.geeksforgeeks.org/courses/c-Programming-basic-to-advanced?itm_source=geeksforgeeks&itm_medium=main_header&itm_campaign=courses)

- [DevOps Lifecycle](https://www.geeksforgeeks.org/lifecycle-of-devops/?ref=shm)
- [DevOps Roadmap](https://www.geeksforgeeks.org/devops-roadmap/?ref=shm)
- [Docker Tutorial](https://www.geeksforgeeks.org/docker-tutorial/?ref=shm)
- [Kubernetes Tutorials](https://www.geeksforgeeks.org/kubernetes-tutorial/?ref=shm)
- [Amazon Web Services \[AWS\] Tutorial](https://www.geeksforgeeks.org/aws-tutorial/?ref=shm)
- [AZURE Tutorials](https://www.geeksforgeeks.org/microsoft-azure/?ref=shm)
- [GCP Tutorials](https://www.geeksforgeeks.org/google-cloud-platform-tutorial/?ref=shm)
- [Docker Cheat sheet](https://www.geeksforgeeks.org/docker-cheat-sheet/?ref=shm)
- [Kubernetes cheat sheet](https://www.geeksforgeeks.org/kubectl-cheatsheet/?ref=shm)
- [AWS interview questions](https://www.geeksforgeeks.org/aws-interview-questions/?ref=shm)
- [Docker Interview Questions](https://www.geeksforgeeks.org/docker-interview-questions/?ref=shm)
- [Ansible Interview Questions](https://www.geeksforgeeks.org/ansible-interview-questions/?ref=shm)
- [Jenkins Interview Questions](https://www.geeksforgeeks.org/jenkins-interview-questions/?ref=shm)

▲

[Open In App](https://geeksforgeeksapp.page.link/?link=https://www.geeksforgeeks.org/inter-cloud-resource-management/?type%3Darticle%26id%3D936783&apn=free.programming.programming&isi=1641848816&ibi=org.geeksforgeeks.GeeksforGeeksDev&efr=1)

# Inter Cloud Resource Management

Last Updated : 31 Jul, 2023

Summarize

Comments

Improve

Suggest changes

Like Article

Like

Save

Share

Report

[![News](https://media.geeksforgeeks.org/auth-dashboard-uploads/Google-news.svg)Follow](https://news.google.com/publications/CAAqBwgKMLTrzwsw44bnAw?hl=en-IN&gl=IN&ceid=IN%3Aen)

Pre-requisite:- [**Cloud Computing**](https://www.geeksforgeeks.org/cloud-computing/)

A theoretical model for cloud computing services is referred to as the “inter-cloud” or “cloud of clouds.” combining numerous various separate clouds into a single fluid mass for on-demand operations Simply put, the inter-cloud would ensure that a cloud could utilize resources outside of its range using current agreements with other cloud service providers. There are limits to the physical resources and the geographic reach of any one cloud.

## Need of Inter-Cloud

Due to their Physical Resource limits, Clouds have certain Drawbacks:

- When a cloud’s computational and storage capacity is completely depleted, it is unable to serve its customers.
- The Inter-Cloud addresses these circumstances when one cloud would access the computing, storage, or any other resource of the infrastructures of other clouds.

Benefits of the Inter-Cloud Environment include:

- Avoiding vendor lock-in to the cloud client
- Having access to a variety of geographical locations, as well as enhanced application resiliency.
- Better service level agreements (SLAs) to the cloud client
- Expand-on-demand is an advantage for the cloud provider.

## Inter-Cloud Resource Management

A cloud’s infrastructure’s processing and storage capacity could be exhausted. combining numerous various separate clouds into a single fluid mass for on-demand operations. Simply put, the intercloud would ensure that a cloud could utilize resources outside of its range combining numerous various separate clouds into a single fluid mass for on-demand operations. Such requests for service allocations received by its clients would still be met by it.

## Types of Inter-Cloud Resource Management

1. **Federation Clouds:** A federation cloud is a kind of inter-cloud where several cloud service providers willingly link their cloud infrastructures together to exchange resources. Cloud service providers in the federation trade resources in an open manner. With the aid of this inter-cloud technology, private cloud portfolios, as well as government clouds (those utilized and owned by non-profits or the government), can cooperate.
2. **Multi-Cloud:** A client or service makes use of numerous independent clouds in a multi-cloud. A multi-cloud ecosystem lacks voluntarily shared infrastructure across cloud service providers. It is the client’s or their agents’ obligation to manage resource supply and scheduling. This strategy is utilized to use assets from both public and private cloud portfolios. These multi-cloud kinds include services and libraries.

## Topologies used  In InterCloud Architecture

**1\. Peer-to-Peer Inter-Cloud Federation:** Clouds work together directly, but they may also utilize distributed entities as directories or brokers. Clouds communicate and engage in direct negotiation without the use of intermediaries. The peer-to-peer federation intercloud projects are RESERVOIR (Resources and Services Virtualization without Barriers Project).

![Peer-to-Peer Inter-Cloud Federation:](https://media.geeksforgeeks.org/wp-content/uploads/20230106122135/4.png)

**2\. Centralized Inter-Cloud Federation:** In the cloud, resource sharing is carried out or facilitated by a central body. The central entity serves as a registry for the available cloud resources. The inter-cloud initiatives Dynamic Cloud Collaboration (DCC), and Federated Cloud Management leverage centralized inter-cloud federation.

![Centralized Inter-Cloud Federation](https://media.geeksforgeeks.org/wp-content/uploads/20230106122137/1-(2).png)

**3\. Multi-Cloud Service:** Clients use a service to access various clouds. The cloud client hosts a service either inside or externally.  The services include elements for brokers. The inter-cloud initiatives OPTIMUS, contrail, MOSAIC, STRATOS, and commercial cloud management solutions leverage multi-cloud services.

![Multi-Cloud Service](https://media.geeksforgeeks.org/wp-content/uploads/20230106122137/2-(1).png)

**4\. Multi-Cloud Libraries:** Clients use a uniform cloud API as a library to create their own brokers. Inter clouds that employ libraries make it easier to use clouds consistently. Java library J-clouds, Python library Apache Lib-Clouds, and Ruby library Apache Delta-Cloud are a few examples of multiple multi-cloud libraries.

![Multi-Cloud Libraries](https://media.geeksforgeeks.org/wp-content/uploads/20230106122136/3.png)

## Difficulties with Inter-Cloud Research

The needs of cloud users frequently call for various resources, and the needs are often variable and unpredictable. This element creates challenging issues with resource provisioning and application service delivery. The difficulties in federating cloud infrastructures include the following:

- **Prediction of Application Service Behaviour:** It is essential that the system be able to predict customer wants and service Behaviour. It cannot make rational decisions to dynamically scale up and down until it has the ability to predict. It is necessary to construct prediction and forecasting models. Building models that accurately learn and fit statistical functions suited to various behaviors is a difficult task. Correlating a service’s various behaviors can be more difficult.
- **Flexible Service-Resource Mapping:** Due to high operational expenses and energy demands, it is crucial to enhance efficiency, cost-effectiveness, and usage. A difficult process of matching services to cloud resources results from the system’s need to calculate the appropriate software and hardware combinations. The QoS targets must be met simultaneously with the highest possible system utilization and efficiency throughout the mapping of services.
- **Techniques for Optimization Driven by Economic Models:** An approach to decision-making that is driven by the market and looks for the best possible combinations of services and deployment strategies is known as combinatorial optimization. It is necessary to create optimization models that address both resource- and user-centered QoS objectives.
- **Integration and Interoperability:** SMEs may not be able to migrate to the cloud since they have a substantial number of on-site IT assets, such as business applications. Due to security and privacy concerns, sensitive data in an organization may not be moved to the cloud. In order for on-site assets and cloud services to work together, integration and interoperability are required. It is necessary to find solutions for the problems of identity management, data management, and business process orchestration.
- **Monitoring System Components at Scale:** In spite of the distributed nature of the system’s components, centralized procedures are used for system management and monitoring. The management of multiple service queues and a high volume of service requests raises issues with scalability, performance, and reliability, making centralized approaches ineffective. Instead, decentralized messaging and indexing models-based architectures are required, which can be used for service monitoring and management services.

[![author](https://media.geeksforgeeks.org/auth/profile/cmu0dvwtg1rqm2xfztsu)](https://www.geeksforgeeks.org/user/satendraaurangabad/contributions/?itm_source=geeksforgeeks&itm_medium=article_author&itm_campaign=auth_user)

[satendraaurangabad](https://www.geeksforgeeks.org/user/satendraaurangabad/contributions/?itm_source=geeksforgeeks&itm_medium=article_author&itm_campaign=auth_user)

Follow

[![News](https://media.geeksforgeeks.org/auth-dashboard-uploads/Google-news.svg)](https://news.google.com/publications/CAAqBwgKMLTrzwsw44bnAw?hl=en-IN&gl=IN&ceid=IN%3Aen)

Improve

[Next Article](https://www.geeksforgeeks.org/resource-management-models-in-cloud-computing/?ref=next_article)

[Resource Management Models in Cloud Computing](https://www.geeksforgeeks.org/resource-management-models-in-cloud-computing/?ref=next_article)

### Please Login to comment...

### Similar Reads

[Resource Management Models in Cloud Computing\
\
Pre-requisite:- Cloud Computing The term resource management refers to the operations used to control how capabilities provided by Cloud resources and services are made available to other entities, whether users, applications, or services. Types of ResourcesPhysical Resource: Computer, disk, database, network, etc. Logical Resource: Execution, moni\
\
4 min read](https://www.geeksforgeeks.org/resource-management-models-in-cloud-computing/?ref=oin_asr1) [Public Cloud vs Private Cloud vs Hybrid Cloud\
\
Pre-requisite: Cloud Computing Cloud computing is a type of remote computer network hosting, where massively distributed computers are connected to the Internet and made available through Internet Protocol networks such as the Internet. Cloud computing involves providing a service over the Internet, on-demand and utility computing, distributed syst\
\
7 min read](https://www.geeksforgeeks.org/public-cloud-vs-private-cloud-vs-hybrid-cloud/?ref=oin_asr2) [Cloud Management in Cloud Computing\
\
Prerequisite : Cloud Computing Cloud computing management is maintaining and controlling the cloud services and resources be it public, private or hybrid. Some of its aspects include load balancing, performance, storage, backups, capacity, deployment etc. To do so a cloud managing personnel needs full access to all the functionality of resources in\
\
3 min read](https://www.geeksforgeeks.org/cloud-management-in-cloud-computing/?ref=oin_asr3)

[Resource Pooling Architecture in Cloud Computing\
\
Pre-requisite: Cloud Computing A resource pool is a group of resources that can be assigned to users. Resources of any kind, including computation, network, and storage, can be pooled. It adds an abstraction layer that enables uniform resource use and presentation. In cloud data centers, a sizable pool of physical resources is maintained and made a\
\
3 min read](https://www.geeksforgeeks.org/resource-pooling-architecture-in-cloud-computing/?ref=oin_asr4) [Resource Allocation Methods in Cloud Computing\
\
Prerequisites: Cloud Computing The allocation of resources and services from a cloud provider to a customer is known as resource provisioning in cloud computing, sometimes called cloud provisioning. Resource provisioning is the process of choosing, deploying, and managing software (like load balancers and database server management systems) and har\
\
4 min read](https://www.geeksforgeeks.org/resource-allocation-methods-in-cloud-computing/?ref=oin_asr5) [Resource Cluster in Cloud Computing\
\
Geographically dispersed cloud-based IT resources can be logically linked into groups to enhance their allocation and utilization. Multiple IT resource instances are grouped together using the resource cluster mechanism so that they can be managed as a single IT resource. As a result, the clustered IT resources have increased computational capacity\
\
4 min read](https://www.geeksforgeeks.org/resource-cluster-in-cloud-computing/?ref=oin_asr6) [Cloud Storage in Google Cloud Platform (GCP)\
\
We can store our data on a remote server with Google Cloud storage, and we can access that data whenever we need to. In addition, Google Cloud Platform provides a number of cloud storage choices, each with special features and applications. The types are listed below. Google Cloud Persistent Disk(Block Storage)Google Cloud Filestore(Network File st\
\
9 min read](https://www.geeksforgeeks.org/cloud-storage-in-google-cloud-platform-gcp/?ref=oin_asr7)

[Google Cloud Platform - Understanding Federated Learning on Cloud\
\
Crowdsourcing has a wide range of benefits. Whether it's restaurant reviews that help us find a perfect place for dinner or crowdfunding to bring our favorite TV show back to life, these distributed contributions combined to make some super useful tools. We can also use that same concept to build better machine learning models. In this article, we\
\
3 min read](https://www.geeksforgeeks.org/google-cloud-platform-understanding-federated-learning-on-cloud/?ref=oin_asr8) [Google Cloud Platform - Creating Google Cloud Console Account & Projects\
\
Google Cloud Platform (GCP) is a suite of cloud computing services offered by Google to the developers to implement the infrastructure used in Google products in their custom applications. GCP provides several cloud services for storage and computing and provides infrastructure as a service (IaaS), platform as a service (PaaS), and serverless compu\
\
3 min read](https://www.geeksforgeeks.org/google-cloud-platform-creating-google-cloud-console-account-projects/?ref=oin_asr9) [Difference Between Multi-Cloud and Hybrid Cloud\
\
Introduction : Multi-cloud and hybrid cloud are two concepts that have become increasingly popular in the world of cloud computing. A multi-cloud strategy involves using multiple cloud computing services from different cloud providers, rather than relying on a single provider for all services. This approach can offer greater flexibility, resilience\
\
5 min read](https://www.geeksforgeeks.org/difference-between-multi-cloud-and-hybrid-cloud/?ref=oin_asr10) [Google Cloud Error Reporting and Google Cloud Profiler\
\
Pre-requisite: Google Cloud Platform Google Cloud Error Reporting is a service provided by Google Cloud Platform that allows developers to monitor, diagnose, and receive alerts for errors in their applications. It captures errors and exceptions that occur in your application and provides detailed stack traces, along with information about the envir\
\
6 min read](https://www.geeksforgeeks.org/google-cloud-error-reporting-and-google-cloud-profiler/?ref=oin_asr11) [Cloud Bursting vs Cloud Scaling\
\
Pre-requisite: Cloud Computing Cloud bursting and Cloud scaling are two related but distinct concepts in cloud computing. Cloud bursting is a process of dynamically extending an on-premise data center's capacity to a public cloud when there is a sudden and unexpected increase in demand. This allows organizations to quickly and cost-effectively hand\
\
7 min read](https://www.geeksforgeeks.org/cloud-bursting-vs-cloud-scaling/?ref=oin_asr12) [Introduction to Google Cloud Trace and Google Cloud Debugger\
\
Pre-requisite: Google Cloud Platform Google Cloud Platform (GCP) is a cloud computing platform offered by Google, which provides a wide range of cloud-based services for computing, storage, networking, data analytics, machine learning, and more. It offers a flexible, scalable, and reliable infrastructure for businesses and organizations of all size\
\
12 min read](https://www.geeksforgeeks.org/introduction-to-google-cloud-trace-and-google-cloud-debugger/?ref=oin_asr13)

[How to Create a MySQL Database with Cloud SQL on Google Cloud Platform?\
\
The collection of all the data used for the proper functioning of our product is called a need database (DB) and the system that manages the DB is called a need Database Management System(DBMS). Why Data Management Is Essential?We know that in any startup or business or product based companies like Flipkart, Amazon, Facebook, Google, or Microsoft,\
\
8 min read](https://www.geeksforgeeks.org/how-to-create-a-mysql-database-with-cloud-sql-on-google-cloud-platform/?ref=oin_asr14) [Google Cloud Monitoring &amp; Google Cloud Logging\
\
In cloud computing, handling and tracking the performance of your infrastructure is important for ensuring optimal functionality, identifying troubles, and retaining the overall health of your packages. Google Cloud Platform (GCP) provides robust tools for tracking and logging, offering customers precious insights into their systems. In this text,\
\
7 min read](https://www.geeksforgeeks.org/google-cloud-monitoring-google-cloud-logging/?ref=oin_asr15) [Steps By Guide To Work With Cloud NAT and Cloud Traffic Director\
\
We should know the importance of tools like- Google Cloud Nat and Cloud Traffic Director, to optimize the network resources on the cloud platform, basically on Google Cloud. Google Cloud Nat helps in connecting private events to the internet without the need to do complex configuration or perform IP address management. Cloud Traffic Director is ano\
\
12 min read](https://www.geeksforgeeks.org/steps-by-guide-to-work-with-cloud-nat-and-cloud-traffic-director/?ref=oin_asr16) [How Can I Clone Google Cloud Platform Repository To Google Cloud Platform VM ?\
\
With Google Cloud Platform (GCP) repositories, developers are able to organize and save their source code. With the support of these repositories, which offer version control, collaboration features, and connections with other GCP services, teams may create, the time of release, and maintain their apps with greater efficiency and safely. Developers\
\
5 min read](https://www.geeksforgeeks.org/how-can-i-clone-google-cloud-platform-repository-to-google-cloud-platform-vm/?ref=oin_asr17)

[Building Databases On GCP: Cloud SQL VS Cloud Spanner - Comparing Options\
\
In today's world when everything is available over the internet and more people are getting connected to the internet the amount of information or data is also increasing exponentially. Every application or service on the internet operates on data and is connected to some type of databases. Databases work as a backbone for application as data sourc\
\
7 min read](https://www.geeksforgeeks.org/building-databases-on-gcp-cloud-sql-vs-cloud-spanner-comparing-options/?ref=oin_asr18) [Google Cloud Work Experience as Cloud Engineer\
\
Hello guys, My Name is Vikas Tripathi. I joined Google Cloud in April 2022 and have been working till Now. I've had the privilege of working at Google Cloud as a Cloud Engineer since April 2022, based in Bangalore. It's been an enriching journey filled with learning, growth, and innovation. Key Responsibilities: As a Cloud Engineer at Google Cloud,\
\
5 min read](https://www.geeksforgeeks.org/google-cloud-work-experience-as-cloud-engineer/?ref=oin_asr19) [Licenses and their management in Cloud Computing\
\
When a client gets subscribed to a shrink-wrapped software, that software subscription based on an agreement End User License Agreement (EULA). Mostly the subscription price to software is directly tied to the EULA in instances. End User License Agreement (EULA) may require that the software should satisfy the following criteria: Installation of so\
\
3 min read](https://www.geeksforgeeks.org/licenses-and-their-management-in-cloud-computing/?ref=oin_asr20) [What is Thales Cloud Key Management Solutions ?\
\
Cryptography is defined as providing means of solution for protecting and controlling data wherever it exists. whenever the cryptography is used, the risk in the content of data is transferred to cryptographic keys used to protect the data. Need For Cryptography In CloudScalable, Automated fast: It allows us to determine the level of granularity th\
\
4 min read](https://www.geeksforgeeks.org/what-is-thales-cloud-key-management-solutions/?ref=oin_asr21) [Google Cloud Platform - Deploying Django &amp; its Content Management Systems\
\
Django is a web framework written in Python that handles serving web pages for you. You define data models as Python objects, and Django simplifies communicating these to a database. Cloud Run is a managed serverless platform, where each server runs stateless. No data is stored on the servers themselves. But Cloud Run can connect to the state for b\
\
4 min read](https://www.geeksforgeeks.org/google-cloud-platform-deploying-django-its-content-management-systems/?ref=oin_asr22) [Availability Management in Cloud Computing\
\
Pre-requisite: Cloud Computing and Cloud Based Services Cloud Services are not immune to outages (failure/interruption) and the severity and the scope of impact on the customer can vary based on the situation. As it will depend on the criticality of the cloud application and its relationship to internal business processes. Impact on business: In th\
\
6 min read](https://www.geeksforgeeks.org/availability-management-in-cloud-computing/?ref=oin_asr23)

[Role of Vulnerability, Patch and Configuration Management in Cloud Security\
\
Pre-requisite:- Cloud Computing and Cloud Based Services The ability of malware or cracker to remotely find and change the vulnerabilities of infrastructure components is a major threat to cloud services. In public platform as a service and public infrastructure as a delivery model the vulnerability and configuration management are at greater risk\
\
3 min read](https://www.geeksforgeeks.org/role-of-vulnerability-patch-and-configuration-management-in-cloud-security/?ref=oin_asr24) [Architecture of Identity Access Management in Cloud Computing\
\
Pre-requisite: IAM Identity Access Management is used by the root user (administrator) of the organization. The users represent one person within the organization, and the users can be grouped in that all the users will have the same privileges to the services. Shared Responsibility Model for Identity Access ManagementCloud Service Provider (CSP)In\
\
3 min read](https://www.geeksforgeeks.org/architecture-of-identity-access-management-in-cloud-computing/?ref=oin_asr25) [How to Use Cloud Identity and Access Management (IAM) For Access Control on GCP?\
\
IAM defines "who can do what on which resource". Cloud IAM (Identity Access Management) offers a standardized set of functions and integrates access management for Google Cloud services into a single solution. You can create and manage permissions for Google Cloud resources using the Identity and Access Management (IAM) service provided by Google C\
\
7 min read](https://www.geeksforgeeks.org/how-to-use-cloud-identity-and-access-management-iam-for-access-control-on-gcp/?ref=oin_asr26) [How To Use AWS Cloud Key Management Service (KMS) To Protect Your Secrets ?\
\
In the ever-changing cloud computing landscape, protecting tangible information is paramount. Cloud Key Management Service (KMS) is emerging as the key to protecting your secrets, encryption keys, and personal data. This article will walk you through how to use Cloud KMS to strengthen the security of your packages and services. Let’s imagine that y\
\
5 min read](https://www.geeksforgeeks.org/aws-cloud-key-management-service-kms/?ref=oin_asr27)

[Securing Your Cloud: Identity and Access Management (IAM) on GCP\
\
In a rapidly changing digital environment, weather protection is essential. Google Cloud Platform (GCP) manages Identity and Access Management (IAM) information. This article covers the basics and details of the system, as well as detailed instructions on setting up Identity and Access Management (IAM) in GCP. Primary TerminologiesIdentity and Acce\
\
3 min read](https://www.geeksforgeeks.org/gcp-identity-access-management/?ref=oin_asr28) [How to Add or Remove Locks From an Azure Resource?\
\
Pre-requisite: Azure In this article, we will learn "How to Add or Remove Locks from an Azure Resource?" Users can only add or remove locks from resources when they have permission to manage. To perform this add or remove lock operation on Azure Resources, users should have the following RBAC roles "Owner" or "User Access Administrator". Types of L\
\
4 min read](https://www.geeksforgeeks.org/how-to-add-or-remove-locks-from-an-azure-resource/?ref=oin_asr29) [Microsoft Azure - Add CanNotDelete Lock on Azure Resource Group via Portal\
\
Pre-requisite:- Azure CanNotDelete Lock on Azure is a kind of Lock Protection against accidental deletion and modification. It allows only authorized users to delete or modify this CanNotDelete Lock on the resource group. Adding CanNotDelete Lock on Azure Resource Group via Portal is super simple. In this article, we will show you how to add a CanN\
\
2 min read](https://www.geeksforgeeks.org/microsoft-azure-add-cannotdelete-lock-on-azure-resource-group-via-portal/?ref=oin_asr30)

Article Tags :

- [DevOps](https://www.geeksforgeeks.org/category/devops/?ref=article_category)
- [Google Cloud Platform](https://www.geeksforgeeks.org/category/google-cloud-platform/?ref=article_category)
- [Cloud-Computing](https://www.geeksforgeeks.org/tag/cloud-computing/?ref=article_tag)

Like

Trending in News

[View More](https://www.geeksforgeeks.org/trending/?ref=viewmore_trending)

* * *

- [105 Funny Things to Do to Make Someone Laugh](https://www.geeksforgeeks.org/funny-things-to-make-someone-laugh/?ref=article_trending)
- [Best PS5 SSDs in 2024: Top Picks for Expanding Your Storage](https://www.geeksforgeeks.org/best-ps5-ssds/?ref=article_trending)
- [Best Nintendo Switch Controllers in 2024](https://www.geeksforgeeks.org/best-nintendo-switch-controllers/?ref=article_trending)
- [Xbox Game Pass Ultimate: Features, Benefits, and Pricing in 2024](https://www.geeksforgeeks.org/xbox-game-pass-ultimate-features-benefits-pricing/?ref=article_trending)
- [#geekstreak2024 – 21 Days POTD Challenge Powered By Deutsche Bank](https://www.geeksforgeeks.org/geekstreak2024-21-days-potd-challenge-powered-by-deutsche-bank/?ref=article_trending)

Explore More

[![geeksforgeeks-footer-logo](https://media.geeksforgeeks.org/auth-dashboard-uploads/gfgFooterLogo.png)](https://www.geeksforgeeks.org/)

Corporate & Communications Address:- A-143, 9th Floor, Sovereign Corporate Tower, Sector- 136, Noida, Uttar Pradesh (201305) \| Registered Address:- K 061, Tower K, Gulshan Vivante Apartment, Sector 137, Noida, Gautam Buddh Nagar, Uttar Pradesh, 201305

[GeeksforGeeks Facebook](https://www.facebook.com/geeksforgeeks.org/)[GeeksforGeeks Instagram](https://www.instagram.com/geeks_for_geeks/)[GeeksforGeeks LinkedIn](https://in.linkedin.com/company/geeksforgeeks)[GeeksforGeeks Twitter](https://twitter.com/geeksforgeeks)[GeeksforGeeks YouTube](https://www.youtube.com/geeksforgeeksvideos)

[![GFG App on Play Store](https://media.geeksforgeeks.org/auth-dashboard-uploads/googleplay.png)](https://geeksforgeeksapp.page.link/gfg-app)[![GFG App on App Store](https://media.geeksforgeeks.org/auth-dashboard-uploads/appstore.png)](https://geeksforgeeksapp.page.link/gfg-app)

- Company
- [About Us](https://www.geeksforgeeks.org/about/?ref=outindfooter)
- [Legal](https://www.geeksforgeeks.org/legal/?ref=outindfooter)
- [In Media](https://www.geeksforgeeks.org/press-release/?ref=outindfooter)
- [Contact Us](https://www.geeksforgeeks.org/about/contact-us/?ref=outindfooter)
- [Advertise with us](https://www.geeksforgeeks.org/advertise-with-us/?ref=outindfooter)
- [GFG Corporate Solution](https://www.geeksforgeeks.org/gfg-corporate-solution/?ref=outindfooter)
- [Placement Training Program](https://www.geeksforgeeks.org/campus-training-program/?ref=outindfooter)
- [GeeksforGeeks Community](https://www.geeksforgeeks.org/community/?ref=outindfooter)

- [Languages](https://www.geeksforgeeks.org/introduction-to-programming-languages/?ref=outindfooter)
- [Python](https://www.geeksforgeeks.org/python-programming-language/?ref=outindfooter)
- [Java](https://www.geeksforgeeks.org/java/?ref=outindfooter)
- [C++](https://www.geeksforgeeks.org/c-plus-plus/?ref=outindfooter)
- [PHP](https://www.geeksforgeeks.org/php-tutorials/?ref=outindfooter)
- [GoLang](https://www.geeksforgeeks.org/golang/?ref=outindfooter)
- [SQL](https://www.geeksforgeeks.org/sql-tutorial/?ref=outindfooter)
- [R Language](https://www.geeksforgeeks.org/r-tutorial/?ref=outindfooter)
- [Android Tutorial](https://www.geeksforgeeks.org/android-tutorial/?ref=outindfooter)
- [Tutorials Archive](https://www.geeksforgeeks.org/geeksforgeeks-online-tutorials-free/?ref=outindfooter)

- [DSA](https://www.geeksforgeeks.org/learn-data-structures-and-algorithms-dsa-tutorial/?ref=outindfooter)
- [Data Structures](https://www.geeksforgeeks.org/data-structures/?ref=outindfooter)
- [Algorithms](https://www.geeksforgeeks.org/fundamentals-of-algorithms/?ref=outindfooter)
- [DSA for Beginners](https://www.geeksforgeeks.org/complete-guide-to-dsa-for-beginners/?ref=outindfooter)
- [Basic DSA Problems](https://www.geeksforgeeks.org/basic-coding-problems-in-dsa-for-beginners/?ref=outindfooter)
- [DSA Roadmap](https://www.geeksforgeeks.org/complete-roadmap-to-learn-dsa-from-scratch/?ref=outindfooter)
- [Top 100 DSA Interview Problems](https://www.geeksforgeeks.org/top-100-data-structure-and-algorithms-dsa-interview-questions-topic-wise/?ref=outindfooter)
- [DSA Roadmap by Sandeep Jain](https://www.geeksforgeeks.org/dsa-roadmap-for-beginner-to-advanced-by-sandeep-jain/?ref=outindfooter)
- [All Cheat Sheets](https://www.geeksforgeeks.org/geeksforgeeks-master-sheet-list-of-all-cheat-sheets/?ref=outindfooter)

- [Data Science & ML](https://www.geeksforgeeks.org/ai-ml-ds/?ref=outindfooter)
- [Data Science With Python](https://www.geeksforgeeks.org/data-science-tutorial/?ref=outindfooter)
- [Data Science For Beginner](https://www.geeksforgeeks.org/data-science-for-beginners/?ref=outindfooter)
- [Machine Learning](https://www.geeksforgeeks.org/machine-learning/?ref=outindfooter)
- [ML Maths](https://www.geeksforgeeks.org/machine-learning-mathematics/?ref=outindfooter)
- [Data Visualisation](https://www.geeksforgeeks.org/python-data-visualization-tutorial/?ref=outindfooter)
- [Pandas](https://www.geeksforgeeks.org/pandas-tutorial/?ref=outindfooter)
- [NumPy](https://www.geeksforgeeks.org/numpy-tutorial/?ref=outindfooter)
- [NLP](https://www.geeksforgeeks.org/natural-language-processing-nlp-tutorial/?ref=outindfooter)
- [Deep Learning](https://www.geeksforgeeks.org/deep-learning-tutorial/?ref=outindfooter)

- [Web Technologies](https://www.geeksforgeeks.org/web-technology/?ref=outindfooter)
- [HTML](https://www.geeksforgeeks.org/html/?ref=outindfooter)
- [CSS](https://www.geeksforgeeks.org/css/?ref=outindfooter)
- [JavaScript](https://www.geeksforgeeks.org/javascript/?ref=outindfooter)
- [TypeScript](https://www.geeksforgeeks.org/typescript/?ref=outindfooter)
- [ReactJS](https://www.geeksforgeeks.org/learn-reactjs/?ref=outindfooter)
- [NextJS](https://www.geeksforgeeks.org/nextjs/?ref=outindfooter)
- [Bootstrap](https://www.geeksforgeeks.org/bootstrap/?ref=outindfooter)
- [Web Design](https://www.geeksforgeeks.org/web-design/?ref=outindfooter)

- [Python Tutorial](https://www.geeksforgeeks.org/python-programming-language/?ref=outindfooter)
- [Python Programming Examples](https://www.geeksforgeeks.org/python-programming-examples/?ref=outindfooter)
- [Python Projects](https://www.geeksforgeeks.org/python-projects-beginner-to-advanced/?ref=outindfooter)
- [Python Tkinter](https://www.geeksforgeeks.org/python-tkinter-tutorial/?ref=outindfooter)
- [Web Scraping](https://www.geeksforgeeks.org/python-web-scraping-tutorial/?ref=outindfooter)
- [OpenCV Tutorial](https://www.geeksforgeeks.org/opencv-python-tutorial/?ref=outindfooter)
- [Python Interview Question](https://www.geeksforgeeks.org/python-interview-questions/?ref=outindfooter)
- [Django](https://www.geeksforgeeks.org/django-tutorial/?ref=outindfooter)

- Computer Science
- [Operating Systems](https://www.geeksforgeeks.org/operating-systems/?ref=outindfooter)
- [Computer Network](https://www.geeksforgeeks.org/computer-network-tutorials/?ref=outindfooter)
- [Database Management System](https://www.geeksforgeeks.org/dbms/?ref=outindfooter)
- [Software Engineering](https://www.geeksforgeeks.org/software-engineering/?ref=outindfooter)
- [Digital Logic Design](https://www.geeksforgeeks.org/digital-electronics-logic-design-tutorials/?ref=outindfooter)
- [Engineering Maths](https://www.geeksforgeeks.org/engineering-mathematics-tutorials/?ref=outindfooter)
- [Software Development](https://www.geeksforgeeks.org/software-development/?ref=outindfooter)
- [Software Testing](https://www.geeksforgeeks.org/software-testing-tutorial/?ref=outindfooter)

- [DevOps](https://www.geeksforgeeks.org/devops-tutorial/?ref=outindfooter)
- [Git](https://www.geeksforgeeks.org/git-tutorial/?ref=outindfooter)
- [Linux](https://www.geeksforgeeks.org/linux-tutorial/?ref=outindfooter)
- [AWS](https://www.geeksforgeeks.org/aws-tutorial/?ref=outindfooter)
- [Docker](https://www.geeksforgeeks.org/docker-tutorial/?ref=outindfooter)
- [Kubernetes](https://www.geeksforgeeks.org/kubernetes-tutorial/?ref=outindfooter)
- [Azure](https://www.geeksforgeeks.org/microsoft-azure/?ref=outindfooter)
- [GCP](https://www.geeksforgeeks.org/google-cloud-platform-tutorial/?ref=outindfooter)
- [DevOps Roadmap](https://www.geeksforgeeks.org/devops-roadmap/?ref=outindfooter)

- [System Design](https://www.geeksforgeeks.org/system-design-tutorial/?ref=outindfooter)
- [High Level Design](https://www.geeksforgeeks.org/what-is-high-level-design-learn-system-design/?ref=outindfooter)
- [Low Level Design](https://www.geeksforgeeks.org/what-is-low-level-design-or-lld-learn-system-design/?ref=outindfooter)
- [UML Diagrams](https://www.geeksforgeeks.org/unified-modeling-language-uml-introduction/?ref=outindfooter)
- [Interview Guide](https://www.geeksforgeeks.org/system-design-interview-guide/?ref=outindfooter)
- [Design Patterns](https://www.geeksforgeeks.org/software-design-patterns/?ref=outindfooter)
- [OOAD](https://www.geeksforgeeks.org/object-oriented-analysis-and-design/?ref=outindfooter)
- [System Design Bootcamp](https://www.geeksforgeeks.org/system-design-interview-bootcamp-guide/?ref=outindfooter)
- [Interview Questions](https://www.geeksforgeeks.org/most-commonly-asked-system-design-interview-problems-questions/?ref=outindfooter)

- [Inteview Preparation](https://www.geeksforgeeks.org/technical-interview-preparation/?ref=outindfooter)
- [Competitive Programming](https://www.geeksforgeeks.org/competitive-programming-a-complete-guide/?ref=outindfooter)
- [Top DS or Algo for CP](https://www.geeksforgeeks.org/top-algorithms-and-data-structures-for-competitive-programming/?ref=outindfooter)
- [Company-Wise Recruitment Process](https://www.geeksforgeeks.org/company-wise-recruitment-process/?ref=outindfooter)
- [Company-Wise Preparation](https://www.geeksforgeeks.org/company-preparation/?ref=outindfooter)
- [Aptitude Preparation](https://www.geeksforgeeks.org/aptitude-questions-and-answers/?ref=outindfooter)
- [Puzzles](https://www.geeksforgeeks.org/puzzles/?ref=outindfooter)

- School Subjects
- [Mathematics](https://www.geeksforgeeks.org/maths/?ref=outindfooter)
- [Physics](https://www.geeksforgeeks.org/physics/?ref=outindfooter)
- [Chemistry](https://www.geeksforgeeks.org/chemistry/?ref=outindfooter)
- [Biology](https://www.geeksforgeeks.org/biology/?ref=outindfooter)
- [Social Science](https://www.geeksforgeeks.org/social-science/?ref=outindfooter)
- [English Grammar](https://www.geeksforgeeks.org/english-grammar/?ref=outindfooter)
- [Commerce](https://www.geeksforgeeks.org/commerce/?ref=outindfooter)
- [World GK](https://www.geeksforgeeks.org/tag/world-general-knowledge/?ref=outindfooter)

- [GeeksforGeeks Videos](https://www.geeksforgeeks.org/videos/?ref=outindfooter)
- [DSA](https://www.geeksforgeeks.org/videos/category/sde-sheet/?ref=outindfooter)
- [Python](https://www.geeksforgeeks.org/videos/category/python/?ref=outindfooter)
- [Java](https://www.geeksforgeeks.org/videos/category/java-w6y5f4/?ref=outindfooter)
- [C++](https://www.geeksforgeeks.org/videos/category/c/?ref=outindfooter)
- [Web Development](https://www.geeksforgeeks.org/videos/category/web-development/?ref=outindfooter)
- [Data Science](https://www.geeksforgeeks.org/videos/category/data-science/?ref=outindfooter)
- [CS Subjects](https://www.geeksforgeeks.org/videos/category/cs-subjects/?ref=outindfooter)

[@GeeksforGeeks, Sanchhaya Education Private Limited](https://www.geeksforgeeks.org/), [All rights reserved](https://www.geeksforgeeks.org/copyright-information/)

We use cookies to ensure you have the best browsing experience on our website. By using our site, you
acknowledge that you have read and understood our
[Cookie Policy](https://www.geeksforgeeks.org/cookie-policy/) &
[Privacy Policy](https://www.geeksforgeeks.org/privacy-policy/)
Got It !


Improvement

Please go through our recently updated [Improvement Guidelines](https://write.geeksforgeeks.org/how-to-improve) before submitting any improvements.

This improvement is locked by another user right now. You can suggest the changes for now and it will be under 'My Suggestions' Tab on Write.

You will be notified via email once the article is available for improvement.
Thank you for your valuable feedback!


Suggest changes

Please go through our recently updated [Improvement Guidelines](https://write.geeksforgeeks.org/how-to-improve) before submitting any improvements.

Suggest Changes

Help us improve. Share your suggestions to enhance the article. Contribute your expertise and make a difference in the GeeksforGeeks portal.

![geeksforgeeks-suggest-icon](https://media.geeksforgeeks.org/auth-dashboard-uploads/suggestChangeIcon.png)

Create Improvement

Enhance the article with your expertise. Contribute to the GeeksforGeeks community and help create better learning resources for all.

![geeksforgeeks-improvement-icon](https://media.geeksforgeeks.org/auth-dashboard-uploads/createImprovementIcon.png)

Suggest Changes

min 4 words, max CharLimit:2000

Create Improvement

## What kind of Experience do you want to share?

[Interview Experiences](https://write.geeksforgeeks.org/posts-new?cid=e8fc46fe-75e7-4a4b-be3c-0c862d655ed0) [Admission Experiences](https://write.geeksforgeeks.org/posts-new?cid=82536bdb-84e6-4661-87c3-e77c3ac04ede) [Career Journeys](https://write.geeksforgeeks.org/posts-new?cid=5219b0b2-7671-40a0-9bda-503e28a61c31) [Work Experiences](https://write.geeksforgeeks.org/posts-new?cid=22ae3354-15b6-4dd4-a5b4-5c7a105b8a8f) [Campus Experiences](https://write.geeksforgeeks.org/posts-new?cid=c5e1ac90-9490-440a-a5fa-6180c87ab8ae) [Competitive Exam Experiences](https://write.geeksforgeeks.org/posts-new?cid=5ebb8fe9-b980-4891-af07-f2d62a9735f2)

[Can't choose a topic to write? click here for suggested topics](https://write.geeksforgeeks.org/pick-article?taxonomy=10261&page=1) [Write and publish your own Article](https://write.geeksforgeeks.org/posts-new)