Class Notes-AWS
Class Notes-AWS
Introduction to AWS
1. Compute
o Amazon EC2 (Elastic Compute Cloud): Virtual servers in the cloud with
customizable configurations.
o AWS Lambda: Serverless computing that runs code in response to events
without provisioning servers.
o Amazon ECS (Elastic Container Service) and EKS (Elastic Kubernetes
Service): Container orchestration services for managing Docker containers.
2. Storage
o Amazon S3 (Simple Storage Service): Scalable object storage for data
backup, archiving, and big data.
o Amazon EBS (Elastic Block Store): Persistent storage for EC2 instances.
o Amazon Glacier: Low-cost archival storage for long-term data.
3. Database
o Amazon RDS (Relational Database Service): Managed relational databases
(e.g., MySQL, PostgreSQL, Oracle, SQL Server).
o Amazon DynamoDB: NoSQL database for high-performance applications.
o Amazon Redshift: Data warehouse for big data analytics.
4. Networking
o Amazon VPC (Virtual Private Cloud): Isolated cloud networks for secure
resource hosting.
o AWS Route 53: Scalable Domain Name System (DNS) web service.
o AWS Elastic Load Balancer: Distributes incoming traffic across multiple
targets to ensure availability and reliability.
• Instance Types: AWS EC2 instances come in various types based on CPU, memory,
storage, and networking capacity (e.g., General Purpose, Compute Optimized,
Memory Optimized).
• Regions and Availability Zones: AWS resources are hosted in geographically
distributed regions and Availability Zones to ensure redundancy and low latency.
• Scaling:
o Vertical Scaling: Increase instance size to handle higher loads.
o Horizontal Scaling: Add more instances to distribute the workload.
Security in AWS
• IAM (Identity and Access Management): Manage user permissions and access to
AWS resources.
• AWS Security Groups: Act as a virtual firewall to control inbound and outbound
traffic for EC2 instances.
• Encryption: AWS provides data encryption at rest (e.g., S3 bucket encryption) and in
transit (e.g., SSL/TLS).
• AWS Shield: Protection against Distributed Denial of Service (DDoS) attacks.
Conclusion AWS servers and services are fundamental to modern cloud computing. Their
flexibility, scalability, and reliability make them indispensable for businesses of all sizes.
Mastering AWS services and tools enables efficient management of cloud infrastructure and
supports innovation in technology solutions.