0% found this document useful (0 votes)
25 views

CLOUD COMPUTING_notes

Uploaded by

laxmiparthive
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views

CLOUD COMPUTING_notes

Uploaded by

laxmiparthive
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 36

AWS – AMAZON WEB

SERVICES
AWS – GLOBAL CLOUD PLATFORM

WHAT IS GLOBAL CLOUD PLATFORM ?


FOR EXAMPLE , I HAVE DEVELOPED A WEB APPLICATION EVERYONE SHOULD USE IT. IF SO, I HAVE TO
HOST IT PUBLICALLY SOMEWHERE . IF I WANT , I CAN SET UP A COMPUTER , HOST IT , AND MAKE IT
PUBLICALLY AVAILABLE SO THAT EVERYONE CAN ACCESS THAT COMPUTER PUBLICALY. THAT COMPUTER
SHOULD ALWAYS BE AVAILABLE .IT SHOULD ALWAYS HAVE POWER. LIKEWISE, HIGH-SPEED INTERNET IS
NEEDED . AFTER A WHILE , MANY USERS STARTED ACCESSINH THAT COMPUTER. THEY STARTED USING
THAT WEB APPLICATION . AT THAT TIME,THE LOAD WILL INCREASE.THEN THE CPU WILL HAVE TO BE
SCALED UP . MAYBE THERE WILL BE DATA STORAGE . THEN THE STORAGE SPACE WILL HAVE TO
INCREASE .THEN WE WILL HAVE TO MODIFY THE HARDWARE . IF WE DO THAT, THERE IS A HIGH CHANCE
OF SOME PROBLEMS .THAT IS RISKY. THE COST WILL ALSO INCREASE .WITHOUT ANY RISK, WE JUST NEED
TO DEPLOY AN APPLICATION SOMEWHERE.WE CAN RENT A COMPUTER , ITS EASY ,RIGHT? THAT’S HOW
AWS GIVES US THE INFRASTRUCTURE TO USE.WE JUST HAVE TO PAY THEM ACCORDING TO HOW THEY
USE IT.I TOLD YOU ABOUT A CASE WHERE I DEPLOYED AN APPLICATIONS .MANY COMPANIES RUN THEIR
APPLICATIONS LIKE THIS . THEY USE SERVERS LIKE THIS IN THE CLOUD .THEY DEVELOP, DEPLOY, AND
MANAGE THEIR APPLICATIONS THERE . THAT’S WHY ALL COMPANIES DEPENDS ON THE CLOUD .
THE PUBLIC CLOUD IS DEFINED AS COMPUTING
SERVICES OFFERED BY THIRD – PARTY PROVIDERS
OVER THE PUBLIC INTERNET , MAKING THEM
AVAILABLE TO ANYONE WHO WANTS TO USE OR
PURCHASE THEM.
REGION
Different Type of Instances (Spot, On demand)
On-Demand Instances
•Description: These instances are billed by the hour or second (depending on the instance type) with no long-term
commitment. Ideal for applications with short-term or unpredictable workloads that cannot be interrupted.
•Use Cases: Development and testing environments, applications with unpredictable traffic, or short-term
experiments.
•Pricing: Higher compared to other pricing models, but provides the flexibility to scale as needed without upfront
payments.

Spot Instances are unused EC2 (Elastic Compute Cloud) instances that AWS sells at a discounted rate compared
to On-Demand instances. The discount can be as high as 90%.
DIFFERENT TYPES OF CLOUD BASED SERVICES
EC2 (ELASTIC CLOUD COMPUTING)

THE INFRASTRUCTURE, THERE ARE PROVIDING A VIRTUAL MACHINE LIKE A COMPUTER . IT NEEDS THIS
MUCH CPU .IT NEEDS THIS MUCH STORAGE .IT NEEDS TO INSTALL AN OS . THEY WILL SET IT UP LIKE THAT
AND PROVIDE A COMPUTER . WE CAN DO ANYTHING . WE CAN RUN ANY PROGRAM . WE CAN RUN AN
APLLICATIONS. IN THIS WAY , EC2 PROVIDES A SERVICE .
LAMBDA FUNCTION

