Amazon Web Services

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 14

Amazon Web Services

Cloud Service Provider Companies


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 center, and users can access
these services through cloud provider companies using an Internet
connection.
There are the following Cloud Service Providers Companies -
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 provides various powerful features for building scalable, cost-
effective, enterprise applications. Some important features of AWS

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
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.
The following are the features of AWS:
o Flexibility
o Cost-effective
o Scalable and elastic
o Secure
o Experienced

1) Flexibility
o The difference between AWS and traditional IT models
is flexibility.
o The traditional models used to deliver IT solutions that require
large investments in a new architecture, programming
languages, and operating system. Although these investments
are valuable, it takes time to adopt new technologies and can
also slow down your business.
o The flexibility of AWS allows us to choose which programming
models, languages, and operating systems are better suited for
their project, so we do not have to learn new skills to adopt new
technologies.
o 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.
o Building applications in aws are like building applications using
existing hardware resources.
o The larger organizations run in a hybrid mode, i.e., some pieces
of the application run in their data center, and other portions of
the application run in the cloud.
o The flexibility of aws is a great asset for organizations to deliver
the product with updated technology in time, and overall
enhancing the productivity.
2) Cost-effective
o Cost is one of the most important factors that need to be
considered in delivering IT solutions.
o For example, developing and deploying an application can incur a
low cost, but after successful deployment, there is a need for
hardware and bandwidth. Owing our own infrastructure can incur
considerable costs, such as power, cooling, real estate, and staff.
o The cloud provides on-demand IT infrastructure that lets you
consume the resources what you actually need. 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.
o AWS provides no upfront investment, long-term commitment, or
minimum spend.
o You can scale up or scale down as the demand for resources
increases or decreases respectively.
o An aws allows you to access the resources more instantly. 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.
3) Scalable and elastic
o In a traditional IT organization, scalability and elasticity were
calculated with investment and infrastructure while in a cloud,
scalability and elasticity provide savings and improved ROI
(Return On Investment).
o Scalability in aws has the ability to scale the computing resources
up or down when demand increases or decreases respectively.
o 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.
o Elasticity load balancing and scalability automatically scale your
AWS computing resources to meet unexpected demand and scale
down automatically when demand decreases.
o The aws cloud is also useful for implementing short-term jobs,
mission-critical jobs, and the jobs repeated at the regular
intervals.
4) Secure
o AWS provides a scalable cloud-computing platform that provides
customers with end-to-end security and end-to-end privacy.
o AWS incorporates the security into its services, and documents to
describe how to use the security features.
o 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.
5) Experienced
o The AWS cloud provides levels of scale, security, reliability, and
privacy.
o AWS has built an infrastructure based on lessons learned from
over sixteen years of experience managing the multi-billion dollar
Amazon.com business.
o Amazon continues to benefit its customers by enhancing their
infrastructure capabilities.
o 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.

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 billon 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 purpose
global cloud-based products. The products include storage, databases,
analytics, networking, mobile, development tools, enterprise applications, with
a pay-as-you-go pricing model.

AWS Compute Services


Here, are 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 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 you to pay only when
your functions execute.
Migration
Migration services used to transfer data physically between your
datacenter 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 allows
you to migrate on-site servers to AWS easily and quickly.
3. Snowball— Snowball is a small application which allows you to
transfer terabytes of data inside and outside of AWS 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 which helps you to manage users, assign policies,
form 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 which allows you to encrypt your data.
7. Organizations— You can create groups of AWS accounts using
this service to manages security and automation settings.
8. Shield— Shield is managed 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 which helps
classify and protect your sensitive critical content.
10. GuardDuty— 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 which allow cost-effective storage
and retrieval of data. It also allows you to serve any level of
request traffic.
3. Amazon ElastiCache- It is a web service which 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
analyzing real-time data at 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 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 depends 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 to automated Chef/Puppet
deployments on 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 services 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 records AWS 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 user’s applications 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, 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 signup 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 Allows you to build custom voice
skills for your organization.
2. Chime— Can be used for online meeting 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 in one language to another.
AR & VR (Augmented Reality & Virtual Reality)
1. Sumerian— Sumerian is a set of tool for offering high-quality
virtual reality (VR) experiences on the web. The service allows you
to create interactive 3D scenes and publish it 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)— Helps you to send bulk emails to
your customers at a relatively cost-effective price.
Game Development
1. GameLift– It is a service which 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
like:
 Web site 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
 Smugmug
 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.

You might also like