0% found this document useful (0 votes)
52 views96 pages

Module 1 AWS

The document outlines the syllabus for the AWS Cloud Practitioner course taught by Prof. Bhupendra Panchal, covering various modules on cloud computing terminology, AWS services, and deployment models. It explains the benefits of cloud computing, including cost reduction, scalability, and flexibility, while detailing different service models such as IaaS, PaaS, and SaaS. Additionally, it provides an overview of major cloud service providers like AWS, Microsoft Azure, Google Cloud Platform, IBM Cloud, VMware Cloud, and Oracle Cloud.

Uploaded by

sohilphilip137
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
52 views96 pages

Module 1 AWS

The document outlines the syllabus for the AWS Cloud Practitioner course taught by Prof. Bhupendra Panchal, covering various modules on cloud computing terminology, AWS services, and deployment models. It explains the benefits of cloud computing, including cost reduction, scalability, and flexibility, while detailing different service models such as IaaS, PaaS, and SaaS. Additionally, it provides an overview of major cloud service providers like AWS, Microsoft Azure, Google Cloud Platform, IBM Cloud, VMware Cloud, and Oracle Cloud.

Uploaded by

sohilphilip137
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 96

CSE3015

AWS Cloud Practitioner

Prof. Bhupendra Panchal


Syllabus:
Module-1 Cloud Computing Terminology – Cloud Computing Foundation, Essential
Characteristics, Architectural Overview, Components of cloud computing, Cloud
Delivery Model, Deployment Model, Clous Service Model – SaaS, IaaS, PaaS.
AWS Console – AWS Cloud History, AWS Global Infrastructure – AWS Regions,
Availability Zones, Data Centers, and Edge Locations, and Tour of the AWS
Console.
Module-2 Compute – Amazon EC2, Launching EC2 Instances using Putty, Types of
Instances, AWS Elastic Beanstalk, Local Zone,
Storage –Amazon EBS, AWS backup – Snapshots, Amazon S3, Storage Class
overview, S3 Glacier, and Storage gateway.
Serverless – AWS Lambda and AWS Fargate.
Module-3 Networking & Content Delivery –Route 53, Amazon API Gateway, Amazon VPC,
VPC Subnets, Route Tables, Security Groups, NAT Gateway.
Security Identification and Compline – AWS Identity and Access Management
(IAM), AWS Certificate Manager (ACM) and AWS Key Management Service
(KMS).

Prepared & Compiled By: Prof. Bhupendra Panchal


Syllabus:
Module-4 Database – Amazon Relational Database Service (RDS), Create an Amazon RDS,
DynamoDB, Create an DynamoDB Table and Amazon Redshift
Developing Tools – Overview of CloudFormation, Beanstalk Overview, AWS
cloud Development Kit (CDK), Code Pipeline (CI/CD).
Management & Governance – AWS ELB, Create an Application Load Balancer,
Amazon EC2 Auto Scaling and Autoscaling Group, CloudTrail, CloudWatch
Module-5 Application Integration –Amazon SQS, SNS and SES, AWS Step Function and
Amazon Connect.
Cloud Financial Management – AWS Billing Conductor, Budgets, Cost and
Usage Report, Cost Explore and AWS Marketplace.

Prepared & Compiled By: Prof. Bhupendra Panchal


A Cloud is …
■ Datacenter, hardware and software that the vendors use to
offer the computing resources and services

Prepared & Compiled By: Prof. Bhupendra Panchal


Cloud Computing
 Cloud computing is an emerging infrastructure paradigm that allows
efficient maintenance of cloud services.

 It allows cost reduction, flexibility, scalability and reducing the power


consumption with efficient use of servers.

 Cloud computing regroups the use of different technologies such as


virtualization, clustering.

 This technology begins to become really popular because it allows


customers to pay only for what they are using.

 If a company needs an important computing power for few days they can
buy it for few days on the cloud rather than to buy machine especially for
that purpose.

Prepared & Compiled By: Prof. Bhupendra Panchal


Introduction…

 Cloud computing can be defined as –

“a type of parallel and distributed system consisting of interconnected


and virtualized computers that are dynamically provisioned and
presented as one or more unified computing resources based on service-
level agreements between the service provider and consumers.”

 It offers different services as IaaS, SaaS, PaaS .

Prepared & Compiled By: Prof. Bhupendra Panchal


Architecture of Cloud Computing…

Prepared & Compiled By: Prof. Bhupendra Panchal


Characteristics of the clouds

 On demand self-service: Users can manage the resources in on


demand and they only paid for what they consume.

 Broad network access: The resources can be access through thin or


thick clients such as laptop, mobile phones.

 Resource pooling: The cloud provider serves pool of resources over


