GraphQL: Query and manipulation language for APIs
Comprehend: Used for natural language processing, Personal Identifiable Information (PII) detection and redaction, Custom Classification and Entity detection, and topic modeling, enabling a broad range of applications that can analyze raw text, and with some APIs, document formats like PDF and Word.(text analysis)
Lex: Amazon Lex is an AWS service for building conversational interfaces for applications using voice and text. With Amazon Lex, the same conversational engine that powers Amazon Alexa is now available to any developer, enabling you to build sophisticated, natural language chatbots into your new and existing applications.
Polly: Used to convert text to audio
AppSync: An application can fetch required data from multiple sources (like lambda, dynamodb, aurora, http end points or other services) with single network call, Appsync resolver diverts the call to correct data source.
S3 File Gateway: File gateway using S3. (File Gateway can use S3, FSX, TAP or volume storage to store data)
Neptune: Graph database, store entities with relations
Timestream data
S3 select: Used to query required data from a single object like csv
Athena: Querying data from S3
Redshift Spectrum: Can Query data from Redshift and S3 as well
VPC Endpoint service vs VPC Gateway Endpoint service: Gateway endpoint service is for only S3 and DynamoDB
AWS Trusted Advisor: Provide guidance to provision aws resources following AWS best practices
AWS Personal health dashboard: Provides alerts and guidance for events that might effect your environment.
AWS Data Pipeline: AWS Data Pipeline is a cloud-based data workflow service that helps you process and move data between different AWS services and on-premise data sources.
Formula to get no. of Ip addresses by mask:
a = 32 - mask
b = 2 pow a
c = b - 5
Ans: c
Ex. Mask is 24
32-24 = 8
2 pow 8 = 256
256 - 5 = 251
System Manager: A collection of capabilities to help you manage your applications and infrastructure running in the AWS Cloud. A management service that helps you automatically collect software inventory, apply OS patches, create system images, and configure Windows and Linux operating systems. These capabilities help you define and track system configurations, prevent drift, and maintain software compliance of your EC2 and on-premises configurations.
Security Hub: The Security Hub provides a single place in the AWS environment to aggregate, organize, and prioritize security alerts and discoveries from multiple AWS security services. This may be Amazon GuardDuty, Amazon Inspector, Amazon Macie, IAM, Access Analyzer, AWS Firewall Manager. A cloud security posture service that automates security checks and brings security alerts into a central location.
- Inspector: (For EC2 mostly) An automated vulnerability management service that continually scans AWS workloads for software vulnerabilities and unintended network exposure.
- Macie: (Care your sensitive data) A fully managed data security and data privacy service that uses machine learning and pattern matching to discover and protect your sensitive data in S3.
- Detective: Amazon Detective makes it easy to analyze, investigate, and quickly identify the root cause of security findings or suspicious activities
- Guard Duty: A threat detection service that continuously monitors your AWS accounts and workloads for malicious activity
AWS Keyspace: Service that manages Casendra DB so developer don't have headach to manages hundreds of casandra nodes
Cloud trail Lake: Modernize, fully managed solution for capturing, storing, accessing and analyzing user and API related activities.
It enables you to create a event data store from different resources like events of your applications under aws or on premises.
Then you can query event data store.
EMR: Big data processing
AWS Transcribe: Used to convert audio/video to text. Polly does just opposite work.
AWS Translate: Used for text translations to supported languages
AWS Kendra: Used to build search capabilities (like search engine)
AWS Health Dashboard & event bridge:
---------------------------------------------------------------------------------------------------------------------
Here are some widely used AWS resources and services, along with their descriptions and usage:
Compute Services
1. EC2 (Elastic Compute Cloud): Virtual machines for computing and processing.
2. Lambda: Serverless computing for event-driven applications.
3. Elastic Beanstalk: Managed platform for deploying web applications.
Storage Services
1. S3 (Simple Storage Service): Object storage for files and data.
2. EBS (Elastic Block Store): Block-level storage for EC2 instances.
3. EFS (Elastic File System): File-level storage for EC2 instances.
Database Services
1. RDS (Relational Database Service): Managed relational databases (e.g., MySQL, PostgreSQL).
2. DynamoDB: NoSQL key-value and document database.
3. DocumentDB: Document-oriented database compatible with MongoDB.
Security, Identity, and Compliance
1. IAM (Identity and Access Management): User authentication and access control.
2. Cognito: User identity and access management for web apps.
3. Inspector: Security assessment and compliance monitoring.
Networking and Content Delivery
1. VPC (Virtual Private Cloud): Virtual networking for AWS resources.
2. Route 53: Domain name system (DNS) and routing.
3. CloudFront: Content delivery network (CDN) for distributing content.
Analytics and Machine Learning
1. Redshift: Data warehousing and analytics.
2. QuickSight: Fast, cloud-powered business intelligence.
3. SageMaker: Machine learning platform for building and deploying models.
Application Integration and Deployment
1. SQS (Simple Queue Service): Message queue for decoupling applications.
2. SNS (Simple Notification Service): Pub-sub messaging for event-driven apps.
3. CodePipeline: Continuous integration and continuous delivery (CI/CD) pipeline.
Management and Governance
1. CloudWatch: Monitoring and logging for AWS resources.
2. CloudFormation: Infrastructure as code for resource provisioning.
3. Trusted Advisor: Best practices and optimization recommendations.
--------------------------------------------------------------------------------------------------------------------------
Here are some additional widely used AWS resources and services:
Compute Services
1. ECS (Elastic Container Service): Container orchestration for Docker containers.
2. EKS (Elastic Kubernetes Service): Managed Kubernetes service for containerized applications.
3. Batch: Batch processing for large-scale workloads.
Storage Services
1. Glacier: Long-term archival storage for infrequently accessed data.
2. Storage Gateway: Hybrid storage for on-premises and cloud storage.
3. FSx: Fully managed file storage for Windows and Linux workloads.
Database Services
1. Aurora: MySQL and PostgreSQL-compatible relational database.
2. Neptune: Graph database for relationships and networks.
3. Quantum Ledger Database (QLDB): Ledger database for financial and supply chain applications.
Security, Identity, and Compliance
1. GuardDuty: Threat detection and monitoring for AWS accounts.
2. Macie: Data privacy and data protection for S3 and DynamoDB.
3. Certificate Manager: SSL/TLS certificate management for secure connections.
Networking and Content Delivery
1. Direct Connect: Dedicated network connection to AWS for hybrid environments.
2. API Gateway: RESTful API management for microservices and serverless applications.
3. App Mesh: Service mesh for microservices and containerized applications.
Analytics and Machine Learning
1. Lake Formation: Data warehousing and analytics for data lakes.
2. Comprehend: Natural language processing (NLP) for text analysis.
3. Rekognition: Deep learning-based image and video analysis.
Application Integration and Deployment
1. Step Functions: Visual workflow management for serverless applications.
2. AppRunner: Containerized application deployment and management.
3. Cloud Development Kit (CDK): Infrastructure as code for AWS resources using programming languages.
Management and Governance
1. CloudTrail: Auditing and logging for AWS API calls.
2. Config: Resource configuration and compliance monitoring.
3. Organizations: Centralized management for multiple AWS accounts.