The AWS Platform consists of a huge amount of services to cover nearly all IT relevant use cases. Services can be covered in the following categories:
For a better idea of the AWS ecosystem I’ll show you the most useful services for each category in a high-level overview. Before we start it’s important to know the difference between three basic definitions of the global AWS Infrastructure.
Region: A Region is a physical location in the world which consists of two or more Availability Zones (AZ’s)
Availability Zone: An Availability Zone (AZ) is a Data Center, each with redundant power, networking and connectivity, housed in separate facilities.
Edge Location: Edge Locations are endpoints for AWS which are used for caching content. There are many more Edge locations then regions (currently 96 – 1.1.2018). This consists typically of Cloudfront, Amazons Content Delivery Network.
Let’s now have a look on these huge amounts of cool and useful services AWS has to offer.
EC2 – Elastic Cloud, Amazons Cloud Computing Service
EC2 Container Service – Run and Manage Docker Containers
Elastic Beanstalk – Run and manage web apps, useful for Devs who don’t understand AWS and just want to upload and run their code
Lambda – Serverless computing, run your code in response to events.
Lightsail – Launch and manage virtual private servers, an easy version of the EC2
Batch – Run Batch jobs at any scale
S3 – Scalable storage in the cloud
EFS – Elastic File System, managed file storage for EC2. Works basically like a NAS and can be mounted to multiple virtual machines.
Glacier – Archive Storage in the cloud
Snowball – A physical way to bring large amount of data in the cloud
Storage Gateway – Hybrid storage integration, virtual appliances which replicate data into your S3 Buckets
Aurora – AWS managed relational database compatible with MySQL and PostgreSQL
RDS – Managed relational database service for MYSQL, PostgreSQL, Oracle, SQL Server and MariaDB
DynamoDB – Managed NoSQL, non-relational Databases
Elasticache – In-memory caching systems, frees up your database services
Red Shift – Data warehousing and Business Intelligence
Neptune – Managed graph database service
AWS Database Migration Service – Database Migration Tool
AWS Migration Hub – Tracking Service which track your applications as you migrate them into AWS, integrates with other migration services and visualize migrations.
Application Discovery Service – Discover and tracks dependencies of on- premise applications inside your AWS
Database migration service – easy way to migrate on- premise databases into AWS
Server migration service – migrate on- premise servers to AWS
Snowball – same as covert under „Storage“, physical way to bring large amount of data in the cloud
VPC – „Virtual Private Cloud“, basically a virtual datacenter where you configure things like firewalls, Availability Zones, Network CIDR Address Ranges, Network ACLs, Route Tables, etc.
CloudFront – Global Content Delivery Network
Route 53 – Scalable Domain Name System
API Gateway – Build, deploy and manage your own APIs
DirectConnect – Dedicated network connections to AWS
CodeStar – Project managing your code, collaborating with other developers
CodeCommit – Source Control Service, place to store your code
CodeBuild – Build and test code
CodeDeploy – Automate code deployment to your EC2 instances
CodePipeline – release software using continues delivery
X-Ray – Analyze and debug your applications
Cloud9 – Write, run and debug your code on a cloud IDE in your browser.
CloudWatch – Monitor resources and applications
CloudFormation – Create and manage AWS resources with scripting templates
CloudTrail – Track user activity and API usage
Config – Track resource inventory and changes and manage infrastructure snapshots
OpsWork – Automate operations with Chef and Puppet
Service Catalog – Create and use standardized products used typically for governance and compliance requirements
Systems Manager – Interface to manage your AWS resources and gain operational insights
Trusted Advisor – Optimize performance and security
Elastic Transcoder – Scalable Media Transcoding
Media Convert – File based video transcoding service
Media Live – live video broadcasting service
Media Package – Video origination and packaging
Media Store – Storage service optimized for media
Media Tailor – Video personalization and monetization (e.g. target based advertising)
Sage Maker – Build, train and deploy machine learning models at scale
Comprehend – Discover insights and relationships in text
DeepLens – Deep learning enabled video camera
Lex – Voice and text chatbot service
Polly – turn text into speech (the speech is actually pretty cool, not the typical ’98 robot voice)
Machine Learning – Machine learning for developers
Recognition – Analyze image and video
Translate – Amazons machine translation service
Transcribe – Automatic speech recognition
Athena – Query Data in S3 buckets using SQL (serverless)
EMR – Hosted Hadoop framework, used for processing huge amount of data
Cloud Search – Managed search service
Elastisearch Service – Run and scale Elastisearch search engine clusters
Kinesis – collect and process large streams of data records in real time
Quick Sight – Business analytic service
Data Pipeline – Orchestration service for periodic, data- driven workflows
Glue – Amazons ETL service (Extract, Transform, Load) to prepare and load data
IAM – Identity & Access Management, manage user access and encryption keys
Cognito – Identity management for your apps
Guard Duty – Managed threat detection service
Inspector – Analyze application security (runs as agent on your virtual instances)
Macie – Discover classify and protect data inside your S3 buckets
Certificate Manager – Provision, manage and deploy SSL/ TLS Certificates (You can get free SSL Certificates if you use the AWS Certificate Manager with Route53)
CloudHSM – Hardware- based key storage for regulatory compliance
Directory Service – Manage Microsoft Active Directory
WAF – Web Application Firewall, basically a layer 7 firewall to filter malicious web traffic
Shield – DDoS Protection Service
Artifact – Audit and compliance portal for on- demand access to download AWS compliance reports and manage select agreements
Organizations – Policy-based management for multiple AWS accounts
Mobile Hub – Management console to build, test and monitor apps
API Gateway – Build, deploy and manage APIs
Pinpoint – Push notifications for mobile apps
AppSync – Real- time and offline data sync for mobile data apps
Device Farm – Test Android, FireOS and iOS apps on real devices in the cloud
Mobile SDK – Mobile Software Development Kit
Sumerian – Build and run VR and AR applications
Step Functions – Coordinate the components of distributed applications (e.g. Lambda functions) as a series of steps in a visual workflow.
Simple Queue Service (SQS) – Hosted message queues, for storing messages as they travel between applications or microservices
Simple Notification Service (SNS) – Notification service for mobile push and SMS
MQ – Managed message broker for ActiveMQ
Connect – Contact center as a service
Simple Email Service (SES) – Email sending and receiving
Alexa for Business – Alexa for organizations
Chime – AWS conference, meeting and chat tool.
Work Docs – Enterprise storage and sharing service for documents
Work Mail – Secure and managed business email and calendaring
Work Spaces – AWS‘ VDI solution
AppStream 2.0 – Application streaming, equal to citrix
IoT Core – management service to connect devices to the cloud
Free RTOS – IoT operating system for microcontrollers
Greengrass – Local compute, messaging and sync for devices
IoT Analytics – IoT device analytics
IoT Device Defender – Security management for IoT devices
IoT Device Management – Onboard, organize and remotely manage IoT devices
GameLift – Game server hosting
Lumberyard – Cross- platform 3D game engine with full source, integrated with AWS and Twitch
As you can see, there is literally a service for everything. Why don’t you try the console with a 12-month free trial account and get a better understanding of the AWS ecosystem.
Der RISC.Blog beschäftigt sich mit den zahlreichen Facetten moderner IT-Infrastruktur. Angefangen von neuesten Trends und Entwicklungsstufen der Enterprise-IT berichtet das Expertenteam der RISC über technische Problemstellungen verschiedenster Projekte und deren detaillierten Lösungen.
Wir hoffen damit anregende Diskussionen zu schaffen und laden Sie herzlich dazu ein, Ihre Erfahrungen durch Kommentare zu den einzelnen Themen zu teilen.