Choosing the Right Cloud Service Type

Sep 24, 2024

Identifying the Right Service Type Based on Use Case

Key Skill

  • Identify a service type based on use case.

Types of Services

  1. On-Premises
  2. Infrastructure as a Service (IaaS)
    • Virtual Machines (VM)
  3. Platform as a Service (PaaS)
    • Different types available
  4. Software as a Service (SaaS)
    • Complete business function delivered

Decision Making on Service Type

  • SaaS Preference

    • Preferred when a business function can be delivered fully.
    • Example: For messaging solutions like email and collaboration, use services like Microsoft 365 instead of installing Exchange and SharePoint.
  • Virtual Machines (IaaS)

    • Use when needing direct OS access and full control.
    • Suitable for lifting and shifting domain controllers or file servers to the cloud.
  • Azure App Services (PaaS)

    • Ideal for web services to minimize responsibility.
    • Example: Running Apache Tomcat or IIS on Azure.
  • Azure Container Instances

    • Suitable for running a single Docker image.
  • Azure Kubernetes Service (AKS)

    • Best for microservice architectures that need:
      • Auto-scale capabilities
      • Rich networking integration
      • Larger scale deployments
    • Considered the gold standard in container orchestration.

Serverless Solutions

  • Azure Functions

    • Used for executing code in response to specific triggers (e.g., file written to storage or a message to a queue).
  • Logic Apps

    • No-code solution for designing workflows based on events (e.g., tweets, files received via FTP).
    • Involves dragging and dropping components for logical flows.

Conclusion

  • Different services align with specific workloads and needs.
  • Selecting the right service type enhances efficiency and minimizes unnecessary responsibilities.