multiple customers according to the demand.

 Rapid elasticity: The resources provided by the cloud are highly


scalable.

 Measured service: The resources are controlled and optimized


according to the resource`s capabilities.

Prepared & Compiled By: Prof. Bhupendra Panchal


Why Cloud Computing?
■ Large‐Scale Data‐Intensive Applications
■ Flexibility
■ Scalability
■ Customized to your current needs:
 Hardware
 Software
■ Effect:
 Reduce Cost
 Reduce Maintenance
 High Utilization
 High Availability

Prepared & Compiled By: Prof. Bhupendra Panchal


Why Cloud Computing?

■ Flexibility
 Software: Any software platform
 Access: access resources from any machine
connected to the Internet
 Deploy infrastructure from anywhere at anytime
 Software controls infrastructure

Prepared & Compiled By: Prof. Bhupendra Panchal


Why Cloud Computing?
■ Scalability
 Instant
 Control via software
 Add/cancel/rebuild resources instantly
 Start small, then scale your resources up/down as
you need
 illusion of infinite resources available on
demand

Prepared & Compiled By: Prof. Bhupendra Panchal


Why Cloud Computing?
■ Customization
 Everything in your wish list
 Software platforms
 Storage
 Network bandwidth
 Speed

Prepared & Compiled By: Prof. Bhupendra Panchal


Why Cloud Computing?
■ Cost
 Pay‐as‐you‐go model
 Small/medium size companies can tap the
infrastructure of corporate giants.
 No upfront cost

■ Utilization
 Consolidation of a large number of resources
 CPU cycles
 Storage
 Network Bandwidth

Prepared & Compiled By: Prof. Bhupendra Panchal


Why Cloud Computing?
■ Maintenance
 Reduce the size of a client’s IT department
 This Includes:
 Software updates
 Security patches
 Monitoring system’s health
 System backup
 …etc

Prepared & Compiled By: Prof. Bhupendra Panchal


Why Cloud Computing?
■ Availability
 Having access to software, platform, infrastructure
from anywhere at any time
 All you need is a device connected to the internet

■ Reliability
The system’s fault tolerance is managed by the cloud
providers and users no longer need to worry about it.

Prepared & Compiled By: Prof. Bhupendra Panchal


Cloud deployment models
(Public, Private, Community and Hybrid)

Prepared & Compiled By: Prof. Bhupendra Panchal


Types of Clouds

Prepared & Compiled By: Prof. Bhupendra Panchal


■ Public (external) cloud
 Managed by a third-party service provider to offer services
accessible by clients through the internet.
 Open Market for on demand computing and IT resources
 Concerns: Limited SLA, Reliability, Availability, Security, Trust and
Confidence
 Examples: IBM, Google, Amazon, …

■ Private (Internal) cloud


 It is basically the same as public cloud but inside the company
network. It loses some benefits of public cloud but it has the
advantages to be more secure.
 For Enterprises/Corporations with large scale IT

■ Hybrid cloud
 It is a combination of public and private cloud.
 Extend the Private Cloud(s) by connecting it to other external cloud
vendors to make use of available cloud services from external vendors
Prepared & Compiled By: Prof. Bhupendra Panchal
Prepared & Compiled By: Prof. Bhupendra Panchal
■ Community cloud
 It is a cloud shared by multiple organizations.

Prepared & Compiled By: Prof. Bhupendra Panchal


Cloud Computing Services
Three basic services:
■ Software as a Service (SAAS) model

 Apps through browser


■ Platform as a Service (PAAS) model
 Delivery of a computing platform for custom
software development as a service
■ Infrastructure as a Service (IAAS) model
 Deliver of computer infrastructure as a
service

Prepared & Compiled By: Prof. Bhupendra Panchal


SaaS (1/3) SaaS

■ Started around 1999


■ It provides an independent version of applications.
■ SaaS is a software delivery model in that the applications
are accessed by interface like web browser over Internet.
■ Application is licensed to a customer as a service on
demand
■ Software Delivery Model:
 Hosted on the vendor’s web servers
 Downloaded at the consumer’s device and disabled when on‐demand
contract is over

 Examples of SaaS based services are Web Mail, Google Docs, and
Facebook

Prepared & Compiled By: Prof. Bhupendra Panchal


SaaS (2/3) SaaS

■ SaaS architecture/ Maturity levels:


 Distinguishing attributes: configurability, multi‐tenant efficiency, scalability

1 2 3 4

Tenant 1 Tenant 2 Tenant 1 Tenant 2 Tenant 1 Tenant 2 Tenant 1 Tenant 2

Tenant Load Balancer

instance 1 instance 2 instance instance instance


instance instance
Configurable + Multi-tenant-efficient + Scalable
• Each has its own • Same application but • (+):Efficient use of server
customized version of distinct instance/customer resources without apparent
the application and run differences to end users
its own instance • (-): scalability limits

Prepared & Compiled By: Prof. Bhupendra Panchal


SaaS (3/3) SaaS

■ Examples

Prepared & Compiled By: Prof. Bhupendra Panchal


PaaS (1/2) SaaS

■ Delivery of an integrated computing platform (to PaaS


host/build/test/deploy custom apps) & solution stack as a
service.

■ Cloud providers offer an Internet-based platform to


developers who want to create services but don`t want to
build their own.

