Skip to content

Comprehensive Overview of Networking Protocols and AWS Services⚓︎

Networking Protocols⚓︎

Understanding networking protocols is crucial for effective communication in the digital landscape. Here's a quick reference guide to some classic ports:

Port Protocol Description
22 SSH (Secure Shell) Log into a Linux instance securely (TCP based)
21 FTP (File Transfer Protocol) Upload files into a file share (TCP based)
22 SFTP (Secure File Transfer Protocol) Upload files using SSH (TCP based)
80 HTTP Access unsecured websites (TCP based)
443 HTTPS Access secured websites (TCP based)
3389 RDP (Remote Desktop Protocol) Log into a Windows instance (TCP based)

Amazon Web Services⚓︎

Amazon Web Services (AWS) offers a vast array of services, each designed to address specific needs. Let's explore some key services:

Amazon OpenSearch Service (Amazon ElasticSearch Service)⚓︎

Amazon OpenSearch is a powerful search service with features including:

  • Searching any field, even partial matches at a petabyte scale.
  • Commonly used as a complement to other databases for efficient data retrieval.
  • Requires a cluster of instances, which can be Multi-AZ.
  • Own query language; doesn't support SQL.
  • Built-in integrations with Kinesis Firehose, AWS IoT, Lambda, and CloudWatch logs for data ingest.

AWS AppSync⚓︎

AWS AppSync simplifies application development through:

  • A serverless GraphQL and Pub/Sub API.
  • Single endpoint for securely querying, updating, or publishing data.
  • Pub/Sub API using web sockets from AWS published triggers.

AWS Step Functions⚓︎

AWS Step Functions is a visual workflow service for:

  • Building distributed applications, automating processes, orchestrating microservices, and creating data (ML) pipelines.
  • Declarative state machines using JSON.

Cloudwatch vs Cloudtrail vs AWS Config⚓︎

Distinguishing between CloudWatch, CloudTrail, and AWS Config:

  • CloudWatch:
    • Contributor Insight for analyzing (VPC) logs.
    • Performance monitoring, dashboards, and event alerting.
    • Log aggregation, analysis, and real-time metrics.
  • CloudTrail:
    • Records API calls made within an account globally.
    • Allows defining trails for specific resources.
  • AWS Config:
    • Records configuration changes and evaluates resources against compliance rules.

Amazon MQ⚓︎

Amazon MQ, a managed message broker service, features:

  • Utilizes Apache Active MQ and Rabbit MQ.
  • Offers both queue features (similar to SQS) and topic features (similar to SNS).
  • Runs on servers, supporting multi-AZ deployment without failover.

Amazon Appflow⚓︎

Amazon Appflow is a service for securely transferring data between applications and AWS services:

  • Integrates with various applications, including Salesforce, Slack, and ServiceNow.
  • Supports scheduled, event-driven, or on-demand triggers.
  • Auto-encryption over public internet or privately via AWS PrivateLink.

AWS Datasync⚓︎

AWS Datasync is a schedulable online data movement and discovery service for:

  • Simplifying and accelerating data migration to AWS or moving data between storage locations.
  • Preserving file permissions and metadata during transfer.

AWS Transfer Family⚓︎

The AWS Transfer Family is a fully managed service for file transfers:

  • Supports protocols like FTP, FTPS, and SFTP into/out of Amazon S3 or EFS.
  • Integrates with existing authentication systems.
  • Pay-per-provisioned endpoint and data transfers.

AWS Amplify⚓︎

AWS Amplify is a complete solution for front-end and mobile developers:

  • Allows building, shipping, and hosting full-stack applications on AWS.
  • Supports various frameworks and offers pre-built UI components.
  • Configurable through Git.

AWS Batch⚓︎

AWS Batch is a fully managed batch processing service:

  • Dynamically launches EC2 instances for batch jobs.
  • Supports running thousands of computing batch jobs without time limits.
  • Uses Docker images to define batch jobs.

AWS Wavelength⚓︎

AWS Wavelength extends VPC resources to include a wavelength zone:

  • Embeds within 5G networks for ultra-low latency.

AWS Data Exchange⚓︎

AWS Data Exchange allows customers to find, subscribe to, and use third-party data in the AWS Cloud.

AWS Serverless Application Repository⚓︎

AWS Serverless Application Repository is a managed repository for serverless applications:

  • Allows storage and sharing without the need for cloning, building, or packaging.

AWS Elastic Transcoder⚓︎

AWS Elastic Transcoder is a highly scalable and cost-efficient service for converting media files.

Amazon Personalize⚓︎

Amazon Personalize is a fully managed ML service for building real-time personalized recommendation applications.

Amazon Comprehend (Medical)⚓︎

Amazon Comprehend (Medical) is a serverless NLP service for uncovering valuable insights in medical text.

Amazon Outposts⚓︎

Amazon Outposts brings AWS compute and storage resources to a customer site, essentially extending an AWS region.

Amazon Polly⚓︎

Amazon Polly turns text into lifelike speech using deep learning.

Amazon Textract⚓︎

Amazon Textract extracts text, handwriting, and data from scanned documents using ML.

Amazon Transcribe⚓︎

Amazon Transcribe automatically converts speech to text using deep learning.

Amazon Lex⚓︎

Amazon Lex uses ASR to convert speech to text and enables natural language understanding for building chatbots.

Amazon Connect⚓︎

Amazon Connect is a cloud-based virtual contact center that receives calls and creates contact flows.

Amazon Translate⚓︎

Amazon Translate offers natural and accurate language translation for applications and websites.

Amazon Kendra⚓︎

Amazon Kendra is an intelligent enterprise document search service powered by ML.

Amazon Forecast⚓︎

Amazon Forecast is a fully managed service for highly accurate time series data forecasts.

Amazon Pinpoint⚓︎

Amazon Pinpoint is a scalable 2-way marketing communications service supporting email, SMS, push, voice, and in-app messaging.

Amazon Rekognition⚓︎

Amazon Rekognition uses ML to find objects, people, text, and scenes in images and videos.

This comprehensive overview provides a snapshot of key networking protocols and AWS services, serving as a valuable reference for both beginners and seasoned users. Stay tuned for more updates and advancements in the ever-evolving world of technology!