0% found this document useful (0 votes)
141 views10 pages

What Is AWS? Amazon Cloud (Web) Services Tutorial

The document discusses Amazon Web Services (AWS), which is Amazon's cloud computing platform. It offers infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS). The document then lists and describes many important AWS services, including compute services like EC2, storage services like S3, security services like IAM, database services like RDS, analytics services like Athena, and application services like SQS. It provides a comprehensive overview of AWS's capabilities and services.

Uploaded by

Endework
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)
141 views10 pages

What Is AWS? Amazon Cloud (Web) Services Tutorial

The document discusses Amazon Web Services (AWS), which is Amazon's cloud computing platform. It offers infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS). The document then lists and describes many important AWS services, including compute services like EC2, storage services like S3, security services like IAM, database services like RDS, analytics services like Athena, and application services like SQS. It provides a comprehensive overview of AWS's capabilities and services.

Uploaded by

Endework
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/ 10

What is AWS?

Amazon Cloud (Web)


Services Tutorial
What is Cloud Computing?
Cloud computing is a term referred to storing and accessing data over the
internet. It doesn’t store any data on the hard disk of your personal computer.
In cloud computing, you can access data from a remote server.

What is AWS?
The full form of AWS is Amazon Web Services. It is a platform that offers
flexible, reliable, scalable, easy-to-use, and, cost-effective cloud computing
solutions.

AWS is a comprehensive, easy-to-use computing platform offered by


Amazon. The platform is developed with a combination of infrastructure as a
service (IaaS), platform as a service (PaaS), and packaged software as a
service (SaaS) offerings.

In this tutorial, you will learn,

 What is Cloud Computing?


 What is AWS?
 History of AWS
 Important AWS Services
 Applications of AWS services
 Companies using AWS
 Advantages of AWS
 Disadvantages of AWS
 Best practices of AWS

History of AWS
 2002- AWS services launched
 2006- Launched its cloud products
 2012- Holds first customer event
 2015- Reveals revenues achieved of $4.6 billion
 2016- Surpassed $10 billion revenue target
 2016- Release snowball and snowmobile
 2019- Offers nearly 100 cloud services
 2021- AWS comprises over 200 products and services

Important AWS Services


Amazon Web Services offers a wide range of different business purposes and
global cloud-based products. The products include storage, databases,
analytics, networking, mobile, development tools, and enterprise applications,
with a pay-as-you-go pricing model.

Important AWS Services


Here, are essential AWS services.

AWS Compute Services


Here, our Cloud Compute Services offered by Amazon:

1. EC2 (Elastic Compute Cloud) - EC2 is a virtual machine in the cloud on


which you have OS-level control. You can run this cloud server
whenever you want.
2. LightSail- This cloud computing tool automatically deploys and manages
the computer, storage, and networking capabilities required to run your
applications.
3. Elastic Beanstalk- The tool offers automated deployment and
provisioning of resources like a highly scalable production website.
4. EKS (Elastic Container Service for Kubernetes) - The tool allows you
to Kubernetes on the Amazon cloud environment without installation.
5. AWS Lambda- This AWS service allows you to run functions in the cloud.
The tool is a big cost saver for you as to pay only when your functions
execute.

Migration
Migration services are used to transfer data physically between your data
center and AWS.

1. DMS (Database Migration Service) – DMS service can be used to migrate


on-site databases to AWS. It helps you to migrate from one type of
database to another — for example, Oracle to MySQL.
2. SMS (Server Migration Service) – SMS migration services allow you to
migrate on-site servers to AWS easily and quickly.
3. Snowball— Snowball is a small application that allows you to transfer
terabytes of data inside and outside of the Athena WS environment.

Storage
1. Amazon Glacier- It is an extremely low-cost storage service. It offers
secure and fast storage for data archiving and backup.
2. Amazon Elastic Block Store (EBS) - It provides block-level storage to use
with Amazon EC2 instances. Amazon Elastic Block Store volumes are
network-attached and remain independent from the life of an instance.
3. AWS Storage Gateway- This AWS service is connecting on-premises
software applications with cloud-based storage. It offers secure
integration between the company’s on-premises and AWS’s storage
infrastructure.

