AWS Cloud Fundamentals
Introduction to Amazon Web Services
A Day in the Life of a Cloud Consultant
You are working as a cloud consultant in XYZ company. Your clients are
planning to migrate their on-premise infrastructure to the cloud. They are
seeking solutions for on-demand virtual space, storage, networking, and the
ability to scale server resources based on website traffic.
Additionally, they require full control to install any software.
In this lesson, you will explore concepts that will help address these
requirements and provide additional features.
Learning Objectives
By the end of this lesson, you will be able to:
Differentiate between traditional IT and cloud computing
Imbibe the core concepts of cloud computing
Analyze the various services provided by AWS
Identify various storage, networking, and management tools
provided by AWS
AWS Introduction
Traditional IT Overview
Traditional computing refers to the conventional practice of managing and storing digital
information within physical data centers.
A user can only access data on the system where it is stored.
What Is a Server?
A server is a program or a system that provides services to other
programs or users.
The physical machine that hosts the server application is typically located in a data center,
which is a facility designed to house and manage large-scale computing infrastructure.
Introduction to Servers
Servers are essential components of computing systems that provide various features and
capabilities to support the efficient operation of applications and services.
Some of the features of servers are:
• Scalability: Servers provide the ability to handle an increasing
or changing number of devices, users, and workloads.
• Managing network workloads: Servers are equipped with high
processing power and can handle significant workloads.
• Reliability: Servers play a critical role in ensuring that key
systems stay online and accessible.
Introduction to Servers
Some of the features of servers are:
• Resource sharing and collaboration: Servers allow multiple
users or personnel to access shared network resources,
enabling collaboration and teamwork.
• Cost savings: Utilizing servers can result in cost savings over
time.
Differences Between Traditional IT and Cloud Computing
Traditional IT Cloud Computing
It refers to the transmission of various services,
It refers to the provisioning of various services
such as data and programs, across the internet
on a local server.
to various servers.
It occurs on physical hard discs as well as It occurs on third-party servers, which are
online servers. hosted by third-party hosting providers.
Users can only access data on the system It refers to a user's capacity to access data from
where it is stored. any location at any time.
Differences Between Traditional IT and Cloud Computing
Traditional IT Cloud Computing
It is less cost-effective. It is more cost-effective.
It is less user-friendly. It is more user-friendly.
It requires a fast, reliable, and stable internet
It does not require any internet connection to
connection to access information anywhere at
access data or information.
any time.
Cloud Service Models
SaaS
Software as a Service, also known as cloud application services, uses the internet to deliver
applications to users that are managed by third-party vendors.
Cloud Service Models
PaaS
Platform as a Service, also known as cloud platform services, provides cloud components to specific
software and is mostly utilized for apps.
Cloud Service Models
IaaS
Infrastructure as a Service, also known as cloud infrastructure services, is a self-service for
accessing and monitoring computers, networking, storage, and other services.
Introduction to AWS Cloud
Amazon Web Services (AWS) is a comprehensive cloud computing platform that
includes infrastructure as a service (IaaS) and platform as a service (PaaS) offerings.
AWS services offer scalable solutions including compute, storage, databases, analytics, and more.
Source: https://aws.amazon.com/getting-started/
Features of AWS Cloud
Scalability in AWS refers to the ability of an application or system to handle
increased loads and adjust resources according to user demands.
• Vertical scalability refers to expanding the
instance's size.
• Horizontal scalability means increasing the
number of instances.
Features of AWS Cloud
High availability refers to the ability of an application or system to remain
operational and accessible even in the face of failures or disruptions.
Features of AWS Cloud
Elasticity is the ability of a system or application to automatically acquire additional
resources when needed and release them when they are no longer required.
AWS Infrastructure
The AWS Global Cloud Infrastructure is designed to provide a secure,
comprehensive, and reliable cloud platform.
It is designed for high availability and reliability.
AWS Regions and Availability Zones
• AWS Cloud Infrastructure is globally
distributed in the form of AWS Regions and
Availability Zones (AZs).
• AWS Regions are geographic locations around
the world with multiple physically separated
and isolated AZs.
• AWS Regions offer low latency, low packet
loss, and high overall network quality.
Major AWS Regions around the world
AWS Regions and Availability Zones
Availability zone is a cluster of discrete data
centers in separate facilities with redundant
networking, connectivity, and power. They are:
• Connected to other AZs through high
bandwidth and low-latency links
• Highly available, fault tolerant, and scalable
• Safe from issues such as power outages,
lightning strikes, tornadoes, and earthquakes
Availability Zones in Asia Pacific Region
Source: https://aws.amazon.com/about-aws/global-infrastructure/regions_az/
Global Distribution
AWS is globally distributed across 31 geographic regions around the world, and it has
99 availability zones across its global regions.
Source: https://aws.amazon.com/about-aws/global-infrastructure/
Services Provided by AWS
AWS Services
AWS provides the following services:
Compute Databases Networking
Storage Analytics Mobile
Compute
AWS provides a wide range of compute services, such as:
Developer Enterprise
IoT
Tools Applications
Management
Security
Tools
Compute
The term compute refers to the concepts and objects associated with
software computation.
Compute services contain important resources that enable performing computational tasks using
a set of instructions utilized by systems and applications.
Compute
Aws provides a wide range of compute services, such as:
Amazon
Amazon EC2 AWS Lambda
Lightsail
AWS Elastic
Amazon ECS
Beanstalk
Compute
Following are the features of compute services:
• Secure and resizable capacity
• Easy to use
• Highly reliable and scalable
Compute
Following are the features of compute services:
• Serverless compute for containers
• Automatic scaling of compute capacity
• Easy storage, management, and deployment of
container images
Storage
Storage as a service (SaaS) is a data storage business model where a supplier
provides storage capacity to a client on a subscription basis.
Storage
AWS provides the following storage services:
Amazon AWS
Amazon S3
Glacier Snowball
AWS Storage Amazon
Gateway CloudFront
Database
AWS offers a wide range of database services to meet different data management needs.
Below are the types of databases:
Relational database Non-relational database
Database
AWS provides the following relational database services:
Amazon Aurora Amazon Redshift
Database
AWS provides the following non-relational database services:
Amazon Timestream Amazon QLDB Amazon DocumentDB
Migration
AWS provides comprehensive assistance to businesses of all sizes in migrating
their workloads to the cloud.
It supports the migration of various types of workloads, including applications, websites, databases,
physical or virtual servers, and data centers.
Migration
Following are the features of AWS server migration service:
• Creates and manages a customized replication schedule for
large-scale migrations
• Enables faster deployment of on-premises servers to the
AWS cloud by minimizing network traffic
• Is cost-free, as users pay only for the storage infrastructure
Network and Content Delivery
AWS offers a range of network and content delivery services that provide access to
organizations for a global network infrastructure.
AWS networks offer the best network coverage and availability and are extremely secure.
Network and Content Delivery
Some of the network and content delivery services are:
Amazon VPC Amazon CloudFront Amazon Route53
Network and Content Delivery
Some of the network and content delivery services are:
AWS Cloud Map AWS API Gateway Amazon App Mesh
Management Tools
AWS provides a wide range of management tools that enable organizations to efficiently and
effectively configure, control, manage, and optimize their cloud infrastructure.
Understanding and utilizing the various AWS Cloud management tools is crucial for
organizations to run their infrastructure more efficiently and effectively.
Management Tools
AWS provides the following management tools:
AWS CloudWatch AWS CloudFormation
Management Tools
AWS provides the following management tools:
AWS CloudTrail AWS Config
Security and Identity Compliance
AWS provides a highly versatile and secure cloud computing environment that
enables users to run their organizations safely and securely.
AWS's security infrastructure is designed to provide strong protection against security threats
and unauthorized access.
Security and Identity Compliance
AWS offers robust identity services that enable organizations to securely manage identities,
resources, and permissions at scale.
The identity services allow users to quickly get started and control access to their workloads and applications.
Messaging
AWS offers messaging services that facilitate communication and data sharing between software
systems and end devices.
In cloud applications, users can leverage AWS messaging services to send and receive data
between different components and services.
Messaging
Some of the AWS messaging services are:
Amazon MQ Amazon SQS Amazon SNS
Messaging
Some of the AWS messaging services are:
Amazon Pinpoint Amazon Kinesis Amazon IoT Message Broker
Security in the AWS Cloud
AWS provides a highly versatile and secure cloud computing environment that enables users to
run their organizations safely and securely.
With AWS, users gain the necessary control and trust to effectively manage their cloud
infrastructure and applications.
Security in the AWS Cloud
The features of AWS cloud security are:
• Gives users complete control of their data
• Automates many security tasks, reducing the potential for
human configuration errors
• Provides a secure infrastructure foundation for users to
build their applications and services
Assisted Practice
AWS Lab Duration: 10 Min.
Problem Statement:
You have been assigned a task to set up the AWS command line interface.
Assisted Practice: Guidelines
Steps to be followed:
1. Set up the AWS CLI on Windows
2. Sign in to the AWS account
Key Takeaways
Cloud computing is the on-demand, pay-as-you-go delivery of IT
services over the Internet.
A server is a program or a system that delivers a service to another
program and its user.
The AWS Network and Content Delivery services give the company
access to a global network.
Cloud management tools are the solutions that allow to configure,
run, control, manage, and optimize cloud functions.
Thank you