61. What is cloud migration and what are its common strategies?
- Moving cloud providers from one region to another for cost optimization purposes
- The process of moving applications, data, and workloads from on-premises or legacy systems to cloud infrastructure — with six common strategies: Rehost, Replatform, Repurchase, Refactor, Retire, and Retain (the 6Rs)
- Migrating customers from one billing plan to another within the same cloud provider
- Moving data between cloud storage buckets within the same cloud provider’s network
Answer : B Explanation: Cloud Migration moves IT assets from on-premise to cloud. The 6Rs framework: Rehost (Lift and Shift) — move application as-is to cloud VMs. Fastest but least optimization. Replatform (Lift and Reshape) — make minor optimizations during migration (e.g., switch to managed database). Repurchase (Drop and Shop) — replace with a SaaS alternative (e.g., move from on-premise CRM to Salesforce). Refactor/Re-architect — redesign the application as cloud-native (microservices, containers). Highest effort, highest benefit. Retire — decommission applications that are no longer needed. Retain — keep some applications on-premise (not cloud-ready or regulatory constraints). Most migrations use a combination of strategies. AWS Migration Hub, Azure Migrate, and Google Cloud Migrate are tools that assist with cloud migrations.
62. What is containerization in cloud computing and how does Docker support it?
- A cloud shipping optimization technique for packing data into efficient storage containers
- A technology that packages an application and all its dependencies into a portable, isolated container that runs consistently across any environment — Docker is the most popular containerization platform that builds, ships, and runs containers
- A security technique that isolates cloud provider hardware into secure physical containers
- A data storage method that groups related files into container objects for cloud storage
Answer : B Explanation: A Container packages an application with everything needed to run it (code, runtime, libraries, configuration) into a single, isolated unit. Unlike VMs, containers share the host OS kernel — making them lightweight (MB vs. GB), fast to start (seconds vs. minutes), and highly portable. Docker is the most popular container platform: Dockerfile defines the container image, Docker Hub is the image registry, Docker Engine runs containers. Key benefits: “it works on my machine” problem solved (consistent environments), microservices deployment, faster CI/CD pipelines, and higher server density than VMs. Containers vs. VMs: containers share the OS kernel (lightweight, fast); VMs include full OS (heavier, stronger isolation). Docker containers are the standard unit of deployment in modern cloud-native applications.
63. What is Kubernetes in cloud computing?
- A cloud provider’s proprietary virtual machine management platform
- An open-source container orchestration platform that automates the deployment, scaling, load balancing, self-healing, and management of containerized applications across a cluster of machines
- A cloud storage system that organizes files into hierarchical folders called “kubes”
- A programming framework for building cloud-native microservices applications
Answer : B Explanation: Kubernetes (K8s), originally developed by Google and donated to the CNCF (Cloud Native Computing Foundation), is the industry-standard container orchestration system. Key features: Automated deployment and rollback, Auto-scaling (HPA — Horizontal Pod Autoscaler), Self-healing (restarts failed containers, replaces unhealthy nodes), Service discovery and load balancing, Secret and configuration management, Storage orchestration. Core concepts: Pod (smallest deployable unit — one or more containers), Deployment (manages Pod replicas), Service (stable network endpoint for Pods), Namespace (logical cluster partitioning). Managed Kubernetes: Amazon EKS, Azure AKS, Google GKE. Kubernetes has become the de facto standard for running containerized applications in production at scale.
64. What is serverless computing in cloud computing?
- A cloud model where applications run without any server hardware whatsoever
- A cloud execution model where the provider dynamically manages server allocation — developers write and deploy functions (code) without provisioning or managing servers, paying only for actual execution time
- A computing approach where all processing happens on client devices without any server involvement
- A legacy computing model that runs applications on physical servers with no virtualization
Answer : B Explanation: Serverless computing (also called Functions as a Service — FaaS) abstracts away all server management. Developers write individual functions that are triggered by events. The cloud provider automatically provisions, scales, and manages the underlying servers. Key characteristics: No server management, event-driven execution, automatic scaling to zero (no cost when idle), and pay per invocation (millisecond billing). Examples: AWS Lambda (the pioneer), Azure Functions, Google Cloud Functions, Cloudflare Workers. Use cases: API backends, file processing (image resize when uploaded to S3), scheduled jobs, chatbots, and IoT data processing. Benefits: zero infrastructure management, cost efficiency (no idle costs), instant scalability. Limitations: cold start latency, execution time limits (15 min for Lambda), stateless by design.
65. What is the shared responsibility model in cloud computing?
- A billing model where cloud costs are shared equally between provider and customer
- A security framework defining the division of security responsibilities between the cloud provider (responsible for security OF the cloud — hardware, infrastructure, hypervisor) and the customer (responsible for security IN the cloud — data, applications, access management, OS configuration)
- A model where all users in a multi-tenant cloud share the same security policies and controls
- A framework where cloud providers share customer data with government agencies for compliance
Answer : B Explanation: The Shared Responsibility Model defines who is responsible for what in cloud security. Provider’s responsibility (security OF the cloud): physical data centers, hardware, hypervisor, network infrastructure, and managed service security. Customer’s responsibility (security IN the cloud) varies by service model: IaaS — customer manages OS, applications, firewall rules, data encryption, IAM. PaaS — customer manages applications and data; provider handles OS and middleware. SaaS — customer manages data, user access, and configurations; provider manages everything else. This model is central to all cloud security interviews. Common mistake: customers assume the cloud provider handles all security — but data breaches are frequently caused by customer misconfigurations (exposed S3 buckets, overly permissive IAM policies). AWS, Azure, and GCP all publish explicit shared responsibility diagrams.
66. What is cloud computing’s multi-tenancy and why is it important?
- A model where multiple cloud providers jointly serve a single enterprise customer
- An architecture where a single cloud infrastructure and software instance serves multiple customers (tenants) simultaneously — each tenant’s data is isolated and invisible to others — enabling cost sharing and economies of scale
- A network model where multiple physical servers are dedicated to a single tenant exclusively
- A billing model that charges multiple tenants in a shared office using the same cloud account
Answer : B Explanation: Multi-tenancy is a fundamental cloud characteristic enabling its economic model. Multiple customers (tenants) share the same physical infrastructure, hardware, and software while their data and operations remain completely isolated. Benefits for providers: economies of scale (spreading infrastructure costs across many customers), higher resource utilization, and simpler maintenance (one codebase for all tenants). Benefits for customers: lower costs (cost sharing), instant access to updated features, no hardware maintenance. Isolation mechanisms: logical isolation (separate databases, schemas, namespaces), encryption (data encrypted per tenant), IAM (access controls prevent cross-tenant access). Contrast with single-tenant (dedicated): one customer per instance — more expensive but provides stronger isolation (used in highly regulated industries like defense or healthcare).
67. What is Amazon Web Services (AWS) and what are its major services?
- A shipping and logistics platform owned by Amazon for warehouse management
- The world’s most comprehensive and widely adopted cloud platform — owned by Amazon — providing over 200 services including compute (EC2), storage (S3), databases (RDS, DynamoDB), networking (VPC), ML (SageMaker), and serverless (Lambda)
- An e-commerce platform providing cloud-based shopping services to online retailers
- A cloud platform owned by Amazon exclusively for streaming media and entertainment content
Answer : B Explanation: AWS (Amazon Web Services) launched in 2006 and is the market leader in cloud computing (~32% market share). Key services: Compute: EC2 (virtual machines), Lambda (serverless), ECS/EKS (containers). Storage: S3 (object storage), EBS (block storage), EFS (file storage), Glacier (archival). Databases: RDS (managed relational), DynamoDB (NoSQL), Redshift (data warehouse), Aurora (MySQL/PostgreSQL-compatible). Networking: VPC (virtual private cloud), Route 53 (DNS), CloudFront (CDN), ELB (load balancing). ML/AI: SageMaker (ML platform), Rekognition (image/video), Polly (text-to-speech). Global infrastructure: 31+ Regions, 99+ Availability Zones. AWS certifications (Cloud Practitioner, Solutions Architect, Developer, DevOps Professional) are among the most valuable IT certifications.
68. What is Microsoft Azure and what are its key services?
- Microsoft’s gaming cloud platform exclusively for Xbox services and game streaming
- Microsoft’s cloud computing platform — the second largest cloud provider — offering IaaS, PaaS, and SaaS services including Azure VMs, Azure Blob Storage, Azure SQL Database, Azure Kubernetes Service, and Azure Active Directory
- A cloud platform developed by Microsoft exclusively for Windows operating system users
- Microsoft’s productivity suite including only Office 365 and Teams cloud services
Answer : B Explanation: Microsoft Azure is the second largest cloud provider (~22% market share) and the dominant choice for enterprises already using Microsoft products. Key services: Compute: Azure Virtual Machines, Azure Functions (serverless), Azure Kubernetes Service (AKS), Azure Container Instances. Storage: Azure Blob Storage, Azure Files, Azure Disk Storage. Databases: Azure SQL Database, Azure Cosmos DB (globally distributed NoSQL), Azure Database for PostgreSQL/MySQL. Networking: Azure VNet, Azure Load Balancer, Azure CDN, Azure ExpressRoute. Identity: Azure Active Directory (now Microsoft Entra ID) — the most widely used identity platform in enterprises. AI/ML: Azure Machine Learning, Cognitive Services, Azure OpenAI Service. Strong integration with Microsoft 365, Dynamics 365, and on-premise Windows Server/Active Directory environments gives Azure a massive advantage in enterprise markets.
69. What is Google Cloud Platform (GCP) and what are its distinctive services?
- Google’s social media cloud platform used exclusively for Google+ and YouTube services
- Google’s cloud computing platform — third largest provider — known for its excellence in data analytics, machine learning (Vertex AI), Kubernetes (Google invented it), and globally distributed infrastructure
- A cloud platform exclusively for Android app development and deployment
- Google’s cloud storage service used only for Gmail attachments and Google Photos
Answer : B Explanation: Google Cloud Platform (GCP) is the third largest cloud provider (~11% market share) and particularly strong in data, analytics, and AI/ML. Key services: Compute: Compute Engine (VMs), Cloud Run (serverless containers), Google Kubernetes Engine (GKE — Google invented Kubernetes). Storage: Cloud Storage, Persistent Disk, Filestore. Databases: Cloud SQL, Cloud Spanner (globally distributed relational), Bigtable (NoSQL for analytics), Firestore. Analytics: BigQuery (serverless data warehouse — industry leader), Dataflow, Dataproc (managed Hadoop/Spark). AI/ML: Vertex AI, TensorFlow (Google created it), Gemini AI services. Networking: Cloud CDN, Cloud Load Balancing, Cloud Interconnect. GCP’s global fiber network (the same network powering Google Search and YouTube) gives it exceptional performance for data-intensive workloads.
70. What is Infrastructure as Code (IaC) in cloud computing?
- A technique where cloud infrastructure is documented using written manuals and procedures
- The practice of provisioning and managing cloud infrastructure using machine-readable configuration files rather than manual processes — enabling version control, automation, consistency, and repeatable deployments
- A process of converting legacy code to run on cloud infrastructure automatically
- A cloud billing method that charges for infrastructure based on lines of code deployed
Answer : B Explanation: Infrastructure as Code (IaC) treats infrastructure provisioning like software development — using code to define and deploy servers, networks, databases, and cloud resources. Benefits: Reproducibility (same code creates identical environments every time), Version Control (track infrastructure changes with Git), Automation (CI/CD pipelines deploy infrastructure changes automatically), Documentation (code serves as infrastructure documentation), and Disaster Recovery (rebuild entire infrastructure from code in minutes). Major IaC tools: Terraform (HashiCorp, cloud-agnostic — most popular), AWS CloudFormation (AWS-specific), Azure ARM Templates / Bicep (Azure-specific), Google Cloud Deployment Manager (GCP-specific), Pulumi (use general programming languages). IaC is a core DevOps practice and essential for any cloud engineer.
