Virtualization and Cloud Services


What is the Cloud?

  • Explanation: The cloud can be understood as a mechanism for sharing workloads more efficiently.

    • Traditional Client-Server Setup:

    • Involves companies managing their own servers, storage, and networking.

    • Companies usually invest in expensive, complex hardware and hire experts for management.

    • This model is known as on-premises management and involves keeping equipment at the same location as the business.

  • Challenges of On-Premises Management:

    • Long-term costs can be elevated.

    • Complete control over IT setup is required, which can be burdensome as the business grows or changes.

Cloud Service Types

  • Definition of Cloud Services: Cloud services can be categorized based on what they offer to users.

    • Software as a Service (SaaS):

    • Simplest form of cloud service.

    • Allows users to access applications via the web through a browser over the Internet.

    • Example: Gmail, part of Google Workspace.

      • Functionality: Users can access emails and other tools stored on Google's servers.

      • Management: The cloud service provider, in this case, Google, is responsible for hardware, operating system, and software updates.

      • Platform as a Service (PaaS)

        • Advanced tools for developers and DB admins.

        • Facilitates app and database service creation.

        • Offloads server and OS installation tasks to cloud providers.

        • Offers stable development platforms that adapt quickly to changing needs.

        Infrastructure as a Service (IaaS)

        • Provides essential physical equipment (servers, routers, storage).

        • Cost-effective for big businesses compared to purchasing hardware.

        • Eliminates on-site support needs (space, power, cooling, security).

        • Popular IaaS providers include Amazon Web Services and Microsoft Azure.

        Service Categories Comparison

        Software as a Service (SaaS), PaaS, and IaaS are distinct service models.

        Management of Cloud Services

        • Organizations can choose between fully managed services or on-premises solutions.

        • Cloud Deployment Models

          • Public Cloud

            • Open to anyone willing to pay.

          • Private Cloud

            • Exclusively for authorized users within an organization.

          • Hybrid Model

            • Combines both public and private clouds for increased flexibility.