AWS offers you the numbers of services including compute, storage, databases, analytics, networking, mobile, developer tools, management tools, IoT, security, and enterprise applications: on-demand, available in seconds, with pay-as-you-go pricing. From data warehousing to deployment tools, directories to content delivery, over 140 AWS services are available.

Introduction :

In 2006, Amazon Web Services (AWS) began offering IT infrastructure services to businesses as web services now commonly known as cloud computing. One of the key benefits of cloud computing is the opportunity to replace upfront capital infrastructure expenses with low variable costs that scale with your business.

Today, AWS provides a highly reliable, scalable, low-cost infrastructure platform in the cloud that powers hundreds of thousands of businesses in 190 countries around the world.

What Is Cloud Computing :

Cloud computing is the on-demand delivery of compute power, database storage, applications, and other IT resources through a cloud services platform via the Internet with pay-as-you-go pricing.

Think of it simply renting someone else’s computer!

Six Advantages Of Cloud Computing :

  • Trade capital expense for variable expenseInstead of having to invest heavily in data centers and servers before you know how you’re going to use them, you can pay only when you consume computing resources, and pay only for how much you consume.
  • Benefit from massive economies of scale By using cloud computing, you can achieve a lower variable cost than you can get on your own. Because usage from hundreds of thousands of customers is aggregated in the cloud, providers such as AWS can achieve higher economies of scale, which translates into lower pay as-you-go prices.
  • Stop guessing capacity Eliminate guessing on your infrastructure capacity needs. When you make a capacity decision prior to deploying an application, you often end up either sitting on expensive idle resources or dealing with limited capacity. With cloud computing, these problems go away. You can access as much or as little capacity as you need, and scale up and down as required with only a few minutes’ notice.
  • Increase speed and agilityIn a cloud computing environment, new IT resources are only a click away, which means that you reduce the time to make those resources available to your developers from weeks to just minutes. This results in a dramatic increase in agility for the organization, since the cost and time it takes to experiment and develop is significantly lower.
  • Stop spending money running and maintaining data centersFocus on projects that differentiate your business, not the infrastructure. Cloud computing lets you focus on your own customers, rather than on the heavy lifting of racking, stacking, and powering servers.
  • Go global in minutes Easily deploy your application in multiple regions around the world with just a few clicks. This means you can provide lower latency and a better experience for your customers at minimal cost.

Types Of Cloud Computing :

As cloud computing has grown in popularity, several different models and deployment strategies have emerged to help meet specific needs of different users.

Each type of cloud service and deployment method provides you with different levels of control, flexibility, and management

  • Cloud Computing Models 
    • Infrastructure as a Service (IaaS) – Infrastructure as a Service (IaaS) contains the basic building blocks for cloud IT and typically provide access to networking features, computers (virtual or on dedicated hardware), and data storage space. IaaS provides you with the highest level of flexibility and management control over your IT resources and is most similar to existing IT resources that many IT departments and developers are familiar with today.
    • Platform as a Service (PaaS) – Platform as a Service (PaaS) removes the need for your organization to manage the underlying infrastructure (usually hardware and operating systems) and allows you to focus on the deployment and management of your applications. This helps you be more efficient as you don’t need to worry about resource procurement, capacity planning, software maintenance, patching, or any of the other undifferentiated heavy lifting involved in running your application.
    • Software as a Service (SaaS) – Software as a Service (SaaS) provides you with a completed product that is run and managed by the service provider. In most cases, people referring to Software as a Service are referring to end-user applications. A common example of a SaaS application is web-based email which you can use to send and receive emails. 
  • Cloud Computing Deployment Models
    • Public Cloud – A cloud-based application is fully deployed in the cloud and all parts of the application run in the cloud. (AWS, Azure, GCP)
    • Hybrid Cloud – A hybrid deployment is a way to connect infrastructure and applications between cloud-based resources and existing resources that are not located in the cloud. The most common method of hybrid deployment is between the cloud and existing on-premises infrastructure to extend, and grow, an organization’s infrastructure into the cloud while connecting cloud resources to the internal system.
    • Private Cloud (On-Premises) – The deployment of resources on-premises, using virtualization and resource management tools, is sometimes called the “private cloud.” On-premises deployment doesn’t provide many of the benefits of cloud computing but is sometimes sought for its ability to provide dedicated resources

Global Infrastructure :

AWS serves over a million active customers in more than 190 countries and AWS will continue to provide infrastructure that meets their global requirements.

  • The AWS Cloud infrastructure is built around AWS Regions and Availability Zones. 
  • An AWS Region is a physical location in the world where we have multiple Availability Zones. 
  • Availability Zones consist of one or more discrete data centers, each with redundant power, networking, and connectivity, housed in separate facilities. 
  • These Availability Zones offer you the ability to operate production applications and databases that are more highly available, fault tolerant, and scalable than would be possible from a single data center.

AWS Global Infrastructure :

  • AWS Regions – 22 Launched Regions and 4 Announced Regions.
  • AWS Availability – 69 Availability Zones.
  • Edge Locations – 199 Edge Locations and 11 Regional Edge Caches

Main Services Provided By AWS :

Analytics

  1. Amazon Athena
  2. Amazon EMR
  3. Amazon CloudSearch
  4. Amazon Elasticsearch Service
  5. Amazon Kinesis
  6. Amazon Kinesis Data Firehose
  7. Amazon Kinesis Data Analytics
  8. Amazon Kinesis Data Streams
  9. Amazon Kinesis Video Streams
  10. Amazon Redshift
  11. Amazon QuickSight
  12. AWS Data Pipeline
  13. AWS Glue
  14. AWS Lake Formation
  15. Amazon Managed Streaming for Kafka (MSK)

