This document provides an introduction to cloud computing and AWS cloud services. It defines cloud computing as the delivery of hosted services over the internet. It lists benefits such as reduced costs, ability to scale resources, automatic updates, and improved security. It then describes common cloud computing models including Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS). The document proceeds to discuss specific AWS cloud computing services such as S3 storage, EC2 compute instances, EBS storage volumes, and load balancers. It concludes with an introduction to infrastructure as code using Terraform.
2. WHAT IS IT?
Cloud computing is a general term for the delivery of hosted
services over the internet.
3. BENEFITS:
▸Reduce setup ad maintenance cost.
▸Ability to pay for what you use only, add more resources as
you go.
▸Automatic software updates by suppliers.
▸Robust disaster recovery.
4. ‣ Lower cost
‣ No maintenance
‣ Unlimited scalability
‣ High reliability
‣ More flexibility
‣ Improved security
‣ High scalability
5. ‣ Categories
PaaSSaaS IaaS
5
Software as a Service
Infrastructure as a ServicePlatform as a Service
Everything below application
and data layer is abstracted
Example:
AWS Elastic beanstalk
Heroku
Google App Engine
- Examples:
- - Amazon EC2 Instances
- - Microsoft Azure VMS
- - Google Compute Engine
Example:
Gmail
Microsoft office 365
Everything is managed Only OS
9. SIMPLE STORAGE SERVICE (S3)
▸Storage for the Internet
▸Natively Online, HTTP access
▸Store/Retrieve data any time, from anywhere on the web.
▸Can store unlimited number of objects in a bucket
▸Support versioning.
▸Auditing is provided by access logs
10. ELASTIC COMPUTE CLOUD (EC2)
▸The backbone of AWS Services.
▸Web service that provides resizable compute capacity in the
cloud.
▸Quickly scale capacity, both up and down in minutes.
▸Options: On demand, Spot, Reserved, Dedicated hosts.