1. AWS Riyadh User Group
22/02/2020
Shaimaa Esmaeil – AWS Certified
AWS101
2. About Me:
- Almost 6 years experience in IT infrastructure services and
support.
- 3x AWS Certified(SA, Sysops Administrator, DA).
Linkedin account:
https://www.linkedin.com/in/shaimaaesmaeil/
3. Agenda:
- Introduction to Cloud Computing.
- AWS Global Infrastructure
- EC2 Introduction
- S3 Introduction
- Demo.
- Study Paths and resources
5. What is Cloud Computing
Cloud computing is the on-demand delivery of IT resources over
the Internet with pay-as-you-go pricing. Instead of buying, owning,
and maintaining physical data centers and servers, you can access
technology services, such as computing power, storage, and
databases, on an as-needed basis from a cloud provider like
Amazon Web Services (AWS).
6. Cloud Computing Models
Infrastructure as a Service
(IaaS)
Infrastructure as a Service,
sometimes abbreviated as
IaaS, contains the basic
building blocks for cloud IT and
typically provide access to
networking features,
computers (virtual or on
dedicated hardware), and data
storage space.
Platform as a Service (PaaS)
Platforms as a service remove
the need for organizations to
manage the underlying
infrastructure (usually
hardware and operating
systems) and allow you to focus
on the deployment and
management of your
applications
Software as a Service (SaaS)
Software as a Service provides
you with a completed product
that is run and managed by the
service provider. In most cases,
people referring to Software as
a Service are referring to end-
user applications. With a SaaS
offering you do not have to
think about how the service is
maintained or how the
underlying infrastructure is
managed.
7. AWS Global Infrastructure
What is a region?
An AWS Region is a physical location in the world where we have multiple Availability
Zones.
What is an availability zone?
Availability Zones consist of one or more discrete data centers, each with redundant
power, networking, and connectivity, housed in separate facilities.
Each Amazon Region is designed to be completely isolated from the other Amazon
Regions. This achieves the greatest possible fault tolerance and stability. Each
Availability Zone is isolated, but the Availability Zones in a Region are connected
through low-latency links.
9. AWS Services
Currently, AWS is offering over 175 fully featured services
from datacenters Globally.
Those services include compute, storage, analytics, IAM, ML
..etc
How to interact with AWS
- AWS Management Console.
- AWS CLI
- AWS SDKs
13. What is Amazon Elastic Compute Cloud (Amazon EC2)?
Amazon Elastic Compute Cloud (Amazon EC2) is a web service
that provides resizable compute capacity in the cloud. It is
designed to make web-scale computing easier for developers.
Amazon EC2 reduces the time required to obtain and boot new
server instances to minutes, allowing you to quickly scale
capacity, both up and down, as your computing requirements
change.
14. What makes up a computer system?
- OS
- CPU (Processing Power)
- Storage (Hard Disk)
- Network Card
- Firewall(Security)
- RAM
What makes up an EC2 instance?
- AMI (Amazon Machine Image)
- Instance Type
- EBS (Elastic Block Store)
- IP Addressing
- Security Groups
- RAM
LinuxAcademy.com
15. What is AMI?
An Amazon Machine Image (AMI) provides the
information required to launch an instance. You must
specify an AMI when you launch an instance. You can
launch multiple instances from a single AMI when you
need multiple instances with the same configuration.
You can use different AMIs to launch instances when
you need instances with different configurations.
16. EC2 Instance Types
Refer to this URL to know all specifications for an instance types and use cases:
https://aws.amazon.com/ec2/instance-types/
- General Purpose
- Computer Optimized
- Memory Optimized
- Accelerated Computing
- Storage Optimized
17. EBS and Instance Store
What is an EBS?
Amazon Elastic Block Store (EBS) is an easy to use, high
performance block storage service designed for use with
Amazon Elastic Compute Cloud (EC2) for both throughput and
transaction intensive workloads at any scale.
What is an Instance Store?
An instance store provides temporary block-level storage for
your instance. This storage is located on disks that are physically
attached to the host computer. Instance store is ideal for
temporary storage of information that changes frequently, such
as buffers, caches, scratch data, and other temporary content, or
for data that is replicated across a fleet of instances, such as a
load-balanced pool of web servers.
19. Security Groups
A security group acts as a virtual firewall that controls the traffic for one or
more instances.
Instance Level Security.
Provide security at the protocol and port access level.
There are no “Deny” rules. If there is no rule that explicitly permits a
particular data packet, it will be dropped.
Stateful, meaning you do not need to add rules for return. Therefore, any rule
that allows traffic into an EC2 instance, will automatically allow responses to
pass back out to the sender without an explicit rule in the Outbound rule set.
23. What is AWS S3 Service?
Amazon Simple Storage Service (Amazon S3) is an object
storage service that offers industry-leading scalability, data
availability, security, and performance.
Common use scenarios:
- Backup and Storage.
- Application Hosting – Provide services that deploy, install, and manage web applications.
- Media Hosting – Build a redundant, scalable, and highly available infrastructure that
hosts video, photo, or music uploads and downloads.
- Software Delivery – Host your software applications that customers can download.
24. Some S3 Basics:
Bucket: Root level “Folders” to store your object.
Bucket name must be unique (Universal name space).
Object: files you upload to your bucket or sub-folders. Consists of
data and metadata.
Object can be from 0 to 5TB.
Choose Bucket Region based on:
1- users location to minimize latency.
2- Regulatory requirements.
25.
26.
27. S3 Features that will not be covered in this session:
- S3 Block Public access.
- S3 Security: IAM policies, Bucket Policies, ACLs.
- Encryption.
- Versioning.
- Pricing
Please refer to the below AWS links for more information:
https://docs.aws.amazon.com/s3/index.html
https://aws.amazon.com/s3/videos/
30. Useful Training I have used during the preparation for the exams:
1- https://acloud.guru/
2- https://linuxacademy.com/
3- https://www.udemy.com/
Practice Exams:
https://www.whizlabs.com/aws-solutions-architect-associate/practice-tests/
Documentations:
1- https://docs.aws.amazon.com/
2- AWS services’ FAQs
Hands-on Practicing:
https://aws.amazon.com/free/?all-free-tier.sort-by=item.additionalFields.SortRank&all-free-
tier.sort-order=asc
Do not forget to
terminate your resources
if it is no longer needed