Application Integration

  1. AWS Step Functions
  2. Amazon MQ
  3. Amazon SQS
  4. Amazon SNS
  5. Amazon SWF

AR and VR

  1. Amazon Sumerian

AWS Cost Management

  1. AWS Cost Explorer
  2. AWS Budgets
  3. AWS Cost & Usage Report
  4. Reserved Instance (RI) Reporting

Blockchain

  1. Amazon Managed Blockchain

Business Applications

  1. Alexa for Business
  2. Amazon WorkDocs
  3. Amazon WorkMail
  4. Amazon Chime

Compute Services

  1. Amazon EC2
  2. Amazon EC2 Auto Scaling
  3. Amazon Elastic Container Registry
  4. Amazon Elastic Container Service
  5. Amazon Elastic Kubernetes Service
  6. Amazon Lightsail
  7. AWS Batch
  8. AWS Elastic Beanstalk
  9. AWS Fargate
  10. AWS Lambda
  11. AWS Serverless Application Repository
  12. AWS Outposts
  13. VMware Cloud on AWS

Customer Engagement

  1. Amazon Connect
  2. Amazon SES

Database

  1. Amazon Aurora
  2. Amazon Relational Database Service
  3. Amazon RDS on VMware
  4. Amazon DynamoDB
  5. Amazon ElastiCache
  6. Amazon Neptune
  7. Amazon Quantum Ledger Database (QLDB)
  8. Amazon Timestream
  9. Amazon DocumentDB

Desktop and App Streaming

  1. Amazon WorkSpaces
  2. Amazon AppStream 2.0

Developer Tools

  1. AWS CodeCommit
  2. CodeBuild
  3. CodeDeploy
  4. CodePipeline
  5. AWS CodeStar
  6. Amazon Corretto
  7. AWS Cloud9
  8. AWS X-Ray

Game Tech

  1. Amazon GameLift
  2. Amazon Lumberyard

Internet of Things (IoT)

  1. AWS IoT Core
  2. Amazon FreeRTOS
  3. AWS IoT Greengrass
  4. AWS IoT 1-Click
  5. AWS IoT Analytics
  6. AWS IoT Button
  7. AWS IoT Device Defender
  8. AWS IoT Device Management
  9. AWS IoT Events
  10. AWS IoT SiteWise
  11. AWS IoT Things Graph
  12. AWS Partner Device Catalog

Machine Learning

  1. Amazon SageMaker
  2. Amazon SageMaker Ground Truth
  3. Amazon Comprehend
  4. Amazon Lex
  5. Amazon Polly
  6. Amazon Rekognition
  7. Amazon Translate
  8. Amazon Transcribe
  9. Amazon Elastic Inference
  10. Amazon Forecast
  11. Amazon Textract
  12. Amazon Personalize
  13. Amazon Deep Learning AMIs
  14. AWS DeepLens
  15. AWS DeepRacer
  16. Apache MXNet on AWS
  17. TensorFlow on AWS
  18. AWS Inferentia

Management and Governance

  1. Amazon CloudWatch
  2. AWS Auto Scaling
  3. AWS Control Tower
  4. AWS Systems Manager
  5. AWS CloudFormation
  6. AWS CloudTrail
  7. AWS Config
  8. AWS OpsWorks
  9. AWS Service Catalog
  10. AWS Trusted Advisor
  11. AWS Personal Health Dashboard
  12. AWS Managed Services
  13. AWS Console Mobile Application
  14. AWS License Manager
  15. AWS Well-Architected Tool

Media Services

  1. Amazon Elastic Transcoder
  2. AWS Elemental MediaConnect
  3. AWS Elemental MediaConvert
  4. AWS Elemental MediaLive
  5. AWS Elemental MediaPackage
  6. AWS Elemental MediaStore
  7. AWS Elemental MediaTailor

Migration and Transfer

  1. AWS Migration Hub
  2. AWS Application Discovery Service
  3. AWS Database Migration Service
  4. AWS Server Migration Service
  5. AWS Snowball
  6. AWS Snowball Edge
  7. AWS Snowmobile
  8. AWS DataSync
  9. AWS Transfer for SFTP

Mobile Services

  1. AWS Amplify
  2. Amazon Cognito
  3. Amazon Pinpoint
  4. AWS Device Farm
  5. AWS AppSync

Networking and Content Delivery

  1. Amazon VPC
  2. Amazon CloudFront
  3. Amazon Route 53
  4. AWS PrivateLink
  5. AWS Direct Connect
  6. AWS Global Accelerator
  7. Amazon API Gateway
  8. AWS Transit Gateway
  9. AWS App Mesh
  10. AWS Cloud Map
  11. Elastic Load Balancing

Robotics

  1. AWS RoboMaker

Satellite

  1. AWS Ground Station

Security, Identity, and Compliance

  1. AWS Security Hub
  2. Amazon Cloud Directory
  3. AWS Identity and Access Management
  4. Amazon GuardDuty
  5. Amazon Inspector
  6. Amazon Macie
  7. AWS Artifact
  8. AWS Certificate Manager
  9. AWS CloudHSM
  10. AWS Directory Service
  11. AWS Firewall Manager
  12. AWS Key Management Service
  13. AWS Organizations
  14. AWS Secrets Manager
  15. AWS Shield
  16. AWS Single Sign-On
  17. AWS WAF

Storage

  1. Amazon S3
  2. Amazon Elastic Block Store
  3. Amazon Elastic File System
  4. Amazon FSx for Lustre
  5. Amazon FSx for Windows File Server
  6. Amazon S3 Glacier
  7. AWS Storage Gateway

Thanks For Reading My Article. If You Like Plz Like, Share and Comments.