■ i.e. Deploy your applications & don’t worry about buying &
managing the underlying hardware and software layers

• Examples of PaaS based services are Google App Engine,


Engine Yard, Heroku etc.

Prepared & Compiled By: Prof. Bhupendra Panchal


PaaS (2/2) SaaS
PaaS
■ Examples

Prepared & Compiled By: Prof. Bhupendra Panchal


Prepared & Compiled By: Prof. Bhupendra Panchal
SaaS
IaaS (1/5)
PaaS
■ Delivery of computer infrastructure (typically IaaS
platform virtualization environment) as a service
■ Buy resources
 Servers
 Software
 Data center space
 Network equipment as fully outsourced services

■ Example:

Prepared & Compiled By: Prof. Bhupendra Panchal


IaaS (2/5) SaaS
PaaS
■ Virtualization Technology is a major enabler of IaaS
IaaS
 It’s a path to share IT resource pools: Web servers, storage,
data, network, software and databases.
 Higher utilization rates

App1 App2 App3

Virtualized Stack
OS1 OS2 OS3
App1 App2 App3
Traditional

Middleware
Stack

OS
Hypervisor
Hardware
Hardware

Prepared & Compiled By: Prof. Bhupendra Panchal


IaaS (3/5) SaaS
PaaS
■ Virtualization Technology is a major enabler of IaaS
IaaS

HARDWARE
Prepared & Compiled By: Prof. Bhupendra Panchal
IaaS (4/5)
Capacity
Service Request Operations Dynamic
Monitoring Planning
Catalog UI UI Scheduling
SLA

Request Driven Provisioning & Service Management

Web 2.0 Data


Software Virtual High Volume
Collaborative Intensive
Development Classroom Transactions
Innovation Processing

Workloads

Virtual Virtual Virtual Virtual Virtual


Servers Storage Networks Applications & Clients
Virtualization Middleware

Servers Power Systems Racks, Storage Networking


BladeCenter
Physical Layer

Prepared & Compiled By: Prof. Bhupendra Panchal


Prepared & Compiled By: Prof. Bhupendra Panchal
Cloud Service Provider
• Cloud Service providers (CSP) offers various services such
as Software as a Service, Platform as a service, Infrastructure
as a service, network services, business applications, mobile
applications,and infrastructure in the cloud.

• The cloud service providers host these services in a data centres,


and users can access these services through cloud provider
companies using an Internet connection.

Prepared & Compiled By: Prof. Bhupendra Panchal


Amazon Web Services (AWS)
• AWS (Amazon Web Services) is a secure
cloud service platform provided by Amazon.
• It offers various services such as database
storage, computing power, content delivery,
Relational Database, Simple Email, Simple
Queue, and other functionality to increase
the organization's growth.

Features of AWS
• AWS is scalable because it has an ability to scale the computing
resources up or down according to the organization's demand.
• AWS is cost-effective as it works on a pay-as-you-go pricing
model.
• It provides various flexible storage options.
• It offers various security services such as infrastructure security,
data encryption, monitoring & logging, identity & access control,
penetration testing, and DDoS attacks.
• It can efficiently manage and secure Windows workloads.
Prepared & Compiled By: Prof. Bhupendra Panchal
Microsoft Azure
• Microsoft Azure is also known as Windows Azure.
• It supports various operating systems, databases,
programming languages, frameworks that allow IT
professionals to easily build, deploy, and manage
applications through a worldwide network.
• It also allows users to create different groups for
related utilities.

Features of Microsoft Azure


• Microsoft Azure provides scalable, flexible, and cost-effective
services
• It allows developers to quickly manage applications and websites.
• Its IaaS infrastructure allows to launch a general-purpose virtual
machine in different platforms such as Windows and Linux.
• It offers a Content Delivery System (CDS) for delivering the Images,
videos, audios, and applications.

Prepared & Compiled By: Prof. Bhupendra Panchal


