0% found this document useful (0 votes)
15 views31 pages

New Unit - No - IV

Amazon Web Services (AWS) is a comprehensive cloud platform offering various services for computing, storage, networking, databases, security, machine learning, and developer tools. Key components include Amazon EC2 for virtual computing, Amazon S3 for storage, and DynamoDB for NoSQL databases, all designed to simplify application management and enhance scalability. AWS provides a pay-as-you-go model, ensuring cost-effectiveness for businesses of all sizes.

Uploaded by

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

New Unit - No - IV

Amazon Web Services (AWS) is a comprehensive cloud platform offering various services for computing, storage, networking, databases, security, machine learning, and developer tools. Key components include Amazon EC2 for virtual computing, Amazon S3 for storage, and DynamoDB for NoSQL databases, all designed to simplify application management and enhance scalability. AWS provides a pay-as-you-go model, ensuring cost-effectiveness for businesses of all sizes.

Uploaded by

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

Amazon WEb services and Components

Amazon Web Services (AWS) is a cloud platform that provides a wide range of services to help
businesses and developers build, run, and manage applications and websites over the internet, without
needing to own physical servers or hardware. In simple terms, AWS lets you use powerful computing,
storage, and other tools through the internet, so you don’t have to worry about managing everything
yourself.
Here’s a breakdown of the key components of AWS in simpler terms:
1. Compute
Amazon EC2: Think of this as renting a virtual computer to run your applications or websites.
AWS Lambda: Allows you to run code (like a small task or program) without worrying about
managing servers.
Amazon Lightsail: A simpler version of EC2 for smaller projects or websites.
2. Storage-These services let you store your data online securely and access it anytime.
Amazon S3: A storage service where you can store files like photos, videos, or documents in the
clou
Amazon EBS: Storage for keeping data that needs to be quickly accessed by your virtual
computer (EC2).
Amazon Glacier: Cheap storage for long-term backups, where you don’t need to access the data
often.
3. Networking
These services help you connect your applications and data safely over the internet.
Amazon VPC: Allows you to create your own private network in the cloud, like setting up
your own private internet.
Amazon Route 53: Helps direct web traffic to the right places, like a phonebook for the
internet.
4. Databases
These are online services for managing and storing structured data.
Amazon RDS: A simple way to use databases like MySQL or PostgreSQL without
managing them yourself.
Amazon DynamoDB: A fast, NoSQL database for handling lots of data .
5. Security & Identity
These services help protect your data and manage who has access to it.
IAM (Identity and Access Management): Lets you control who can access your AWS
services and resources.
AWS Shield: Protects your applications from malicious attacks (like a digital security guard).
6. Machine Learning & AI
AWS offers tools for creating intelligent applications that can learn from data.
Amazon Sage-Maker: A tool to build, train, and deploy machine learning models.
Amazon Recognition: An AI service that can analyze images and videos, like recognizing faces
or objec
7. Developer Tools
These help developers manage and deploy their software efficiently.
AWS Code Commit: A service for storing and managing your code.
AWS CodeBuild: Helps build your software automatically when changes are made.
Amazon SimpleDB is a database service provided by Amazon Web Services (AWS). It's designed
to be simple and easy to use, allowing you to store and retrieve data without having to manage a
complex database system.
Here's a breakdown in simple terms:
No Setup: You don't need to worry about setting up or managing the database yourself.
Amazon takes care of that.
Store Data: It allows you to store data in a structured way, where each item is like a
"record," and each record has different "attributes" (like fields in a table).
Simple Queries: You can easily search and retrieve data using simple queries without
needing to write complex SQL commands.
Scalable: It can automatically scale to handle more data or requests as your needs grow.
Pay-as-you-go: You only pay for what you use, so it can be cost-effective for small projects
or large applications.
What is Amazon EC2 (Elastic Compute Cloud)?
Amazon Web service offers EC2 which is a short form of Elastic Compute
Cloud (ECC) it is a cloud computing service offered by the Cloud Service
Provider AWS. You can deploy your applications in EC2 servers without any
worrying about the underlying infrastructure
. You configure the EC2-Instance in a very secure manner by using the VPC,
Subnets, and Security groups. You can scale the configuration of the EC2
instance you have configured based on the demand of the application by
attaching the autoscaling group to the EC2 instance.
You can scale up and scale down the instance based on the incoming traffic of
the application.
The following figure shows the EC2-Instance wwhich is deployed in
VPC (Virtual Private Cloud).
Use Cases of Amazon EC2 (Elastic Compute Cloud)
The following are the use cases of Amazon EC2:

Deploying Application: In the AWS EC2 instance, you can deploy your application
like .jar,.war, or .ear application without maintaining the underlying infrastructure.

Scaling Application: Once you deployed your web application in the EC2 instance know you can
scale your application based upon the demand you are having by scaling the AWS EC2-Instance.
3. Deploying The ML Models: You can train and deploy your ML models in the EC2-instance
because it offers up to 400 Gbps), and storage services purpose-built to optimize the price
performance for ML projects.
4. Hybrid Cloud Environment: You can deploy your web application in EC2-Instance and you
can connect to the database which is deployed in the on-premises servers.
5. Cost-Effective: Amazon EC2-instance is cost-effective so you can deploy your gaming
application in the Amazon EC2-lnstances
AWS SERVICE DYNAMO DB:

DynamoDB allows users to create databases capable of storing and retrieving any
amount of data and comes in handy while serving any amount of traffic.
It dynamically manages each customer's requests and provides high performance
by automatically distributing data and traffic over servers. It is a fully managed
NoSQL database service that is fast, predictable in terms of performance, and
seamlessly scalable.
It relieves the user from the administrative burdens of operating and scaling a
distributed database as the user doesn't have to worry about hardware
provisioning, patching Softwares, or cluster scaling. It also eliminates the
operational burden and complexity involved in protecting sensitive data by
providing encryption at REST.
Advantage of DynamoDB:
The main advantages of opting for Dynamodb are listed
below:
• It has fast and predictable performance.
• It is highly scalable.
• It offloads the administrative burden operation and scaling.
• It offers encryption at REST for data protection.
• Its scalability is highly flexible.
• AWS Management Console can be used to monitor resource utilization and performance metrics.
• It provides on-demand backups.
Limitations of DynamoDB -

The below list provides us with the limitations of Amazon


DynamoDB:
• It has a low read capacity unit of 4kB per second and a write capacity unit of 1KB per
second.
• All tables and global secondary indexes must have a minimum of one read and one write
capacity unit.
• Table sizes have no limits, but accounts have a 256 table limit unless you request a higher
cap.
Instance Making Services, Configuration
PAAS

You might also like