Complete Cloud Computing Course Summary

Jul 14, 2024

Cloud Computing Lecture Notes

Introduction to Cloud Computing

  • Presenter: Samuel, a multi-platform Cloud Architect with 15 years of experience.
  • Topics covered: AWS, Microsoft Azure, Google Cloud Platform, Cloud Lifecycle, Interview tips, and more.

What is Cloud Computing?

  • Use of remote servers on the internet to store, manage, and process data.
  • Access data from anywhere via the internet.
  • Cloud Providers Examples: AWS, Microsoft Azure, Google Cloud Platform.
  • Key Benefits: Instant IT resources, quick go-live dates, scalable resources, global accessibility, durable and secure data storage.

Types of Cloud Computing

Based on Deployment Models

  1. Public Cloud: Accessible over the internet by anyone with permissions. Examples: AWS, Azure, Google Cloud.
  2. Private Cloud: Exclusive to a single organization, can be run locally or outsourced. Examples: VMware Cloud, AWS On-Premises Solutions.
  3. Hybrid Cloud: Combines public and private clouds. Example: NASA uses it for sensitive and non-sensitive data.

Based on Service Models

  1. Infrastructure as a Service (IaaS): Rent servers, storage, etc. Pay per use. Example: AWS EC2.
  2. Platform as a Service (PaaS): Pre-built platforms for app deployment. Example: Azure App Services.
  3. Software as a Service (SaaS): End software products are sold and managed. Example: Google Workspace, Salesforce.

Cloud Lifecycle

  1. Understand requirements: Identify business and technical needs.
  2. Define hardware and compute: Choose the right computing servers (e.g., EC2, Lambda).
  3. Define storage: Backup and archival solutions (e.g., S3, Glacier).
  4. Define networks: Securely deliver data and manage network services (e.g., VPC, Route 53).
  5. Security services: Use authentication, encryption (e.g., IAM, KMS).
  6. Management tools: Deploy, monitor, and automate processes (e.g., CloudWatch, Auto Scaling, CloudFormation).
  7. Testing and Analytic tools: Test and analyze data (e.g., CodeStar, EMR, CloudSearch).

Detailed Look at AWS

  • EC2: Resizable compute capacity.
  • S3: Object storage, cheap and durable.
  • Lambda: Pay per code execution time, no need to manage servers.
  • Route 53: DNS service in the cloud.
  • Security: Key management, SSL/TLS certificates, IAM.

Benefits of AWS for Organizations

  • Unilever: Simplified provisioning, backup, and scaling with AWS.
  • Kellogg's: Quick data analysis and long-term reliability with AWS-hosted SAP HANA.
  • Spotify: Global scalability and storage lifecycle management for a growing library.

Overview of Microsoft Azure

  • Introduced in 2010: Maintains a global presence with 42 data centers and 80% of Fortune 500 companies using Azure services.
  • Wide service array: Computation, storage, networking, machine learning, databases, and more.
  • Popular services: Virtual Machines, Azure CDN, Azure SQL Database, AI Services like Azure Cognitive Services.
  • Azure benefits: Supports wide programming languages, innovative IoT, AI, and ML services, compliance, and security solutions.

Azure Deployment Models

  • Public Cloud: Shared resources accessible globally.
  • Private Cloud: Exclusive resources for one organization.
  • Hybrid Cloud: Integrated on-premises and cloud resources for better flexibility and control.

Google Cloud Platform (GCP)

  • Strengths: Cost-effective instances, focus on Kubernetes for container management, discounts for long-term usage.
  • Key Services: Compute Engine, BigQuery, Cloud Storage, Firebase.

Interview Tips & Summary

  • Be prepared to discuss and distinguish cloud services (IaaS, PaaS, SaaS), understand cloud lifecycle steps, and have a good grasp of major cloud providers' offerings and benefits.
  • Real-world examples and use cases: Important to relate to how cloud solutions are utilized by major companies for scalability, efficiency, and innovation.

Additional Topics Covered

  • CloudWatch: Monitoring AWS resources.
  • CloudFormation: Infrastructure as Code for managing AWS environments.
  • Disaster Recovery: Utilizing cross-region services for durable data backup.
  • Hybrid Scenarios: Point-to-site VPN for managing hybrid workloads.