Google cloud platform
• Google cloud platform is a product of Google.
• It consists of a set of physical devices, such as
computers, hard disk drives, and virtual
machines.
• It also helps organizations to simplify the
migration process.
Features of Google Cloud
• It includes various big data services such as Google BigQuery,
Google CloudDatalab etc.
• It provides various services related to networking, including Google
Virtual Private Cloud (VPC), Content Delivery Network, Google
Cloud Load Balancing, Google Cloud Interconnect, and Google
Cloud DNS.
• It offers various scalable and high-performance computing
• It provides various serverless services such as Messaging, Data
Warehouse, Database, Compute, Storage, Data Processing, and
Machine learning (ML)

Prepared & Compiled By: Prof. Bhupendra Panchal


IBM Cloud Service
• IBM Cloud is an open-source, faster, and more
reliable platform.
• It is built with a suite of advanced data and AI
tools.
• It offers various services such as Infrastructure
as a service, Software as a service, and platform
as a service.
• You can access its services like compute power,
cloud data & Analytics, cloud use cases, and
storage networking using internet connection.
Features of IBM Cloud
• IBM cloud improves operational efficiency.

• It offers Infrastructure as a Service (IaaS), Platform as a Service


(PaaS), as well as Software as a Service (SaaS)

• It offers various cloud communications services to our IT


environment.
Prepared & Compiled By: Prof. Bhupendra Panchal
Vmware Cloud
• VMware cloud is a Software-Defined Data Center
(SSDC) unified platform for the Hybrid Cloud.
• It allows cloud providers to build agile, flexible,
efficient, and robust cloud services.

Features of Vmware Cloud


• VMware cloud works on the pay-as-per-use model and monthly
subscription
• It can easily create a new VMware Software-Defined Data Center
(SDDC) cluster on AWS cloud by utilizing a RESTful API.
• It provides flexible storage options.
• It provides a dedicated high-performance network for managing the
application traffic and also supports multicast networking.
• It eliminates the time and cost complexity.

Prepared & Compiled By: Prof. Bhupendra Panchal


Oracle Cloud
• Oracle cloud platform is offered by the Oracle
Corporation.
• It combines Platform as a Service, Infrastructure as a
Service, Software as a Service, and Data as a Service
with cloud infrastructure.
• It is used to perform tasks such as moving applications
to the cloud, managing development environment in
the cloud, and optimize connection performance.
Features of Oracle Cloud
• Oracle cloud provides various tools for build, integrate, monitor, and secure
the applications.
• Its infrastructure uses various languages including, Java, Ruby, PHP,
Node.js.
• It integrates with Docker, VMware, and other DevOps tools.
• Oracle database not only provides unparalleled integration between IaaS,
PaaS, and SaaS, but also integrates with the on-premises platform to
improve operational efficiency.
• It maximizes the value of IT investments.
• It offers customizable Virtual Cloud Networks, firewalls, and IP addresses to
securely supportPrepared
private&networks.
Compiled By: Prof. Bhupendra Panchal
Red Hat
• Red Hat virtualization is an open standard and desktop
virtualization platform produced by Red Hat.
• It is very popular for the Linux environment to provide
various infrastructure solutions for virtualized servers as
well as technical workstations.
• It offers higher density, better performance, agility, and
security to the resources.

Features of Red Hat


• Red Hat provides secure, certified, and updated container images
via the Red Hat Container catalog.
• Red Hat cloud includes OpenShift, which is an app development
platform that allows developers to access, modernize, and deploy
apps
• It supports up to 16 virtual machines, each having up to 256GB of
RAM.
• It offers better reliability, availability, and serviceability.
Prepared & Compiled By: Prof. Bhupendra Panchal
Basics of Virtualization
“Virtualization is a process that allows for more efficient use of physical
computer hardware and is the foundation of cloud computing.”

■ Virtualization is one of the fundamental components of cloud


computing, especially in regard to infrastructure-based services.
■ Virtualization is the "creation of a virtual (rather than actual) version
of something, such as a server, a desktop, a storage device, an
operating system or network resources".
■ In other words, Virtualization is a technique, which allows to share a
single physical instance of a resource or an application among multiple
customers and organizations.

■ It helps to build a secure, customizable, elastically scalable, and


isolated execution environment on demand and with minimum costs.

Prepared & Compiled By: Prof. Bhupendra Panchal


Basics of Virtualization

Prepared & Compiled By: Prof. Bhupendra Panchal


The virtualization Reference Model

Prepared & Compiled By: Prof. Bhupendra Panchal


Types of Virtualization

Prepared & Compiled By: Prof. Bhupendra Panchal


Operating system/CPU Virtualization

Prepared & Compiled By: Prof. Bhupendra Panchal


Memory Virtualization

Prepared & Compiled By: Prof. Bhupendra Panchal


