Amazon Web Service
Amazon web
service is a cloud computing service platform that offering reliable, scalable,
flexible, easy-to-use and cost-effective cloud services. AWS is a
easy to use and comprehensive computing platform offered by Amazon. AWS
platform is developed with a combination of below:
- Infrastructure as a service (IaaS)
- Platform as a service (PaaS)
- Packaged software as a service (SaaS)
In
simple terms AWS allows you to do below things:
- It offers to run cloud based products.
- Securely store all your data on the cloud so you can access them worldwide.
- Access managed databases like MySQL DB, PostgreSQL DB, Oracle DB or SQL Server DB.
- Delivered data in seconds/minutes (Depends based on data) around the world using a Content Delivery Network (CDN).
- Bulk Emails.
AWS History
Launched AWS services in 2002
Launched AWS cloud products in 2006
Holds its first customer event in 2012
Reveals revenues achieved of $4.6 billion in 2015
Surpassed $10 billon revenue target in 2016
Released snowball and snowmobile in 2016
Offered nearly 100 cloud services in
2019
Advantages of AWS
Below are the advantages of using AWS services:
- AWS allowing organizations to use the familiar operating systems, programming models, architectures and databases.
- Its a cost-effective service that allowing you to pay for only what you are using, without any commitments.
- Avoid to spend money on running data centers and maintenance.
- Provides fast deployments.
- Easy to add/remove capacity.
- Quick Cloud access.
- Cost of Ownership is very chip compared to any other servers.
- Provides Centralized management and Billing.
Disadvantages of AWS
Below are the advantages of using AWS services:
- If you required extra intensive assistance, you have to select paid support packages.
- AWS may have some common issues for cloud computing when you are moving to a cloud environment. For ex, backup protection, business downtime, limited control capabilities.
- AWS sets default limits on resources which are different from region wise. These resources consist of images, snapshots and volumes.
- If Hardware-level changes done with your application that may impact to performance and usability of your applications.
AWS Compute Services
Below are the list of Cloud Compute Services that offered by Amazon:
- EC2(Elastic
Compute Cloud) -
EC2 is like a virtual machine system in the cloud on which you have to
control OS level configurations. You can also run this cloud server
whenever you want
- LightSail - Lightsail computing tool automatically
deploys and manages the storage, compute, and networking capabilities
required to run your applications.
- Elastic
Beanstalk - Elastic
Beanstalk tool do automated deployment and provisioning of resources like
a highly scalable production website.
- EKS
(Elastic Container Service for Kubernetes) - It allows you to Kubernetes on
Amazon cloud environment without installing and managing your own Kubernetes
control plane.
- AWS
Lambda - This AWS
service allows you to run functions in the cloud. This is a cost saver
tool as you have to pay only when your functions get execute.
AWS Service Migration
Migration services generally use for transfer data physically between
your data center and AWS.
- DMS
(Database Migration Service) - Its allow you to migrate on-site databases(DB) to AWS. It also helps
you to migrating one type of database to another database. - for ex,
Oracle databse to MySQL database.
- SMS
(Server Migration Service) - It allow you quick and easy to migrating on-site servers to AWS.
- Snowball - Snowball application is
useful when you wanted to transfer terabytes of data inside and outside of
AWS environment.
Storage
- Amazon
Glacier - It
is a low-cost storage service. It offering secured and fast storage for
data backup and archiving.
- Amazon
Elastic Block Store (EBS) - To use with Amazon EC2 instances its providing block-level
storage. Amazon Elastic Block Store volumes are network-attached and
remain independent from the life of an instance.
- AWS
Storage Gateway - This
AWS service is connecting on-premises software applications with
cloud-based storage. It offers secured integration between the organization
on-premises and AWS(s) storage infrastructure.
Security Services
- IAM
(Identity and Access Management) - It is a secured cloud based security
service that helping you to manage user(s), assign policies, form groups
to manage more than one users.
- Inspector - Its an agent that you can
install on your virtual machine systems, which reports any security vulnerabilities.
- Certificate
Manager - Its provides
no cost SSL certificates for your domain(s) that are managed by Route53.
- WAF
(Web Application Firewall) - Its provides application-level protection and allows
you to block SQL injection and helping you to restrict cross-site
scripting attacks.
- Cloud
Directory - Its
allows you to creating flexible, cloud-native directories for managing hierarchies
of data along multiple dimensions.
- KMS
(Key Management Service) - KMS is a managed service. Its helps you to create and control
the encryption keys that allows you to encrypt your data.
- Organizations - Its allow to create groups
of AWS accounts using organizations service to managing
security and automation settings.
- Shield - Shield is managed DDoS
(Distributed Denial of Service protection service). It provides safeguards
against web applications that running on AWS.
- Macie - Its provides a data
visibility security service that helps to classify and protect your
sensitive critical content text.
- GuardDuty - Its provides threat
detection to protect your AWS accounts and workloads.
Database Services
- Amazon
RDS - It
is very easy to set up, operate, and scale a relational database in the
cloud environment.
- Amazon
DynamoDB - It
is a fast and fully managed NoSQL database service. Its a simple database service
that allow cost-effective storage and retrieval of data. It also allows
you to serve large request traffic.
- Amazon
ElastiCache - Its
a web based service which makes it easy to operate, deploy and scale an
in-memory cache in the cloud.
- Neptune - It’s a reliable, fast and
scalable graph database service.
- Amazon
RedShift - Its
Amazon’s data warehousing solution that you can use to perform complex
OLAP queries.
Analytics
- Athena - This analytics service
allows perm SQL queries on your S3 bucket to find files.
- CloudSearch - You can use this AWS service
to create a fully managed search engine for your website projects.
- ElasticSearch - Its same like CloudSearch.
However, it provides extra features like application monitoring.
- Kinesis - This analytics service helping
you to stream and analyzing real-time data at massive scale.
- QuickSight - Its a business analytics
tool. It is helping you to create visualizations in a dashboard for data
in AWS. For ex, DynamoDB,S3, etc.
- EMR
(Elastic Map Reduce) - This analytics service majorly used for big data processing like
Hadoop, Spark, Splunk, etc.
- Data
Pipeline - It
allows you to move data from one place to another. For ex, S3 to DynamoDB.
Management Services
- CloudWatch - Cloud watch management
services helping you to monitor AWS environments like RDS instances, EC2,
and CPU utilization. It also triggers alarms depends on various data
metrics.
- CloudFormation - It is a good way of turning
infrastructure into the cloud based. You can use templates for offering a
whole production environment in minutes.
- CloudTrail - It provides an easy method
of auditing AWS resources. It helping you to log all changes.
- OpsWorks - The service allows you to
automated Chef/Puppet deployments on AWS environment.
- Config - This AWS management service
monitors your whole environment. The tool auto sends alerts for changes
when someone breaks certain defined configurations.
- Service
Catalog - This
management service helping to large enterprises to authorize which
services user will be used and which won't.
- AWS
Auto Scaling - The
management service allowing you to automatically scale your resources up
and down based on given CloudWatch metrics.
- Systems
Manager - This
AWS management service allowing you to group your resources. It allowing
you to identify issues and act on them.
- Managed
Services - It provides
management of your AWS infrastructure which allows you to focus on your
applications.
Internet of Things
- IoT
Core - IoT Core
is a managed cloud based AWS service. This service allows connected
devices like light bulbs, sensor grids, cars to securely communicate with
cloud applications and other devices.
- IoT
Device Management - It allowing you to configure/manage your IoT devices at any
scale.
- IoT
Analytics - This
service is useful to for analysis on data that collected by your IoT
devices.
- Amazon
FreeRTOS - This
real-time operating system for microcontrollers helping you to connect
devices like IoT in the local server or into the cloud server.
Application Services
- Step
Functions - It
is a way of visualizing what's going inside your application and what
different micro services it is using.
- SWF
(Simple Workflow Service) - This service helping you to co-ordinate both automated tasks and
human-led tasks.
- SNS
(Simple Notification Service) - This service basically used to send notifications (Email and
SMS).
- SQS
(Simple Queue Service) - SQS is a pull-based service. This AWS service use to decouple
your applications.
- Elastic
Transcoder - This
AWS service tool helping you to changing a video's format and resolution
to support various devices like Smartphone’s, tablets and laptops of
different resolutions.
Deployment and Management
- AWS
CloudTrail - This services records AWS API calls and send backlog files to you.
- Amazon
CloudWatch - Its
used to monitor AWS resources like Amazon RDS and Amazon EC2 DB Instances.
It also allowing you to monitor custom data metrics created by user's
applications and services.
- AWS
CloudHSM - This
AWS service helping you to 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
- CodeStar - Codestar is a cloud-based
service for creating, managing, and working with various software
development projects on AWS.
- CodeCommit - Its like services version
that control service which allows you to store
your code in the cloud and other assets privately in the cloud.
- CodeBuild - CodeBuild developer tool helps
you to automates the process to building and compiling your
code.
- CodeDeploy - CodeDeploy allows you to
deploying your code in EC2 instances automatically.
- CodePipeline - CodePipeline is used to create
a deployment pipeline like building, authentication, testing, deployment
and production environments.
- Cloud9 - Cloud9 is useful for
writing, running, and debugging code in the cloud environment.
Mobile Services
- Mobile
Hub - Mobile
Hub basically used to adding, configuring and designing features for
mobile applications.
- Cognito - Cognito allowing users to
signup using his/her social identity credential.
- Device
Farm - Device
farm helping you to improve the quality of applications by quickly testing
hundreds of mobile devices.
- AWS
AppSync - AWS
AppSync service is a fully managed GraphQL service that provides real-time
data synchronization functionality and offline programming features.
Business Productivity
- Alexa
for Business - Its
allows you to build your own custom voice for your organization.
- Chime - Chime is used for online
meeting and video conferencing.
- WorkDocs - WorkDocs is used for storing
documents on the cloud.
- WorkMail - WokMain allowing you to send/receive
business emails.
Desktop & App Streaming
- WorkSpaces - Workspace also called as VDI (Virtual
Desktop Infrastructure). It allowing you to use remote desktops in the
cloud.
- AppStream - AppStream is
basically used to streaming desktop applications in the web browser. For ex,
using MS Excel in web browser.
Artificial Intelligence
- Lex - Lex is used to build chat bots quick
and easily.
- Polly - Polly is text-to-speech
service that allows you to create audio versions of your text notes.
- Rekognition - Its a face recognition
service. This type of service helping you to recognize faces and object inside
images and videos.
- SageMaker - Sagemaker is basically
useful for machine learning model. It allowing you to build, deploy and train
machine learning models at any point.
- Transcribe - Transcribe is
speech-to-text service that provides high-quality audio and affordable
transcriptions.
- Translate - Translate is very similar to
Google Translate tool that allows you to translate text in one regional language
to another regional language.
Augmented Reality & Virtual Reality (AR & VR)
- Sumerian - Sumerian is a tools that
providing high-quality virtual reality (VR) experiences on the web
platform. This service allowing you to creating interactive 3D scenes and also
publish it as a website so users can access.
Customer Engagement
- Amazon
Connect - Amazon
Connect allowing you to create your own customer care center in
the cloud.
- Pinpoint - Pinpoint helping you to
understanding your users and engaging with them.
- SES
(Simple Email Service) - SES helping you to sending bulk emails at a relatively
cost-effective price.
Game Development
- GameLift - GameLift is basically used to
host dedicated game servers. It allowing you to scale seamlessly without
taking your game offline. GameLift service managed by AWS.
Applications of AWS services
AWS are widely used for various 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
No comments:
Post a Comment