Security Services
1. IAM (Identity and Access Management) — IAM is a secure cloud security
service helps you to manage users, assign policies and, from groups to
manage multiple users.
2. Inspector— it is an agent that you can install on your virtual machines,
which reports any security vulnerabilities.
3. Certificate Manager— the service offers free SSL certificates for your
domains that are managed by Route53.
4. WAF (Web Application Firewall) — WAF security service offers
application-level protection and allows you to block SQL injection and
helps you to block cross-site scripting attacks.
5. Cloud Directory— this service allows you to create flexible, cloud-native
directories for managing hierarchies of data along multiple dimensions.
6. KMS (Key Management Service) — it is a managed service. This security
service helps you to create and control the encryption keys allows you
to encrypt your data.
7. Organizations— you can create groups of AWS accounts using this
service manager security and automation settings.
8. Shield— Shield is managed by DDoS (Distributed Denial of Service
protection service). It offers safeguards against web applications
running on AWS.
9. Macie— it offers a data visibility security service that helps classify and
protect your sensitive critical content.
10. Guard Duty— It offers threat detection to protect your AWS
accounts and workloads.

Database Services
1. Amazon RDS- This Database AWS service is easy to set up, operate,
and scale a relational database in the cloud.
2. Amazon DynamoDB- It is a fast, fully managed NoSQL database service.
It is a simple service allows cost-effective storage and retrieval of data.
It also allows you to serve any level of request traffic.
3. Amazon ElastiCache- It is a website that makes it easy to deploy,
operate, and scale an in-memory cache in the cloud.
4. Neptune- It is a fast, reliable, and scalable graph database service.
5. Amazon RedShift- It is Amazon’s data warehousing solution which you
can use to perform complex OLAP queries.

Analytics
1. Athena— this analytics service allows perm SQL queries on your S3
bucket to find files.
2. CloudSearch— you should use this AWS service to create a fully
managed search engine for your website.
3. ElasticSearch— it is similar to CloudSearch. However, it offers more
features like application monitoring.
4. Kinesis— This AWS analytics service helps you to stream and analyze
real-time data at a massive scale.
5. QuickSight— it is a business analytics tool. It helps you to create
visualizations in a dashboard for data in Amazon Web Services. For
example, S3, DynamoDB, etc.
6. EMR (Elastic Map Reduce) — This AWS analytics service is mainly used
for big data processing like Spark, Splunk, Hadoop, etc.
7. Data Pipeline— allows you to move data from one place to another. For
example from DynamoDB to S3.

Management Services
1. CloudWatch— Cloud watch helps you to monitor AWS environments like
EC2, RDS instances, and CPU utilization. It also triggers alarms
depending on various metrics.
2. CloudFormation— it is a way of turning infrastructure into the cloud. You
can use templates for providing a whole production environment in
minutes.
3. CloudTrail— it offers an easy method of auditing AWS resources. It
helps you to log all changes.
4. OpsWorks— the service allows you automated Chef/Puppet
deployments on the AWS environment.
5. Config— This AWS service monitors your environment. The tool sends
alerts about changes when you break certain defined configurations.
6. Service Catalog— this service helps large enterprises to authorize which
user will be used and which won’t.
7. AWS Auto Scaling— the service allows you to automatically scale your
resources up and down based on given CloudWatch metrics.
8. Systems Manager— This AWS service allows you to group your
resources. It allows you to identify issues and act on them.
9. Managed Services— it offers management of your AWS infrastructure
which allows you to focus on your applications.

Internet of Things
1. IoT Core— it is a managed cloud AWS service. The service allows
connected devices? Like cars, light bulbs, sensor grids, to securely
interact with cloud applications and other devices.
2. IoT Device Management— It allows you to manage your IoT devices at
any scale.
3. IoT Analytics— This AWS IOT service is helpful to perform analysis on
data collected by your IoT devices.
4. Amazon FreeRTOS— This real-time operating system for
microcontrollers helps you to connect IoT devices in the local server or
into the cloud.

Application Services
1. Step Functions— it is a way of visualizing what’s going inside your
application and what different microservices it is using.
2. SWF (Simple Workflow Service) — the service helps you to coordinate
both automated tasks and human-led tasks.
3. SNS (Simple Notification Service) — you can use this service to send you
notifications in the form of email and SMS based on given AWS
services.
4. SQS (Simple Queue Service) — Use this AWS service to decouple your
applications. It is a pull-based service.
5. Elastic Transcoder— This AWS service tool helps you to changes a
video’s format and resolution to support various devices like tablets,
smartphones, and laptops of different resolutions.

Deployment and Management


1. AWS CloudTrail: The services record API calls and send backlog files to
you.
2. Amazon CloudWatch: The tools monitor AWS resources like Amazon
EC2 and Amazon RDS DB Instances. It also allows you to monitor
custom metrics created by the user’s application and services.
3. AWS CloudHSM: This AWS service helps you meet corporate,
regulatory, and contractual, compliance requirements for maintaining
data security by using the Hardware Security Module (HSM) appliances
inside the AWS environment.

