What is Amazon web services (AWS)
Time on time I write small shallow notes about various public web services I'm faced. This couple of my notes of this type, for example:
- 2024 year: How to create full list of Google API
- 2023 year: Cloudflare feature overview.
- 2021 year: How to build application server based on push notification from Firebase
- 2020 year: My public dockers
- 2019 year: How to protect your business from DDoS attack by Cloudflare WAF.
- 2019 year: How to publish VS project templates to Github and Visual Studio Marketplace
- 2018 year: Tune dedicated server in Hetzner.com
- 2018 year: Free ASP.NET hosting (SmarterASP and more).
- 2018 year: Vultr and CloudWays.
- 2018 year: Можливості Shared-хостингу Godaddy.
- 2018 year: Налаштування сервера для проєкту Bravo.
Currently time to estimate what is AWS.
1. Datacenter location
Firstly this is bunch of datacenters in various parts of world:
- US East (N. Virginia)us-east-1
- US East (Ohio)us-east-2
- US West (N. California)us-west-1
- US West (Oregon)us-west-2
- Africa (Cape Town)af-south-1
- Asia Pacific (Hong Kong)ap-east-1
- Asia Pacific (Mumbai)ap-south-1
- Asia Pacific (Seoul)ap-northeast-2
- Asia Pacific (Singapore)ap-southeast-1
- Asia Pacific (Sydney)ap-southeast-2
- Asia Pacific (Tokyo)ap-northeast-1
- Canada (Central)ca-central-1
- Europe (Frankfurt)eu-central-1
- Europe (Ireland)eu-west-1
- Europe (London)eu-west-2
- Europe (Milan)eu-south-1
- Europe (Paris)eu-west-3
- Europe (Stockholm)eu-north-1
- Middle East (Bahrain)me-south-1
- South America (São Paulo)sa-east-1
2. Services.
This is full list of Amazon services and description of services.
- Compute
- EC2 (Virtual Servers in the Cloud)
- Lightsail (Launch and Manage Virtual Private Servers)
- Lambda (Run Code without Thinking about Servers)
- Batch (Fully managed batch processing at any scale)
- Elastic Beanstalk (Run and Manage Web Apps)
- Serverless Application Repository (Assembly, deploy and share servless application within teams or publicity
- AWS Outposts (Run AWS Services On Premises)
- EC2 Image Builder (A managed services to automate build and eploy OD images)
- Containers
- Elastic Container Registry (Fully managed Docker container registry: Share adn deploy container software,publicity ot privately )
- Elastic Container Service (Highly secure, reliable and scalable way to run containers)
- Elastic Kubernetes Service (The most trusted way to run Kubernetes)
- Storage
- S3 (Scalable Storage in the Cloud)
- EFS (Managed file storage for ES2)
- FSx (Full managed third party file systems optimized for variety of workloads)
- S3 Glacier (Archive Storage in the Cloud)
- Storage Gateway (Hybrid Storage Integration)
- AWS Backup (AWS Backup centrally manages and automates backups across AWS services)
- Database
- RDS (Managed Relational Database Service)
- DynamoDB (Managed NoSQL Database)
- ElastiCache (In-memory Cache)
- Neptune (Fast reliable graph database built on the cloud)
- Amazon QLDB (Fully managed ledger database)
- Amazon DocumentDB (Fully managed MongoDB-compatible databse service)
- Amazon Keyspaces (Servless Cassandra-compatible database)
- Amazon Timestream (Amazon Timesteam is a fast, scalable and serverless time series database for IoT and operational application )
- Migration
- AWS Migration Hub (Simplify and accelerate the migration of your data centers to AWS)
- Application Discovery Service (Discover on premises application inventory and dependencies)
- Database Migration Service (Migrated Database Migration Service)
- Server Migration Service (Migrate on-premises server to AWS)
- AWS Transfer Family (Large Scale Data Transport)
- AWS Snow Family (Large scale data tranport)
- DataSync (Datasync symplifies, automates, and accelerates moving data)
- Networking
- VPC (Isolated Cloud Resources)
- CloudFront (Global Content Delivery Network)
- Route 53 (Scalable DNS and Domain Name Registration)
- API Gateway (Build, deploy and manage APIs)
- Direct Connect (Dedicated Network Connection to AWS)
- AWS App Mesh (Easily monitor and control microservices)
- AWS Cloud Map (Build a dynamic map of your cloud)
- Global Accelerator (Improve your applicaion's avaliability and performance using AWS Global Network)
- Developer
- CodeStar (Quickly develop, build and delpoy application )
- CodeCommit (Store Code in Private Git Repositories)
- CodeArtifact (Secure, scalable and cost-efective artifact management for software development)
- CodeBuild (Build and Test Code)
- CodeDeploy (Automate Code Deployments)
- CodePipeline (Release Software using Continuous Delivery)
- Cloud9 (A Cloud IDE for Writing, Running and Debugging code )
- CloudShell
- X-Ray (Analyze and Debug Your Applications)
- Customer
- AWS IQ (Complete project faster with help from third-party AWS Certified Expert)
- Support
- Managed Services (IT operations management for AWS)
- Activate for Startups (AWS Activate providers resources for help startups build and grow on AWS)
- Robotics
- AWS RoboMaker (Develop, test and deploy intelligece robotics application)
- Blockchain
- Amazon Managed Blockchain (Easily create and manage scalable blockchain networks)
- Satellite
- Ground Station (Communicate with satellites)
- Quantum
- Management and Governance
- AWS Organizations (Central governance and management across AWS account)
- CloudWatch (Monitor Resources and Applications)
- AWS Auto Scaling (AWS Auto Scaling enables you to quickly scale your entire application on AWS)
- CloudFormation (Create and Manage Resources with Templates)
- CloudTrail (Track User Activity and API Usage)
- Config (Track Resource Inventory and Changes)
- OpsWorks (Configuration Management with Chef and Puppet)
- Service Catalog (Create and Use Standardized Products)
- Systems Manager (AWS Systems Manager is a Central Place to View and Manage AWS Resources)
- AWS AppConfig (With AWS AppConfig, make updates application configurations at runtime )
- Trusted Advisor (Optimize Performance and Security)
- Control Tower (The easest way to set up and govern a secure, compliant multi-account environment )
- AWS License Manager (Set rules to manage, discover, and report third party license usage proactively)
- AWS Well-Architected Tool (Use AWS Well-Architected Tool to learn best practices, measure, and improve your workload )
- Personal Health Dashboard
- AWS Chatbot (ChatOps for AWS)
- Launch Wizard (guided deployment of enterprise applications)
- AWS Compute Optimizer (Recommend optimal AWS Compute resources for your workloads)
- Resource Groups & Tag Editor (AWS Resource Groups Lets You Search and Group AWS Resources)
- Amazon Grafana (Fully managed Grafana service for interactive data visualizations and dashboarding)
- Amazon Prometheus (A fully managed Prometheus-compatible monitoring service)
- AWS Proton (Manage your infrastructure so developer can focus on coding)
- Media
- Kinesis Video Streams (Capture, Process, and Store Video Streams for Analystic and Machine Learning)
- MediaConnect (Reliable, secure, and fexible transport for live video )
- MediaConvert (Convert video inputs into live outputs for broadcast and streaming delivery)
- MediaLive (Convert video inputs into live ouptuts for broadcast and streaming delivery)
- MediaPackage (Deliver video to many devices using just-in-time format conversion)
- MediaStore (Store and deliver video assets for live or on-demand vodeo workflows)
- MediaTailor (Personalize and monitize multiscreen contents with server-side add insertion)
- Elemental Appliances & Software (On-premises solutions for video processing and delivery)
- Amazon Interactive Video Service (Managed live video streaming service from ingest to playback)
- Elastic Transcoder (Easy-to-Use Scalable Media trancoding)
- Machine Learning
- Amazon SageMaker (Build, Train, and Deploy Machine Learning Models)
- Amazon Augmented AI (Easily implement human review of machine learning predictions)
- Amazon CodeGuru (Intelligent recommendations for building and running modern applications)
- Amazon DevOps Guru (ML-powered cloud operation service to improve application avalability)
- Amazon Comprehend (Analyze Unstructured Text)
- Amazon Forecast (Amazon Forecast is fully managed service for accurate time series forecasting)
- Amazon Fraud Detector (Detect more online fraud faster using machine learning)
- Amazon Kendra (Highly accurate enterprise search service powered by machine learning)
- Amazon Lex (Build Voice and Text Chatbots)
- Amazon Personalize (Amazon Personalize helps you easily and real-time recomendations to your apps)
- Amazon Polly (Turn Text into Lifelike Speech)
- Amazon Rekognition (Search and Analyze Images)
- Amazon Textract (Easily extract text and data from virtually any document
- Amazon Transcribe (Powerful Speech Recognition)
- Amazon Translate (Powerful Neural Machine Translation)
- AWS DeepComposer (AWS DeepComposer allow developers of all skills levels to get started with Generative AI)
- AWS DeepLens (Deep Learning Enabled Video Camera)
- AWS DeepRacer (Full autonomous 1/18th scale race car, driven by machine learning)
- AWS Panorama (Enabling computer vision applications at the edge)
- Amazon Monitron (End-to-end system to equipment monitoring)
- Amazon HealthLake (Making sense of health data)
- Amazon Lookout for Vision (Identify defects using computer vision to automate quality inspection)
- Amazon Lookout for Equipment (Detect abnormal equipment behavior by analyzing sensor data)
- Amazon Lookout for Metrics (Accurately detect anomalies in your business metrics and quickly understand why)
- Analytics
- Athena (Query data in S3 using SQL)
- Amazon Redshift (Fast, Simple, Cost-effective data warehousing)
- EMR (Managed Hadoop Framework)
- CloudSearch (Managed Search Service)
- Elasticsearch Service (Run and Scale Elasticsearch Clusters)
- Kinesis (Work Real-time streaming data)
- QuickSight (Fast, Easy to use business analitics)
- Data Pipeline (Orchestration for Data-Driven Workflow)
- AWS Data Exchange (Easily exchange data in the cloud)
- AWS Glue (AWS Glue is fully managed ETL (Extract, Transform, and Load) service)
- AWS Lake Formation (AWS Lake Formation makes it easy to set up a secure data lake)
- MSK (Fully managed, High available, and secure service for Apache Kafka )
- AWS Glue DataBrew (Visual data preparation tool to clean and normalize data for analytics and machine learning)
- Security, Identity, & Compliance
- IAM (Manage access to AWS resources)
- Resource Access Manager (Share AWS resources with other accounts or AWS Organizations)
- Cognito (AWS Credentials for Federated Identities)
- Secrets Manager (Easy rotate, manage, and retrieve secrets throughout lifitime)
- GuardDuty (Intelligent Threat Detection to Protect Your AWS Accounts and Workloads)
- Inspector (Analyze Application Security)
- Amazon Macie (Amazon Macie classifies and cesures your busines critical contens)
- AWS Single Sign-On (Manage Single Sign-On (SSO) Acess to AWS Accounts and Business Application)
- Certificate Manager (Provision, Manage and Deploy SSL/TSL Certificates)
- Key Management Service (Securely Generate and Manage AWS Encryption Keys)
- CloudHSM (Managed Hardware Security Modules in the Cloud)
- Directory Service (Host and Manage Active Directory)
- WAF & Shield (Protects Against DDoS Attacks and Malicious Web Traffic)
- AWS Firewall Manager (Central management of firewall rules)
- Artifact (AWS Compliance Reports and Agreements)
- Security Hub (AWS Security Hub as AWS's security and compliance center)
- Detective (Investigate and analyze potential security issues)
- AWS Audit Manager (Continuously assess controls for risk and compliance)
- AWS Signer (Ensuring trust and integrity of your code)
- AWS Cost Management
- AWS Cost Explorer (Visualize and Explore Your AWS Costs and Usage)
- AWS Budgets (Set Custom Budgets and Receive Alerts)
- AWS Marketplace Subscriptions (Digital catalog where you can find, buy, and deploy software)
- Front-end Web & Mobile
- AWS Amplify (AWS Amplify is complete platworm - frameworks, tools and apps services - or developing, buildinf, testing, and running mibile web apps)
- Mobile Hub (Build, Test and Monitor Mobile Apps)
- AWS AppSync (Real-Time Data Sync Using GraphQL for Mobile & Web Apps, Online or Offline)
- Device Farm (Test Android, IOS, and Web Apps for Real Devices in the clous)
- Amazon Location Service (Securily and easyly add location data to application)
- AR & VR
- Amazon Sumerian (Build VR, AR and 3D applications)
- Application Integration
- Step Functions (Coordinate Distributed Applications)
- Amazon AppFlow (Amazon AppFlow integrate apps and automate data flows without code)
- Amazon EventBridge (Servless event bus that connects application data from your own apps, Saas, and AWS services )
- Amazon MQ (Managed message broker service for Apache ActiveMQ and RabbitMQ)
- Simple Notification Service (SNS managed topic for Pub/Sub)
- Simple Queue Service (SQS Managed Message Queues)
- SWF (Workflow Service for Coordinating Application Components)
- Managed Apache Airflow (Run Apache Airflow without prisioning or managing servers)
- Customer Engagement
- Amazon Connect (Amazon Connect is contact center that enables engagements at any scale)
- Pinpoint (Engage Users via Email, SMS, Push & Analitics)
- Simple Email Service (Email Sending and Receiving Service)
- Business Applications
- Alexa for Business (Alexa for Business Provides Tools to Manage Alexa in Your Organization)
- Amazon Chime (Amazon Chime is a communications service that transforms online meetings)
- WorkMail (Secure Email and Calendaring Service)
- Amazon Honeycode (Build mobile and web apps without programming)
- End User Computing
- WorkSpaces (Desktops in the Cloud)
- AppStream 2.0 (Stream desktop applications securely to any web browser)
- WorkDocs (Secure Enterprise Storage and Sharing Service)
- WorkLink (Enable secure mobile access to internal websites and web apps)
- Internet of Things
- IoT Core (Connect Devices to the Cloud)
- FreeRTOS (FreeRTOS is an IoT Operating System for Microcontrollers)
- IoT 1-Click (Trigger AWS Lambda functions from simple devices)
- IoT Analytics (Collect, preprocess, store, analyse data and visualize of IoT devices)
- IoT Device Defender (Secure your fleet of connected IoT devices)
- IoT Device Management (Securely Manage Fleets as Small as One Device,or as Broad as Millions od Devices )
- IoT Events (Monitor device fleets for changes and trigger alerts to respond)
- IoT Greengrass (Deploy and run code on your devices)
- IoT SiteWise (Data driven decisions in Industrial operations)
- IoT Things Graph (Easily connect devices and web services to build IoT applications)
- Game Development
- Amazon GameLift (Deploy and Scale Session-based Multiplayer Games)
3. Documentation.
Amazon contains 124 video tutorials
Amazon contains about 50 various SDK, tools and plugins for developers".
I'm .NET developer, therefore main lonk for me is AWS SDK for .NET".
There are a lot of description to access to various special function of AWS, for example from this portal AWS SDK for .NET Documentation.
Torrents also contains a lot of video tutorials, you can see names in screen below and search this names in torrents. Typical tutorial contains 100 video. Also torrents contains a lot of books, for example first book contains 231 pages, but second book 650 pages.
So, as you can see - information more than enough.
4. Price.
But I want to make finally remark. Amazon services is expensive, maybe this is most expensive hosting (web panel) in the world (except Azure). For example database instance with 4 GB memory and processors has cost $570 per month.
How many expensive? This is main question. My estimate that AWS more expensive as simple rent server at least 10-20 times. Look for price of servers with 256 GB memory and 12 cores.
Whole huge server from Hetzner has price 5 time less than one small virtual machine from Amazon. Ups !!!
|