AWS Services Overview
How to find AWS Services?
So far, we’ve seen how can we create a FREE account with AWS. So, now we’ve a registered email address and password ready with us. We need it for signing in to AWS Management Console.
We need to go to AWS Console Link.
Select “Root user” as shown below. Provide your mail address and click “Next”
It will take you to password page as shown below:
Once you login to AWS Management Console, you will see a portal like below:
Today in this article, we will try to get an overview on all AWS services and their effective uses in short.
AWS Services Overview
AWS has segregated their offerings into 26 distinct service categories.
- Allows users to rent virtual computers on which to run their own computer applications.
- Provides secure and resizable computing capacity
- Provides full administrative privilege starting from building server/instance to decommissioning an instance.
- Gives flexibility to launch an instance in minutes.
- Allow user to create their own fault tolerant architecture with the help of GUI.
- It allows horizontal auto-scaling.
- Gives full flexibility to choose OS, Memory, Processor, Device type, and Software packages.
- Individual instance/server can be upgraded or downgraded in no time.
- It offers a highly reliable environment where replacement instances can be rapidly commissioned.
- It runs within AWS’s proven network infrastructure and data centers.
- EC2 Service Level Agreement (SLA) commitment is 99.95% availability for each Region.
- It ensures security and allows control of IP address, exposure to Internet (using subnets), inbound and outbound access (using Security groups and NACLs)
- Existing IT infrastructure can be connected though ipsec.
- It is less expensive compared to physical data centers.
- EC2 Purchasing Options and Types
- On-Demand Instances
- pay for compute capacity by the hour with no upfront.
- allows to scale-up or scale-down the compute capacity depending on the demands and only pay the specified hourly rate for used instances
- no need to provision early based on assumption.
- Discard the necessity to buy “safety net” capacity to handle the traffic spikes.
- Reserved Instances
- provides significant discount (up to 75%) compared to On-Demand instance pricing.
- Gives flexibility to change families, OS types, and tenancies with Convertible Reserved Instances.
- Spot Instances
- Allow you to bid on spare EC2 computing capacity.
- They are often available at a discounted rate compared to On-Demand pricing, helping reduce the application cost, grow it’s compute capacity and throughput for the same budget.
- Dedicated Instances
- Run on hardware dedicated to a single customer for additional isolation.
- Dedicated Hosts
- are physical servers with EC2 instance capacity fully dedicated to it’s owner
- can help you address compliance requirements and reduce costs by allowing you to use your existing server-bound software licenses.
- On-Demand Instances
- AWS Lightsail gets you started quickly with pre-configured Linux and Windows application stacks and an intuitive management console. So, if you are a blogger or a solo website owner, you may think for this managed service.
Lambda : AWS Lambda is an event-driven, serverless computing platform provided by Amazon as a part of Amazon Web Services. It is a computing service that runs code in response to events and automatically manages the computing resources required by that code.
Batch : AWS Batch enables developers, scientists, and engineers to easily and efficiently run hundreds of thousands of batch computing jobs on AWS.
Elastic Beanstalk : AWS Elastic Beanstalk is an orchestration service offered by Amazon Web Services for deploying applications which orchestrates various AWS services, including EC2, S3, Simple Notification Service, CloudWatch, autoscaling, and Elastic Load Balancers.
Serverless Application Repository.
AWS Outposts : AWS Outposts is a fully managed service that extends AWS infrastructure, AWS services, APIs, and tools to virtually any data center, co-location space, or on-premises facility for a truly consistent hybrid experience. AWS Outposts is ideal for workloads that require low latency access to on-premises systems, local data processing, or local data storage.
EC2 Image Builder : EC2 Image Builder simplifies the creation, maintenance, validation, sharing, and deployment of Linux or Windows Server images for use with Amazon EC2 and on-premises.
Elastic Container Registry : Amazon Elastic Container Registry (ECR) is a fully-managed Docker container registry that makes it easy for developers to store, manage, and deploy Docker container images. Amazon ECR is integrated with Amazon Elastic Container Service (ECS), simplifying your development to production workflow. Amazon ECR eliminates the need to operate your own container repositories or worry about scaling the underlying infrastructure. Amazon ECR hosts your images in a highly available and scalable architecture, allowing you to reliably deploy containers for your applications. Integration with AWS Identity and Access Management (IAM) provides resource-level control of each repository. With Amazon ECR, there are no upfront fees or commitments. You pay only for the amount of data you store in your repositories and data transferred to the Internet.
Elastic Container Service : Amazon Elastic Container Service (Amazon ECS) is a fully managed container orchestration service. It is a great choice to run containers for several reasons. First, you can choose to run your ECS clusters using AWS Fargate, which is serverless compute for containers. Fargate removes the need to provision and manage servers, lets you specify and pay for resources per application, and improves security through application isolation by design. Second, ECS is used extensively within Amazon to power services such as Amazon SageMaker, AWS Batch, Amazon Lex, and Amazon.com’s recommendation engine, ensuring ECS is tested extensively for security, reliability, and availability.
Elastic Kubernetes Service : Kubernetes is open source software that allows you to deploy and manage containerized applications at scale. Kubernetes manages clusters of Amazon EC2 compute instances and runs containers on those instances with processes for deployment, maintenance, and scaling. Using Kubernetes, you can run any type of containerized applications using the same toolset on-premises and in the cloud.
S3 : Amazon S3 or Amazon Simple Storage Service is a service offered by Amazon Web Services that provides object storage through a web service interface. Amazon S3 uses the same scalable storage infrastructure that Amazon.com uses to run its global e-commerce network.
EFS : Amazon Elastic File System is a cloud storage service provided by Amazon Web Services designed to provide scalable, elastic, concurrent with some restrictions, and encrypted file storage for use with both AWS cloud services and on-premises resources
FSx : Amazon FSx makes it easy and cost effective to launch and run popular file systems that are fully managed by AWS. With Amazon FSx, you can leverage the rich feature sets and fast performance of widely-used open source and commercially-licensed file systems, while avoiding time-consuming administrative tasks such as hardware provisioning, software configuration, patching, and backups. It provides cost-efficient capacity with high levels of reliability, and integrates with a broad portfolio of AWS services to enable faster innovation.
S3 Glacier : S3 Glacier is a special storage class of Amazon S3 that provides extremely cheap storage. In return for the low cost, you agree to slower access times, as reading data from Amazon S3 Glacier can take minutes or days. It is a cost-effective tool for low-access, long-term storage such as archives required for compliance.
Storage Gateway : AWS Storage Gateway is a hybrid cloud storage service that gives you on-premises access to virtually unlimited cloud storage. Customers use Storage Gateway to simplify storage management and reduce costs for key hybrid cloud storage use cases. These include moving backups to the cloud, using on-premises file shares backed by cloud storage, and providing low latency access to data in AWS for on-premises applications.
AWS Backup : AWS Backup is a fully managed backup service that makes it easy to centralize and automate the backup of data across AWS services. Using AWS Backup, you can centrally configure backup policies and monitor backup activity for AWS resources, such as Amazon EBS volumes, Amazon EC2 instances, Amazon RDS databases, Amazon DynamoDB tables, Amazon EFS file systems, and AWS Storage Gateway volumes. AWS Backup automates and consolidates backup tasks previously performed service-by-service, removing the need to create custom scripts and manual processes. With just a few clicks in the AWS Backup console, you can create backup policies that automate backup schedules and retention management. AWS Backup provides a fully managed, policy-based backup solution, simplifying your backup management, enabling you to meet your business and regulatory backup compliance requirements.
5. Migration & Transfer
AWS Migration Hub
Application Discovery Service
Database Migration Service
Server Migration Service
AWS Transfer Family
AWS Snow Family
6. Networking & Content Delivery
AWS App Mesh
AWS Cloud Map
Amazon Managed Blockchain : It is a fully managed service that makes it easy to create and manage scalable blockchain networks using the popular open source frameworks Hyperledger Fabric and Ethereum. Blockchain makes it possible to build applications where multiple parties can execute transactions without the need for a trusted, central authority.
AWS RoboMaker : Robots are being used more widely in society for purposes that are increasing in sophistication such as complex assembly, picking and packing, last-mile delivery, environmental monitoring, search and rescue, and assisted surgery. Within the autonomous mobile robot (AMR) and autonomous ground vehicle (AGV) market segments, robots are being used for commercial logistics and consumer cleaning, delivery, and companionship.
9. Customer Enablement
AWS IQ : Hire Freelancer through AWS. You will get the option to hire individual Freelancer or consulting firm. You can pay though AWS.
Support : AWS Support provides a mix of tools and technology, people, and programs designed to proactively help you optimize performance, lower costs, and innovate faster.
Managed Services : AWS Managed Services or AMS operates AWS on your behalf, providing a secure and compliant AWS Landing Zone, features which help you meet various compliance program requirements (HIPAA, HITRUST, GDPR, SOC, NIST, ISO, PCI), a proven enterprise operating model, on-going cost optimization, and day-to-day infrastructure management.
10. Developer Tools
CodeStar : AWS CodeStar enables you to quickly develop, build, and deploy applications on AWS. AWS CodeStar provides a unified user interface, enabling you to easily manage your software development activities in one place. With AWS CodeStar, you can set up your entire continuous delivery toolchain in minutes, allowing you to start releasing code faster. AWS CodeStar makes it easy for your whole team to work together securely, allowing you to easily manage access and add owners, contributors, and viewers to your projects. Each AWS CodeStar project comes with a project management dashboard, including an integrated issue tracking capability powered by Atlassian JIRA Software.
CodeCommit : AWS CodeCommit is a fully-managed source control service that hosts secure Git-based repositories. It makes it easy for teams to collaborate on code in a secure and highly scalable ecosystem.
CodeArtifact : AWS CodeArtifact is a fully managed artifact repository service that makes it easy for organizations of any size to securely store, publish, and share software packages used in their software development process. It can be configured to automatically fetch software packages and dependencies from public artifact repositories so developers have access to the latest versions. CodeArtifact works with commonly used package managers and build tools like Maven, Gradle, npm, yarn, twine, and pip, making it easy to integrate into existing development workflows.
CodeBuild : AWS CodeBuild is a fully managed continuous integration service that compiles source code, runs tests, and produces software packages that are ready to deploy.
CodeDeploy : AWS CodeDeploy is a fully managed deployment service that automates software deployments to a variety of compute services such as Amazon EC2, AWS Fargate, AWS Lambda, and your on-premises servers.
CodePipeline : AWS CodePipeline is a fully managed continuous delivery service that helps you automate your release pipelines for fast and reliable application and infrastructure updates.
Cloud9 : AWS Cloud9 is a cloud-based integrated development environment (IDE) that lets you write, run, and debug your code with just a browser. It includes a code editor, debugger, and terminal.
X-Ray : AWS X-Ray helps developers analyze and debug production, distributed applications, such as those built using a microservices architecture. With X-Ray, you can understand how your application and its underlying services are performing to identify and troubleshoot the root cause of performance issues and errors. X-Ray provides an end-to-end view of requests as they travel through your application, and shows a map of your application’s underlying components. You can use X-Ray to analyze both applications in development and in production, from simple three-tier applications to complex microservices applications consisting of thousands of services.
11. Media Services
Kinesis Video Streams
Elemental Appliances & Software
Amazon Interactive Video Service
12. Management & Governance
AWS Auto Scaling
AWS License Manager
AWS Well-Architected Tool
Personal Health Dashboard
AWS Compute Optimizer
13. Quantum Technologies
Amazon Braket : A fully managed quantum computing service for the benefit of research and development.
Ground Station : AWS Ground Station is a fully managed service that lets you control satellite communications, process data, and scale your operations without having to worry about building or managing your own ground station infrastructure.
15. AWS Cost Management
AWS Cost Explorer
AWS Marketplace Subscriptions
16. Security, Identity, & Compliance
Resource Access Manager
AWS Single Sign-On
Key Management Service
WAF & Shield
AWS Firewall Manager
AWS Data Exchange
AWS Lake Formation
18. Machine Learning
Amazon Augmented AI
Amazon Fraud Detector
19. Customer Engagement
Simple Email Service
20. Application Integration
Simple Notification Service
Simple Queue Service
21. AR & VR
AWS Amplify : AWS Amplify is an end-to-end solution that enables mobile and front-end web developers to build and deploy secure, scalable full stack applications, powered by AWS.
Mobile Hub : The new AWS Mobile Hub (Beta) simplifies the process of building, testing, and monitoring mobile applications that make use of one or more AWS services.
AWS AppSync :
23. Business Applications
Alexa for Business : Alexa for Business is a service that enables organizations and employees to use Alexa to get more work done.
Amazon Chime : Amazon Chime is a pay-as-you-go communications service with no upfront fees, commitments, or long-term contracts.
WorkMail : Amazon WorkMail is a secure, managed business email and calendar service with support for existing desktop and mobile email client applications.
Amazon Honeycode : You need to manage your tasks, your projects, and your team. Now you can build an app to achieve your goals with Amazon Honeycode.
24. End User Computing
WorkSpaces : Amazon WorkSpaces is a managed, secure Desktop-as-a-Service (DaaS) solution. You can use Amazon WorkSpaces to provision either Windows or Linux desktops in just a few minutes and quickly scale to provide thousands of desktops to workers across the globe.
AppStream 2.0 : A fully managed non-persistent application and desktop streaming service. You centrally manage your desktop applications on AppStream 2.0 and securely deliver them to any computer.
WorkDocs : Amazon WorkDocs is a fully managed, secure content creation, storage, and collaboration service. With Amazon WorkDocs, you can easily create, edit, and share content, and because it’s stored centrally on AWS, access it from anywhere on any device.
WorkLink : Amazon WorkLink is a fully managed service that lets you provide your employees with secure, easy access to your internal corporate websites and web apps using their mobile phones.
25. Internet of Things
IoT Device Defender
IoT Device Management
IoT Things Graph
26. Game Development
Amazon GameLift : A dedicated game server hosting solution that deploys, operates, and scales cloud servers for multiplayer games.
We’ve seen all the services that AWS provides till today. We’ll explore the widely used services one after another. We will review the services keeping AWS Certification in mind.
If you find this post useful, please feel free to like and share. Please remember that your feedback is my inspiration! See you in next post or article.