AWS Services for Analytics and Application Integration

Abdullah Ayad
5 min readDec 20, 2022

AWS Management Console

used to access and manage Amazon Web Services with a simple and intuitive user interface

AWS Command Line Interface (CLI)

is a unified tool to manage your AWS services, you can control multiple AWS services from the command line

Software Development Kits (SDKs)

simplify using AWS services in your applications with an API tailored to your programming language

Amazon Connect

is a self-service, omnichannel cloud contact center service that makes it easy for any business to deliver better customer service at a lower cost.

AWS analytics

Amazon Athena

is an interactive query service that makes it easy to analyze data in Amazon S3 using standard SQL, Athena is easy to use. Simply point to your data in Amazon S3, define the schema, and start querying using standard SQL.

Amazon CloudSearch

makes it simple and cost-effective to set up, manage, and scale a search solution for your website or application. it supports 34 languages and popular search features

Amazon EMR

is the industry-leading cloud big data platform for processing vast amounts of data using open source tools such as Apache Spark, Apache Hive..etc, Amazon EMR makes it easy to set up, operate, and scale your big data environments by automating time-consuming tasks like provisioning capacity and tuning clusters.

Amazon FinSpace

is a data management and analytics service purpose-built for the financial services industry (FSI). FinSpace reduces the time you spend finding and preparing petabytes of financial data to be ready for analysis from months to minutes.

Amazon Kinesis

makes it easy to collect, process, and analyze real-time, streaming data so you can get timely insights and react quickly to new information
Amazon Kinesis currently offers four services: Kinesis Data Firehose, Kinesis Data Analytics, Kinesis Data Streams, and Kinesis Video Streams.

Amazon Kinesis Data Firehose

is the easiest way to reliably load streaming data into data stores and analytics tools. It can capture, transform, and load streaming data into Amazon S3, Amazon Redshift, Amazon OpenSearch Service, and Splunk, enabling near real-time analytics with existing business intelligence tools and dashboards

Amazon Kinesis Data Analytics

is the easiest way to analyze streaming data, gain actionable insights, and respond to your business and customer needs in real-time.

Amazon Kinesis Data Streams “KDS”

is a massively scalable and durable real-time data streaming service. KDS can continuously capture gigabytes of data per second from hundreds of thousands of sources such as website clickstreams

Amazon Kinesis Video Streams

makes it easy to securely stream video from connected devices to AWS for analytics, machine learning (ML), playback, and other processing also it automatically provisions and elastically scales all the infrastructure needed to ingest streaming video data from millions of devices.

Amazon OpenSearch Service

makes it easy to deploy, secure, operate, and scale OpenSearch to search, analyze, and visualize data in real-time. With Amazon OpenSearch Service, you get easy-to-use APIs and real-time analytics capabilities to power use-cases such as log analytics, full-text search, application monitoring, and clickstream analytics, with enterprise-grade availability, scalability, and security.

Amazon Redshift

is the most widely used cloud data warehouse. It makes it fast, simple, and cost-effective to analyze all your data using standard SQL and your existing Business Intelligence (BI) tools.

Amazon QuickSight

is a fast, cloud-powered business intelligence (BI) service that makes it easy for you to deliver insights to everyone in your organization. QuickSight lets you create and publish interactive dashboards that can be accessed from browsers or mobile devices.

AWS Data Exchange

makes it easy to find, subscribe to, and use third-party data in the cloud. Qualified data providers include category-leading brands such as Reuters, which curate data from over 2.2 million unique news stories per year in multiple languages,
Once subscribed to a data product, you can use the AWS Data Exchange API to load data directly into Amazon S3 and then analyze it with a wide variety of AWS analytics and machine learning services.

AWS Data Pipeline

is a web service that helps you reliably process and move data between different AWS compute and storage services, as well as on-premises data sources, at specified intervals. where it’s stored, transform and process at scale, and efficiently transfer the results to AWS services such as Amazon S3, Amazon RDS, Amazon DynamoDB, and Amazon EMR.

AWS Glue

is a fully managed extract, transform, and load (ETL) service that makes it easy for customers to prepare and load their data for analytics. You can create and run an ETL job with a few clicks in the AWS Management Console.

AWS Lake Formation

is a service that makes it easy to set up a secure data lake in days. A data lake is a centralized, curated, and secured repository that stores all your data, both in its original form and prepared for analysis.

Amazon Managed Streaming for Apache Kafka (Amazon MSK)

is a fully managed service that makes it easy for you to build and run applications that use Apache Kafka to process streaming data. Apache Kafka is an open-source platform for building real-time streaming data pipelines and applications.

Application Integration

AWS Step Functions

is a fully managed service that makes it easy to coordinate the components of distributed applications and microservices using visual workflows. Building applications from individual components that each perform a discrete function lets you scale easily and change applications quickly.

Amazon AppFlow

is a fully managed integration service that enables you to securely transfer data between Software-as-a-Service (SaaS) applications like Salesforce, Zendesk, Slack, and ServiceNow, and AWS services like Amazon S3 and Amazon Redshift, in just a few clicks.

Amazon EventBridge

is a serverless event bus that makes it easier to build event-driven applications at scale using events generated from your applications, integrated Software-as-a-Service (SaaS) applications, and AWS services.

Amazon Managed Workflows

for Apache Airflow (MWAA) is a managed orchestration service for Apache Airflow that makes it easier to set up and operate end-to-end data pipelines in the cloud at scale.

Amazon MQ

is a managed message broker service for Apache ActiveMQ and RabbitMQ that makes it easy to set up and operate message brokers in the cloud. Message brokers allow different software systems–often using different programming languages, and on different platforms–to communicate and exchange information.

Amazon Simple Notification Service (Amazon SNS)

is a highly available, durable, secure, fully managed pub/sub messaging service that enables you to decouple microservices, distributed systems, and serverless applications.

Amazon Simple Queue Service (Amazon SQS)

is a fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, and serverless applications. SQS eliminates the complexity and overhead associated with managing and operating message oriented middleware, and empowers developers to focus on differentiating work.

Amazon Simple Workflow Service (Amazon SWF)

helps developers build, run, and scale background jobs that have parallel or sequential steps. You can think of Amazon SWF as a fully-managed state tracker and task coordinator in the cloud.

Note: I copied this post from my classmate @kareemnegm who passed away this year. So please, pray to him. God’s mercy for you, Kareem❤💚🤍💔💔




Abdullah Ayad

Machine Learning and AI(NLP & Computer Vision) Engineer, AWS Community Builder, Kaggle Expert