Software Virtualization

Prepared & Compiled By: Prof. Bhupendra Panchal


Network Virtualization

Prepared & Compiled By: Prof. Bhupendra Panchal


Hypervisors
• A fundamental element of hardware virtualization is the hypervisor, or
virtual machine manager (VMM).
• System administrators install the hypervisor software on physical
servers. It recreates a hardware environment in which guest operating
systems are installed.
• A hypervisor abstracts the host's hardware from the operating software
environment.
• IT administrators can configure, deploy, and manage software
applications without being constrained to a specific hardware setup.
For example, you can run macOS on a virtual machine instead of iMac
computers.

• Virtualization software that are powered by hypervisors have several


use cases.
 Desktop virtualization
 Resource optimization
 Failure recovery
 Legacy system continuity

Prepared & Compiled By: Prof. Bhupendra Panchal


Types of Hypervisors
There are two major types of hypervisor: Type I and Type II.

Type I hypervisors run directly on top of the hardware. Therefore, they


take the place of the operating systems and interact directly with the ISA
interface exposed by the underlying hardware, and they emulate this
interface in order to allow the management of guest operating systems.
This type of hypervisor is also called a native virtual machine since it runs
natively on hardware.
Pros and cons
Type 1 hypervisor is very efficient. It can
directly manage and allocate resources for
multiple virtual machines without going
through the host operating system. These
types of hypervisors are also more secure, as
the absence of a host operating system
reduces the risks of instability.

Prepared & Compiled By: Prof. Bhupendra Panchal


Hypervisors
Type II hypervisors is a hypervisor program installed on a host operating
system. It is also known as a hosted or embedded hypervisor. Like other
software applications, hosted hypervisors do not have complete control of
the computer resources. Instead, the system administrator allocates the
resources for the hosted hypervisor, which it distributes to the virtual
machines.
Pros and cons
o The presence of the host operating
system introduces latency to the
virtualized environment.
o When the virtual machine requests
computing resources, the hypervisor
cannot directly access the underlying
hardware but relays the request to the
host operating system.
o Also, the hypervisor and its hosted
virtual machines are dependent on the
stability of the host operating system.

Prepared & Compiled By: Prof. Bhupendra Panchal


Hypervisors
• Three main modules, dispatcher, allocator, and interpreter, coordinate
their activity in order to emulate the underlying hardware.

Prepared & Compiled By: Prof. Bhupendra Panchal


Hypervisors
• The dispatcher constitutes the entry point
of the monitor and reroutes the
instructions issued by the virtual machine
instance to one of the two other modules.

• The allocator is responsible for deciding


the system resources to be provided to
the VM: whenever a virtual machine tries
to execute an instruction that results in
changing the machine resources
associated with that VM, the allocator is
invoked by the dispatcher.

• The interpreter module consists of


interpreter routines. These are executed
whenever a virtual machine executes a
privileged instruction: a trap is triggered
and the corresponding routine is
executed.

Prepared & Compiled By: Prof. Bhupendra Panchal


Hardware Virtualization Techniques
Hardware-assisted virtualization:
• Also known as native virtualization, in this technique, underlying
hardware provides special CPU instructions to aid virtualization.

• In this, the hardware provides architectural support for building a virtual


machine manager able to run a guest operating system in complete
isolation.

• This technique was originally introduced in the IBM System/370.

• This technique is also highly portable as the hypervisor can run an


unmodified guest OS. This technique makes hypervisor implementation
less complex and more maintainable.

• Intel’s Intel-VT and AMD’s AMD-V processors provide CPU virtualization


instructions that software vendors use to implement hardware-assisted
virtualization.

Prepared & Compiled By: Prof. Bhupendra Panchal


Hardware Virtualization Techniques
Full virtualization:
• Full virtualization refers to the ability to run a program, most likely an
operating system, directly on top of a virtual machine and without any
modification, as though it were run on the raw hardware.

• The main advantage of this technique is that it allows the running of the
unmodified OS.

• In full virtualization, the guest OS is completely unaware that it’s being


virtualized.

• To improve performance, the hypervisor maintains a cache of the


recently translated instructions.

• VMware’s ESXi server uses this technique to achieve server virtualization.

Prepared & Compiled By: Prof. Bhupendra Panchal


Hardware Virtualization Techniques
Para virtualization:
• In paravirtualization, the hypervisor doesn’t simulate underlying
hardware.

• Instead, it provides hypercalls. The guest OS uses hypercalls to execute


sensitive CPU instructions.

• Hypercalls are similar to kernel system calls. They allow the guest OS to
communicate with the hypervisor.

• This technique is not as portable as full virtualization, as it requires


