Introduction to AWS

  • What is Cloud Computing?
    • Cloud computing is the on-demand delivery of IT resources and applications via the internet with pay-as-you-go pricing.
  • AWS Cloud Computing Platform
    • Compute and Network Services
      • Amazon Elastic Compute Cloud (Amazon EC2) – Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud.
      • AWS Lambda – AWS Lambda is a zero-administration compute platform for back-end web developers that runs your code for you on the AWS cloud and provides you with a fine-grained pricing structure.
      • Auto Scaling – Auto Scaling allows organizations to scale Amazon EC2 capacity up and down automatically according to conditions defined for the particular workload.
      • Elastic Load Balancing – Elastic Load Balancing automatically distributes incoming application traffic across multiple Amazon EC2 instances in the cloud.
      • AWS Elastic Beanstalk – AWS Elastic Beanstalk is the fastest and simplest way to get a web application up and running on AWS.
      • Amazon Virtual Private Cloud (Amazon VPC) – Amazon Virtual Private Cloud (Amazon VPC) lets organizations provision a logically isolated section of the AWS cloud where they can launch AWS resources in a virtual network that they define.
      • AWS Direct Connect – AWS Direct Connect allows organizations to establish a dedicated network connection from their data center to AWS.
      • Amazon Route 53 – Amazon Route 53 is a highly available and scalable Domain Name System (DNS) web service.
    • Storage and Content Delivery
      • Amazon Simple Storage Service (Amazon S3) – Amazon Simple Storage Service (Amazon S3) provides developers and IT teams with highly durable and scalable object storage that handles virtually unlimited amounts of data and large numbers of concurrent users.
      • Amazon Glacier – Amazon Glacier is a secure, durable, and extremely low-cost storage service for data archiving and long-term backup.
      • Amazon Elastic Block Store (Amazon EBS) – Amazon Elastic Block Store (Amazon EBS) provides persistent block-level storage volumes for use with Amazon EC2 instances.
      • AWS Storage Gateway – AWS Storage Gateway is a service connecting an on-premises software appliance with cloud-based storage to provide seamless and secure integration between and organization’s on-premises IT environment and the AWS storage infrastructure.
      • Amazon CloudFront – Amazon CloudFront is a content delivery web service.
    • Database Services
      • Amazon Relational Database Service (Amazon RDS) – Amazon Relational Database Service (Amazon RDS) provides a fully managed relational database with support for many popular open source and commercial database engines.
      • Amazon DynamoDB – Amazon DynamoDB is a fast and flexible NoSQL database service for all applications that need consistent, single-digit millisecond latency at any scale.
      • Amazon Redshift – Amazon Redshift is a fast, fully managed, petabyte-scale data warehouse service that makes it simple and cost effective to analyze structured data.
      • Amazon ElastiCache – Amazon ElastiCache is a web service that simplies deployment, operation, and scaling of an in-memory cache in the cloud.
    • Management Tools
      • Amazon CloudWatch – Amazon CloudWatch is a monitoring service for AWS cloud resources and the applications running on AWS.
      • AWS CloudFormation – AWS CloudFormation gives developers and systems administrators an effective way to create and manage a collection of related AWS resources, provisioning and updating them in an orderly and predicable fashion.
      • AWS CloudTrail – AWS CloudTrail is a web service that records AWS API calls from an account and delivers log files for audit and review.
      • AWS Config – AWS Config is a fully managed service that provides organizations with an AWS resource inventory, configuration history, and configuration change notifications to enable security and governance.
    • Security and Identity
      • AWS Identity and Access Management (IAM) – AWS Identity and Access Management (IAM) enables organizations to securely control access to AWS cloud services and resources for their users.
      • AWS Key Management Service (KMS) – AWS Key Management Service (KMS) is a managed service that makes it easy for organizations to create and control the encryption keys used to encrypt their data and uses Hardware Security Modules (HSMs) to protect the security of your keys.
      • AWS Directory Service – AWS Directory Service allows organizations to set up and run Microsoft Active Directory on the AWS cloud or connect their AWS resources with an existing on-premises Microsoft Active Directory.
      • AWS Certificate Manager – AWS Certificate Manager is a service that lets organizations easily provision, manage, and deploy Secure Sockets Layer/Transport Layer Security (SSL/TLS) certificates for use with AWS cloud services.
      • AWS Web Application Firewall (WAF) – AWS Web Application Firewall (WAF) helps protect web applications from common attacks and exploits that could affect application availability, compromise security, or consume excessive resources.
    • Application Services
      • Amazon API Gateway – Amazon API Gateway is a fully managed service that makes it easy for developers to create, publish, maintain, monitor, and secure APIs at any scale.
      • Amazon Elastic Transcoder – Amazon Elastic Transcoder is media transcoding in the cloud.
      • Amazon Simple Notification Service (Amazon SNS) – Amazon Simple Notification Service (Amazon SNS) is a web service that coordinates and manages the delivery or sending of messages to recipients.
      • Amazon Simple Email Service (Amazon SES) – Amazon Simple Email Service (Amazon SES) is a cost-effective email service that organizations can use to send transactional email, marketing messages, or any other type of content to their customers.
      • Amazon Simple Workflow Service (Amazon SWF) – Amazon Simple Workflow Service (Amazon SWF) helps developers build, run, and scale background jobs that have parallel or sequential steps.
      • Amazon Simple Queue Service (Amazon SQS) – Amazon Simple Queue Service (Amazon SQS) is a fast, reliable, scalable, fully managed message queuing service.