Developer Tools
1. CodeStar— Codestar is a cloud-based service for creating, managing,
and working with various software development projects on AWS.
2. CodeCommit— It is AWS’s version control service which allows you
to store your code and other assets privately in the cloud.
3. CodeBuild — This Amazon developer service help you to automates the
process of building and compiling your code.
4. CodeDeploy— it is a way of deploying your code in EC2 instances
automatically.
5. CodePipeline— it helps you create a deployment pipeline like testing,
building, testing, and authentication, deployment on development and
production environments.
6. Cloud9— it is an Integrated Development Environment for writing,
running, and debugging code in the cloud.

Mobile Services
1. Mobile Hub— allows you to add, configure and design features for
mobile apps.
2. Cognito— Allows users to sign up using his or her social identity.
3. Device Farm— Device farm helps you to improve the quality of apps by
quickly testing hundreds of mobile devices.
4. AWS AppSync— it is a fully managed GraphQL service that offers real-
time data synchronization and offline programming features.

Business Productivity
1. Alexa for Business— It empowers your organization with voice, using
Alexa. It will help you to allow you to build custom voice skills for your
organization.
2. Chime— can be used for online meetings and video conferencing.
3. WorkDocs— Helps to store documents in the cloud
4. WorkMail— allows you to send and receive business emails.

Desktop & App Streaming


1. WorkSpaces— Workspace is a VDI (Virtual Desktop Infrastructure). It
allows you to use remote desktops in the cloud.
2. AppStream— A way of streaming desktop applications to your users in
the web browser. For example, using MS Word in Google Chrome.

Artificial Intelligence
1. Lex— Lex tool helps you to build chatbots quickly.
2. Polly— It is AWS’s text-to-speech service allows you to create audio
versions of your notes.
3. Rekognition — it is AWS’s face recognition service. This AWS service
helps you to recognize faces and object in images and videos.
4. SageMaker— Sagemaker allows you to build, train, and deploy machine
learning models at any scale.
5. Transcribe— It is AWS’s speech-to-text service that offers high-quality
and affordable transcriptions.
6. Translate— It is a very similar tool to Google Translate which allows you
to translate text from one language to another.

AR & VR (Augmented Reality & Virtual Reality)


1. Sumerian— Sumerian is a set of tools for offering high-quality virtual
reality (VR) experiences on the web. The service allows you to create
interactive 3D scenes and publish them as a website for users to
access.

Customer Engagement
1. Amazon Connect— Amazon Connect allows you to create your customer
care center in the cloud.
2. Pinpoint— Pinpoint helps you to understand your users and engage with
them.
3. SES (Simple Email Service) — this helps you to send bulk emails to your
customers at a relatively cost-effective price.

Game Development
1. GameLift– It is a service that is managed by AWS. You can use this
service to host dedicated game servers. It allows you to scale
seamlessly without taking your game offline.

Applications of AWS services


Amazon Web services are widely used for various computing purposes:

 Website hosting
 Application hosting/SaaS hosting
 Media Sharing (Image/ Video)
 Mobile and Social Applications
 Content delivery and Media Distribution
 Storage, backup, and disaster recovery
 Development and test environments
 Academic Computing
 Search Engines
 Social Networking
Companies using AWS
 Instagram
 Netflix
 Twitch
 LinkedIn
 Facebook
 Turner Broadcasting: $10 million
 Zoopla
 Samsung
 Pinterest
 Dropbox

Advantages of AWS
Following are the pros of using AWS services:

 AWS allows organizations to use the already familiar programming


models, operating systems, databases, and architectures.
 It is a cost-effective service that allows you to pay only for what you use,
without any up-front or long-term commitments.
 You will not require to spend money on running and maintaining data
centers.
 Offers fast deployments
 You can easily add or remove capacity.
 You are allowed cloud access quickly with limitless capacity.
 Total Cost of Ownership is very low compared to any private/dedicated
servers.
 Offers Centralized Billing and management
 Offers Hybrid Capabilities
 Allows you to deploy your application in multiple regions around the
world with just a few clicks

Disadvantages of AWS
 If you need more immediate or intensive assistance, you’ll have to opt
for paid support packages.
 Amazon Web Services may have some common cloud computing
issues when you move to a cloud. For example, downtime, limited
control, and backup protection.
 AWS sets default limits on resources which differ from region to region.
These resources consist of images, volumes, and snapshots.
 Hardware-level changes happen to your application which may not offer
the best performance and usage of your applications.

Best practices of AWS


 You need to design for failure, but nothing will fail.
 It’s important to decouple all your components before using AWS
services.
 You need to keep dynamic data closer to compute and static data closer
to the user.
 It’s important to know security and performance tradeoffs.
 Pay for computing capacity by the hourly payment method.
 Make a habit of a one-time payment for each instance you want to
reserve and to receive a significant discount on the hourly charge.

You might also like