modification in the guest OS. However, it provides better performance
because the guest OS is aware that it’s being virtualized.

• The open-source Xen project uses the paravirtualization technique..

Prepared & Compiled By: Prof. Bhupendra Panchal


AWS

Prepared & Compiled By: Prof. Bhupendra Panchal


AWS
• AWS stands for Amazon Web Services.

• The AWS service is provided by the Amazon that uses


distributed IT infrastructure to provide different IT resources
available on demand.

• It provides different services such as infrastructure as a


service (IaaS), platform as a service (PaaS) and packaged
software as a service (SaaS).

• Amazon launched AWS, a cloud computing platform to allow


the different organizations to take advantage of reliable IT
infrastructure.

Prepared & Compiled By: Prof. Bhupendra Panchal


Uses of AWS
• A small manufacturing organization uses their expertise to
expand their business by leaving their IT management to the
AWS.

• A large enterprise spread across the globe can utilize the


AWS to deliver the training to the distributed workforce.

• An architecture consulting company can use AWS to get the


high-compute rendering of construction prototype.

• A media company can use the AWS to provide different types


of content such as video or audio files to the worldwide files.

Prepared & Compiled By: Prof. Bhupendra Panchal


Uses of AWS: Pay-As-You-Go
• Based on the concept of Pay-As-You-Go, AWS provides the services
to the customers.
• AWS provides services to customers when required without any
prior commitment or upfront investment.

• Computing
• Programming models
• Database storage
• Networking

Prepared & Compiled By: Prof. Bhupendra Panchal


History of
AWS

Prepared & Compiled By: Prof. Bhupendra Panchal


Features of AWS

Prepared & Compiled By: Prof. Bhupendra Panchal


Features of AWS
1) Flexibility
• The flexibility of AWS allows us to choose which programming
models, languages, and operating systems are better suited for our
project, so we do not have to learn new skills to adopt new
technologies.
• Flexibility means that migrating legacy applications to the cloud is
easy, and cost-effective. Instead of re-writing the applications to
adopt new technologies, you just need to move the applications to
the cloud and tap into advanced computing capabilities.
• Building applications in AWS are like building applications using
existing hardware resources.
• The flexibility of AWS is a great asset for organizations to deliver the
product with updated technology in time, and overall enhancing the
productivity.
• You can scale up or scale down as the demand for resources
increases or decreases respectively.
Prepared & Compiled By: Prof. Bhupendra Panchal
Features of AWS
2) Cost-effective
• Cost is one of the most important factors that need to be
considered in delivering IT solutions.
• Setup our own infrastructure can incur considerable costs, such as
power, cooling, real estate, and staff.
• In AWS, you are not limited to a set amount of resources such as
storage, bandwidth or computing resources as it is very difficult to
predict the requirements of every resource.
• Therefore, we can say that the cloud provides flexibility by
maintaining the right balance of resources.
• It has the ability to respond the changes more quickly, and no
matter whether the changes are large or small, means that we can
take new opportunities to meet the business challenges that could
increase the revenue, and reduce the cost.

Prepared & Compiled By: Prof. Bhupendra Panchal


Features of AWS
3) Scalable and elastic
• Scalability in AWS has the ability to scale the computing resources
up or down when demand increases or decreases respectively.
• Elasticity in AWS is defined as the distribution of incoming
application traffic across multiple targets such as Amazon EC2
instances, containers, IP addresses, and Lambda functions.
• Elasticity load balancing and scalability automatically scale your
AWS computing resources to meet unexpected demand and scale
down automatically when demand decreases.
• The AWS cloud is also useful for implementing short-term jobs,
mission-critical jobs, and the jobs repeated at the regular intervals.

Prepared & Compiled By: Prof. Bhupendra Panchal


Features of AWS
4) Secure
• AWS provides a scalable cloud-computing platform that provides
customers with end-to-end security and end-to-end privacy.
• AWS incorporates the security into its services, and documents to
describe how to use the security features.
• AWS maintains confidentiality, integrity, and availability of your
data which is the utmost importance of the AWS.

• Physical security: Amazon has many years of experience in


designing, constructing, and operating large-scale data centers. An
AWS infrastructure is incorporated in AWS controlled data centers
throughout the world. The data centers are physically secured to
prevent unauthorized access.
• Secure services: Each service provided by the AWS cloud is secure.
• Data privacy: A personal and business data can be encrypted to
maintain data privacy.
Prepared & Compiled By: Prof. Bhupendra Panchal
Features of AWS
5) Experienced
• The AWS cloud provides levels of scale, security, reliability, and
privacy.
• AWS has built an infrastructure based on lessons learned from
over sixteen years of experience managing the multi-billion dollar.
• Amazon continues to benefit its customers by enhancing their
infrastructure capabilities.
• Nowadays, Amazon has become a global web platform that serves
millions of customers, and AWS has been evolved since 2006,
serving hundreds of thousands of customers worldwide.