WE NEED TO RUN A SMALL CODE SOMEWHERE . LETS SAY IT IS A CODE THAT TAKES A SMALL ENTRY FROM A
DATABASE. WE DO NOT NEED TO DEVOLOP AN ENTIRE WEB APPLICATIONS FOR THIS . THERE WILL BE ONLY
AN API CALL . FOR THAT , WE CAN MAKE THIS SMALL CODE INTO A LAMBDA FUNCTION AND STOREN IT IN
AWS. WE CAN TAKE DATA FROM THE DATABASES THROUGH THAT LAMBDA FUNCTION.WE CAN ACCESS
MANY OTHER SERVICES AS WELL .WE CAN MANAGE DATA IN THE S3 BUCKET . WE CAN DO ALL THIS IN
LAMBDA FUNCTION .
AWS ELASTIC BEANSTALK
EARLIER, WE SAID THAT WE COULD RUN AN APPLICATION THROUGH EC2. BUT WHEN WE TAKE EC2 ,
WE GET AN ENTIRE COMPUTER . IF WE WANT TO DEPLOY WEB APPLICATION ON THAT
COMPUTER,LET’S SAY IT IS NODE.JS.IF WE WANT TO DEPLOY A NODE.JS APPLICATION .WE NEED TO
INSTALL ALL THE THINGS ARE DEPENDENT ON NODE.JS. WE NEED TO SET UP AN ENVIRONMENT AND
MANAGE IT. WITHOUT ANY RISK, WHAT IF THEY GIVE US A PLATFORM JUST TO DEPLOY A NODE.JS
APPLICATION? IT WILL BE EASY . WE DO NOT NEED TO WORRY ABOUT THE INFRASTRUCTURE . WE
JUST NEED TO DEVELOP THE CODE AND DEPLOY IT . ELASTIC BEANSTALK IS USED FOR THAT
PURPOSES. WITH THIS SERVICE , WE CAN DEPLOY THIS APPLICATION IN NODE.JS ,PYTHON,PHP,JAVA
ETC . THEY PROVIDE SUCH PLATFORMS . WE JUST NEED TO SELECT THE TECHNOLOGY , IT WILL
AUTOMATICALLY SET UP THE ENVIRONMENT AND BACKGROUND FOR IT. THEN WE JUST NEED TO
PUSH THE CODE INTO IT AND RUN IT .
EBS – ELASTIC BLOCK STORE

EBS (Elastic Block Store) in AWS provides scalable, high-performance, persistent storage
for EC2 instances. It's ideal for storing databases, applications, and large datasets.
S3 BUCKET
An S3 bucket in AWS (Amazon Simple Storage Service) is a scalable storage container used to store
and retrieve any amount of data. It’s highly durable, secure, and accessible from anywhere.
Common use cases include backup storage, hosting static websites, and storing media files or data
for analytics.
EFS – ELASTIC FILE SYSTEM
Imagine you run a bakery that keeps all its recipes in a big, shared folder in the kitchen. Everyone in the bakery can
access this folder whenever they need a recipe, and the folder is automatically kept safe in different spots in the
building.

Now, let’s say the bakery gets more recipes over time, but you don’t want to worry about getting a bigger folder. The
folder just expands automatically when you add new recipes and shrinks if you remove some.
In this example:
•The bakery is your AWS account.
•The shared folder is Amazon EFS.
•The recipes are the files you store.
•The automatic resizing of the folder is how EFS scales up or down based on your needs.

So, Amazon EFS is like that magical folder that automatically adjusts its size and lets everyone in the bakery (or your
EC2 instances) access it whenever they need.
IAM – IDENTITY AND ACCESS MANAGEMENT

IAM (Identity and Access Management) in AWS is indeed about managing who can access your AWS
account and what they can do.
ELB – ELASTIC LOAD BALANCER

Imagine you run an online store, and lots of people are visiting your site. You have several
servers to handle all the visitors, but you need a way to manage the traffic so that no single
server gets overloaded.
Elastic Load Balancer (ELB) works like a traffic cop. When visitors come to your site, ELB
sends their requests to different servers, so no one server gets too much work.
one server might handle user accounts, while another handles product listings.

Traffic in the context of AWS (or any cloud platform) refers to the data that moves between
different parts of your network or between your network and the Internet.
VPC – VIRTUAL PRIVATE CLOUD

A VPC (Virtual Private Cloud) is like your own private area in the AWS cloud where you can set up and
manage your own network.
It’s a secure, isolated space just for you.

