aws models & terminologies
aws models & terminologies
aws models & terminologies
Aws region
Aws availability zone
Aws edge location
AWS REGION:
AWS Regions are separate geographic areas where AWS infrastructure is located. Each region
is designed to be independent and isolated from other regions, providing redundancy and
fault tolerance.
This means that if an entire region experiences a failure, your applications and data can still
be available in another region.
master data centre – were multiple servers will be hosted in a single place
First data centre (region) in aws is N.virgina (us -east-1)
Most organisation uses this region becoz of low cost comparatively less to other region and
higher configuration in hardware
There are almost 25 active geological regions as per 2024 update
Availability Zones (AZs) isolated locations within a single region. Each AZ has independent
power, cooling, and networking, making it highly resilient to failures. This allows you to
distribute your applications across multiple AZs, ensuring high availability and fault
tolerance.
This is actually backup for main data centre
around region there will be scattered small data centres that is called availability zone
Edge locations in AWS are strategically placed data centers around the world that are optimized for
low-latency content delivery. They are closer to users than traditional AWS regions, which helps to
reduce the distance data has to travel and improve performance.
In simple terms ---they store the content as cache in their data centre, and if somebody request the
same information again, rather than going to the actual server in one of the region it just goes to the
nearest region to fetch that information and so the process can be completed as soon as possible
Example:
Imagine you're streaming a video from a website hosted on AWS. If the website's content is stored in
a region far from your location, the video might buffer or have poor quality due to the long distance
the data needs to travel. However, if the content is cached in an edge location closer to you, the
video will load faster and with better quality.
User ------------(request )-----------checks the nearest location for response ----------edge location
server(cache)
<<--------------------------------low lantency------------------>>
DEPLOYMENT MODELS IN CLOUD
(Private , public , hybrid)
DEPLOYMENT SERVICE MODELS IN CLOUD
(IAAS, PAAS, SAAS)
AWS TERMINOLOGIES
Private cloud
Public cloud
Hybrid cloud
PRIVATE CLOUD :- Private Cloud on AWS is a dedicated cloud environment that provides a secure,
isolated space for an organization to run applications and store data. It's like having your own private
data center, but hosted and managed on AWS's infrastructure. This offers greater control, security,
and compliance compared to a public cloud
SIMPLE TERMS : having secure environment that can be accessible only for little amount of allowed
members
PUBLIC CLOUD :- Public cloud in AWS refers to a cloud computing environment where IT resources
like servers, storage, and networking are provided as a service over the internet. These resources are
managed by AWS and accessible to the general public on a pay-as-you-go basis.
SIMPLE TERMS : that can be accessible by all the global members – it has no security – no
maintanence
HYBRID CLOUD :- Hybrid cloud is a combination of a public cloud (like AWS) and a private cloud (on-
premises infrastructure). It allows organizations to leverage the scalability, flexibility, and cost-
effectiveness of the public cloud while maintaining control over sensitive data and applications that
require specific compliance or performance requirements.
Deployment model is kind of seggregrating the responsibility between the customer and provider
IAAS
PAAS
SAAS
Infrastructure as a Service (IaaS) is a cloud computing model where a provider delivers fundamental
IT infrastructure components like servers, storage, and networking over the internet. Think of it as
renting a virtual data center. You have control over the operating systems, applications, and data, but
the provider manages the underlying hardware.
{SIMPLE TERMS : it is to use whatever we need, we can customize without buying physical servers
and without installing any types of softwares just with virtual computers we are going to use in pay
as you go method}
Platform as a Service (PaaS) in AWS is a cloud computing model where AWS provides a ready-to-use
development and deployment environment. This includes tools, frameworks, and infrastructure,
allowing developers to focus on building applications without worrying about underlying
infrastructure management.
{IN SIMPLE TERMS : platform is given by providers users just gonna use .
Software as a Service (SaaS) on AWS is a cloud-based model where you access software applications
over the internet, rather than installing them on your local devices.
{IN SIMPLE TERMS : it is ready made application – a software with lots of features providing to us---
end to end process }
High availability (HA) -- means that your applications and data are designed to minimize
downtime and ensure continuous operation, even in the face of hardware failures, network
outages, or other disruptions. Literally needs back up if one server fails another needs for
back up
Fault tolerance -- refers to the ability of a system to continue operating even when a
component fails. It's achieved by using redundancy and replication techniques to distribute
workloads across multiple instances or availability zones. If one server is getting more
workload,fault tolerance had a capability of managing that higher workload not to get down
and support for sometime
Scalability -- refers to the ability of your applications and infrastructure to handle increasing
or workloads without significant changes to the underlying architecture or performance .
scalability –meant grows only in upper scale
Elasticity -- refers to the ability to automatically adjust resources, like compute power and
storage, based on real-time demand.This means you can scale your infrastructure up or
down as needed
Cost optimization -- refers to the process of identifying and implementing strategies to
reduce your AWS cloud computing costs while maintaining performance and reliability.and
leveraging cost-saving features offered by AWS.
security -- practices designed to protect your data, applications, and infrastructure while
using AWS services where AWS is responsible for securing the cloud infrastructure itself, and
you are responsible for securing your data, applications, and workloads within the cloud.