Overview of Cloud Computing and AWS

Sep 16, 2024

Notes on Cloud Computing and AWS Lecture

Introduction to Cloud Computing

  • Cloud Computing: Technological advancement in computing.
  • Amazon Web Services (AWS): Leading cloud service provider.
  • Edureka Course: Comprehensive course on AWS covering fundamental concepts.

Session Overview

  1. Fundamentals of Cloud Computing & AWS
  2. Core Services of AWS:
    • Compute Services: EC2, Elastic Beanstalk, Lambda.
    • Storage Services: S3, EFS.
    • Networking Services: VPC, Route 53.
    • Management & Monitoring Services: CloudWatch, CloudFormation.
    • Cloud Security: IAM, etc.
    • Database Services: Amazon Redshift.
  3. Career Opportunities in Cloud Computing.

Understanding Cloud Computing

  • Before Cloud: Expensive servers, maintenance issues, unpredictable traffic management, troubleshooting, and high costs.
  • Advantages of Cloud:
    • Rent services as needed (cost-effective).
    • Managed security and infrastructure.

What is Cloud Computing?

  • Cloud: Collection of data centers for online resource management.
  • Accessibility: Access resources globally from anywhere.

Cloud Service Models

  1. Software as a Service (SaaS): Maintained by provider (e.g., Gmail).
  2. Platform as a Service (PaaS): Platform for building applications (e.g., Google App Engine).
  3. Infrastructure as a Service (IaaS): Provides virtualized computing resources over the internet.

Cloud Deployment Models

  1. Public Cloud: Available to everyone, cost-effective.
  2. Private Cloud: Dedicated resources for specific organization, secure.
  3. Hybrid Cloud: Combination of public and private cloud.

Cloud Providers

  • AWS: Market leader with extensive services.
  • Microsoft Azure: Growing competitor.
  • Google Cloud Platform: Cost-effective options.
  • Others: IBM, Digital Ocean, etc.

AWS Core Services Overview

Amazon S3 (Simple Storage Service)

  • Buckets & Objects: Buckets for storage, objects as files.
  • Storage Classes:
    • Standard (low latency)
    • Infrequent Access (cost-effective for less frequently accessed data)
    • Glacier (for archival data, longer retrieval time).
  • Versioning: Keeps multiple copies of objects, prevents accidental deletion.
  • Cross-Region Replication: Move data across regions.
  • Lifecycle Management: Automate transition of storage classes.

Amazon EBS (Elastic Block Store)

  • Volume Types: General purpose SSD, provisioned IOPS, magnetic storage.
  • Snapshots: Backup of EBS volume data, can create AMIs (Amazon Machine Images).

CloudWatch

  • Monitoring Tool: Monitor AWS resources and applications.
  • Metrics & Alarms: Set thresholds for alerts based on metrics.
  • CloudTrail: Logs AWS account activity for security.
  • IAM (Identity and Access Management): Control user access and permissions.

Key Takeaways

  • Cloud computing reduces costs by providing on-demand resources.
  • AWS services offer scalability, flexibility, and security.
  • CloudWatch and CloudTrail provide monitoring and logging capabilities.
  • IAM allows for detailed permission settings for users and roles.