Prepared & Compiled By: Prof. Bhupendra Panchal


AWS Global Infrastructure
• AWS is a cloud computing platform which is globally available.
• Global infrastructure is a region around the world in which AWS is
based.
• Global infrastructure is a bunch of high-level IT services which is
available in 19 regions, and 57 availability zones in December 2018
and 5 more regions 15 more availability zones for 2019.
• The following are the components that make up the AWS
infrastructure:

Prepared & Compiled By: Prof. Bhupendra Panchal


AWS Global Infrastructure

Prepared & Compiled By: Prof. Bhupendra Panchal


AWS Global Infrastructure
Availability zone as a Data Center
• An availability zone is a facility that can be somewhere in a country
or in a city. Inside this facility, i.e., Data Centre, we can have
multiple servers, switches, load balancing, firewalls. The things
which interact with the cloud sits inside the data centers.
• An availability zone can be a several data centers, but if they are
close together, they are counted as 1 availability zone.

Region
• A region is a geographical area. Each region consists of 2 more
availability zones.
• A region is a collection of data centers which are completely
isolated from other regions.
• A region consists of more than two availability zones connected to
each other through links.

Prepared & Compiled By: Prof. Bhupendra Panchal


AWS Global Infrastructure
Edge Locations
• Edge locations are the endpoints for AWS used for caching
content.
• Edge locations consist of CloudFront, Amazon's Content Delivery
Network (CDN).
• Edge locations are more than regions. Currently, there are over
150 edge locations.
• Edge location is not a region but a small location that AWS have. It
is used for caching the content.
• Edge locations are mainly located in most of the major cities to
distribute the content to end users with reduced latency.
• For example, some user accesses your website from Singapore;
then this request would be redirected to the edge location closest
to Singapore where cached data can be read.

Prepared & Compiled By: Prof. Bhupendra Panchal


AWS Global Infrastructure
Regional Edge Cache
• AWS announced a new type of edge location in November 2016,
known as a Regional Edge Cache.
• Regional Edge cache lies between CloudFront Origin servers and
the edge locations.
• A regional edge cache has a large cache than an individual edge
location.
• Data is removed from the cache at the edge location while the
data is retained at the Regional Edge Caches.
• When the user requests the data, then data is no longer available
at the edge location. Therefore, the edge location retrieves the
cached data from the Regional edge cache instead of the Origin
servers that have high latency.

Prepared & Compiled By: Prof. Bhupendra Panchal


AWS Services
• Amazon Web Services offers a wide range of cloud computing
services to help organizations meet various IT needs.
• AWS continually adds new services and features to meet the
evolving needs of businesses and developers.
• Each service offers a range of configurations and options,
allowing organizations to build and manage applications, data,
and infrastructure in a scalable and cost-effective manner.
• Here’s an overview of some of the key AWS services

Prepared & Compiled By: Prof. Bhupendra Panchal


AWS Compute Services
• Compute services are essential for processing power, and
running your applications in the AWS Cloud.
• AWS compute portfolio includes Amazon Elastic Compute Cloud
(EC2), AWS Elastic Beanstalk, AWS Fargate, and AWS Lambda,
offering versatile tools to develop, deploy, run, and scale your
applications efficiently.
• These services enable organizations to meet various computing
needs, from setting up virtual servers with EC2 to simplifying
application deployment using Elastic Beanstalk, running
serverless code with Lambda, and optimizing resource usage
with Fargate.
• They play a vital role in driving innovation and flexibility in your
operations.

Prepared & Compiled By: Prof. Bhupendra Panchal


AWS Compute Services

Prepared & Compiled By: Prof. Bhupendra Panchal


AWS Storage Services
• Storage forms a fundamental pillar of AWS, crucial for managing
data in your applications. These services offer versatile, scalable,
and secure storage options, guaranteeing data reliability and
availability.

Prepared & Compiled By: Prof. Bhupendra Panchal


AWS Database Services
• AWS offers a comprehensive range of database services to
address various data management needs.
• These database services include various data storage,
processing, and analysis requirements, allowing businesses to
choose the right solution for their specific use cases and scale as
needed.
• Each service offers a range of features, including backup,
security, and scalability, to ensure efficient data management in
the cloud.

Prepared & Compiled By: Prof. Bhupendra Panchal


AWS Networking & Content Delivery Services
• Amazon Web Services covers a range of networking and content
delivery services to ensure reliable and efficient data transfer
and content distribution.
• These networking and content delivery services help
organizations build secure, scalable, and efficient network
infrastructures and deliver content to users across the globe with
low latency and high availability. Some of these services include:

Prepared & Compiled By: Prof. Bhupendra Panchal


AWS Analytics Services
• AWS offers a comprehensive suite of analytics services to help
organizations extract valuable insights from their data. These
services cover various analytics needs, from big data processing
to real-time streaming data analysis and traditional business
intelligence, enabling organizations to harness the power of their
data for informed decision-making and business growth. Here
are some of the key AWS analytics services:

Prepared & Compiled By: Prof. Bhupendra Panchal


AWS Management Services
• AWS provides a range of management services to help users
effectively control, govern, and optimize their AWS resources.
These services support efficient resource management, security,
compliance, and cost optimization, enabling organizations to
make the most of their AWS infrastructure. Here are some key
AWS management services:

Prepared & Compiled By: Prof. Bhupendra Panchal


AWS Migration Services
• AWS has many migration services to assist organizations in
moving their applications and data to the AWS cloud. These
services help streamline the migration process while minimizing
downtime and ensuring a smooth transition. Key AWS migration
services include:
• AWS Database Migration Service
• AWS Snowball

Prepared & Compiled By: Prof. Bhupendra Panchal


AWS Security, Identity & Compliance Services
• Amazon Web Services provides a comprehensive suite of
security, identity, and compliance services to help users secure
their AWS environments and meet regulatory requirements.
Here are some key AWS security services:

Prepared & Compiled By: Prof. Bhupendra Panchal


AWS Application Integration Services
• AWS offers a range of application integration services to help
organizations build scalable and resilient applications that
connect with various AWS and external services. Here are some
key AWS application integration services:
• Amazon SNS (Simple Notification Service)
• Amazon Simple Queue Service

Prepared & Compiled By: Prof. Bhupendra Panchal


AWS Registration
• How to SignUp to the AWS platform

• Firstly, visit the website https://aws.amazon.com.

• The following screen appears after opening the website, then click
on the Complete Sign Up to create an account and fill the required
details.

• The following screen appears after clicking on the "Complete Sign


Up" button. If you are an already existing user of an AWS account,
then enter the email address of your AWS account otherwise
"create an aws account".

• On clicking on the "create an aws account" button, the following


screen appears that requires some fields to be filled by the user.

Prepared & Compiled By: Prof. Bhupendra Panchal


AWS Registration

Prepared & Compiled By: Prof. Bhupendra Panchal


AWS Registration

Prepared & Compiled By: Prof. Bhupendra Panchal


AWS Registration

Prepared & Compiled By: Prof. Bhupendra Panchal


AWS Registration

Prepared & Compiled By: Prof. Bhupendra Panchal


AWS Unique ID
AWS Account Identifiers
AWS assigns two types of unique ID to each user's
account:
•An AWS account ID
•A canonical user ID

AWS account ID
AWS account ID is a 12-digit number such as
123456780123 which can be used to construct Amazon
Resource Names (ARNs).

Prepared & Compiled By: Prof. Bhupendra Panchal


AWS Unique ID
We can find the AWS account ID from AWS Management
Console. The following steps are taken to view your
account ID:

•Login to the aws account by entering your email address


and password, and then you will move to the management
console.

Prepared & Compiled By: Prof. Bhupendra Panchal


AWS Unique ID
•Now, click on the account name, a dropdown menu appears.

Prepared & Compiled By: Prof. Bhupendra Panchal


AWS Unique ID
•Click on "My Account" in the dropdown menu of account name
to view your account ID.

Prepared & Compiled By: Prof. Bhupendra Panchal


AWS Unique ID
Canonical User ID
•A Canonical user ID is 64-digit hexadecimal encoded a 256-
bit number.

•A canonical user ID is used in an Amazon S3 bucket policy


for cross-account access means that AWS account can access
the resources in another AWS account. For example, if you
want AWS account access to your bucket, you need to specify
the canonical user ID to your bucket's policy.

Finding the canonical user ID


•Firstly, visit the website https://aws.amazon.com, and log
in to the aws account by entering your email address and
password.

Prepared & Compiled By: Prof. Bhupendra Panchal


AWS Unique ID
•From the right side of the management console, click on
the account name.

Prepared & Compiled By: Prof. Bhupendra Panchal


AWS Unique ID
•Click on the "My Security Credentials" from the dropdown
menu of the account name. The screen appears which is
shown below:

Prepared & Compiled By: Prof. Bhupendra Panchal


AWS Unique ID
•Click on the Account identifiers to view the Canonical
user ID.

Prepared & Compiled By: Prof. Bhupendra Panchal

You might also like