"isolated" means that your network and its resources are kept separate and secure from other networks
and users.
SUBNETS

PRIVATE PUBLIC

Imagine you have a house (your VPC) with separate rooms (subnets). You can set up a room for your guests (web
servers) that’s open to visitors, and another room for your private stuff (databases) that’s only accessible to you. This
way, you keep things organized and secure.

VPC (Virtual Private Cloud): This is your entire private network in the AWS cloud.
Subnets: These are smaller sections within your VPC that you use to organize and manage your resources.

Think of the VPC as a large building. Inside this building, you have different rooms (subnets):
•Public Room: Where you invite guests (web servers) who need to interact with visitors.
•Private Room: Where you keep valuables (databases) that are not accessible to the public.
So, subnets help you organize and control access to different parts of your network within the VPC.
VLAN – VIRTUAL LOCAL AREA NETWORK

A VLAN (Virtual Local Area Network) is like creating separate, private rooms within a big office building, even though all
the rooms are in the same building.

In a company, you can use VLANs to separate the HR team from the Sales team, even though they are all connected to the
same physical network. It’s like having separate rooms in a building to keep different departments’ work private and
organized.

A physical network refers to the actual hardware and infrastructure used to connect computers and other devices

Eg : physical network
Imagine your office has several computers, printers, and a router:
•Cables connect all the computers and printers to a switch.
•The switch helps these devices communicate with each other.
•The router connects the office network to the internet.
BGP – BORDER GATEWAY PROTOCOL

Routing Protocol: BGP helps different networks (called "autonomous systems") communicate
with each other and determine the best path for data to travel across the internet.

Imagine the internet as a large city with multiple neighborhoods (networks):


•BGP acts like a GPS system that helps data find the best route from one neighborhood to
another.
•For instance, if you’re sending data from your computer to a website, BGP figures out the best
path for the data to travel across various neighborhoods (networks) to reach the website.

In summary, BGP is like a routing guide for the internet, helping data find the most efficient path
between different networks.
1.CodeStar: A tool to help you quickly set up and manage your software development
projects in AWS. It brings together all the tools you need in one place.

2.CodeCommit: A version control service like GitHub, where you store and manage
your code securely in the cloud.

3.CodeArtifact: A service to store and share software packages (like libraries or


dependencies) that your project needs.

4.CodeBuild: A service that automatically compiles your code, runs tests, and
produces software packages that are ready to deploy.

5.CodeDeploy: A service that automates the process of deploying your software to


servers, whether they are in the cloud or on-premises, ensuring your application
updates happen smoothly.

These tools help you manage the entire process of building, storing, testing, and
deploying your software.
1.CloudTrail: A service that records all the actions taken in your AWS
account. It’s like a security camera for your AWS activities, helping you see
who did what and when.

2.CloudWatch: A monitoring service that keeps an eye on your AWS


resources and applications. It tracks things like performance and errors,
helping you understand how everything is running and alerting you if
something goes wrong.

These services help you monitor and track what’s happening in your AWS
environment.
1.SQS (Simple Queue Service): A service that stores messages from different parts of
your system in a queue. These messages are then processed one at a time, which helps
manage tasks and ensures that nothing gets lost or overwhelmed.

2.SNS (Simple Notification Service): A service that sends notifications or messages to


different parts of your system or directly to users. You can think of it like a broadcast
system that alerts everyone who needs to know about something important.

SQS helps manage tasks in an orderly way, while SNS helps spread information quickly
to the right people or systems.
1.LightSail: A service that makes it easy to launch simple websites, apps, or databases.
It’s great for beginners who need a quick and easy way to get started with cloud
hosting.

2.SageMaker: A service for building, training, and deploying machine learning models.
It helps you create AI models without needing to manage the underlying infrastructure.

3.RDS (Relational Database Service): A service that makes it easy to set up, operate,
and scale a relational database in the cloud. It handles all the heavy lifting, like backups
and updates, so you can focus on your data.

4.EMR (Elastic MapReduce): A service for processing large amounts of data using tools
like Hadoop or Spark. It’s used for big data tasks like analyzing logs or processing large
datasets.

These services help with everything from simple web hosting to advanced data
processing and AI.
THANK YOU

You might also like