SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
AWS SQS for better
architecture
23rd
Dec'14
Saurabh S Bangad
Contents
-How did SQS solve a problem?
-Usage guidance
-Architectural patterns
-Example architectures
-Mistakes
-Example cases
-References
How did SQS solve a problem?
“My app has several jobs running based on a cron
setting. That is, some run every 15 minutes, some
once an hour, some once a day.
These are jobs that affect our RDS data and our S3
resources, which are shared amongst all our ec2
instances such that each job only needs to be run
by one machine. Running the same job multiple
times is at best wasteful, and at worst could send
out multiple emails to the same person.
So I want to be able to auto-scale to multiple ec2
instances, yet still have these jobs only run by
one machine. But because each auto-scaled instance
must use the same ami and run the same
application, it is not easy to configure which
particular machine runs which jobs.”
How did SQS solve a problem?
"My app has several jobs running
based on a cron setting." => ????
"That is, some run every 15
minutes, some once an hour, some
once a day." => Randomness
"These are jobs that affect our
RDS data and our S3 resources, :
=> Transactional
How did SQS solve a problem?
"These are jobs that affect our
RDS data and our S3 resources,
which are shared amongst all our
ec2 instances such that each job
only needs to be run by one
machine." => ????
How did SQS solve a problem?
"Running the same job multiple
times is at best wasteful, and at
worst could send out multiple
emails to the same person."
=> Of course! Just make use of an
EC2 instance and you are all set.
How did SQS solve a problem?
"So I want to be able to auto-
scale to multiple ec2 instances"
=> AutoScaling! I like that, but
instances don't talk to each
other.
"yet still have these jobs only
run by one machine"
=> Sorry ?
How did SQS solve a problem?
"But because each auto-scaled
instance must use the same ami
and run the same application, it
is not easy to configure which
particular machine runs which
jobs."
=> I know..
How did SQS solve a problem?
-This is an SQS session, so obviously
the answer is SQS, but how would you
solve this problem otherwise ?
-Problem : This is not a client-server
model
-How would the instances synchronize ?
-How about a protocol for decision
making in a distributed fashion ?
Too much of research!
Usage Guidance
Producer-consumer model
Usage Guidance
"My app has several jobs running
based on a cron setting."
=> The Producer
"These are jobs that affect our RDS
data and our S3 resources, which are
shared amongst all our ec2 instances
such that each job only needs to be
run by one machine."
=> The Consumer
*Do think about it after the
session.*
Usage Guidance
Processing of a message in SQS
P: Producer m:Message
C: Consumer Q:Queue
Story/Flow :
1)P1 sends m1 to Q1 & P2 sends m2,m3 to the Q1
2)Q1={m1,m2,m3} //unordered set
3)C1 requests a message
4)Q1 returns one of the messages
5)m2 is received by the C1
6)C1 processes m2
7)C1 deletes m2 from the queue
8)Q1={m1,m3}
9)C2 requests a message
10)...story continues...
Usage Guidance
What will happen if the two
consumers request at the same
time ?
=> The Visibility timeout
Usage Guidance
What will happen when the
consumer that polled the message
dies/forgets ?
=> Expired visibility timeout
Usage Guidance
What if there are no messages in
the queue for a longer duration?
It would waste resources looking
up continuously and getting empty
responses.
This does affect the billing as
well.
=>sleep on the consumer side
=>long polling while receiving
The wait time
Architectural patterns
Characteristics of SQS :
-Buffer reliably
-Scalable
-Managed/Queue-aaS
-Secured
-Highly available
-SIMPLE-QS
HA in real sense : (Queue==Que==Q)LOL
Architectural patterns
Where can it be used ?
-Asynchronous functioning
-Loosely coupled components
-Stateless system
-Failure resilient system
Example architecture
Chained processing
e.g. Intermediate code generation between multiple
teams and/or components of the system
Example architecture
Priority queuing with SQS
e.g. meeting SLAs based on the type of a customer
Another approach : With a single queue?
Example architecture
File sharing
Possible approaches :
1)Producer AutoScaling group can upload the
files to S3 and share the URLs over the
queue.
2)S3 events can be pushed directly to SQS
3)If the file size is upto 256KB, you can
just share it as a message.
Architectural patterns/example
Publisher-Subscriber model
e.g. independent teams using part of the message
TIMESTAMP Order Shipping-Type
03/03/14:10:10GMT HeadphonesX Two Days Paid
03/03/14:10:10GMT ProductY Three Days Free
A team uses timestamp+shipping, the other ignores that
Example architecture
Automation by signaling
e.g. Polling SQS for Job Status / Event driven
when Elastic Transcoder publishes status messages
to SNS, they ultimately get buffered to the Queue.
When a consumer poll the message, it can resume
the pending operations
Example architecture
Email confirmation
e.g. Sign up of new user where user would be sent
an email to confirm which doesn't happen
interactively
Example architecture
SES bounces and complains
Example architecture
Users talking directly to the SQS which
is backed by DynamoDB
Mobile app
Mistakes
-Can SQS send message to .. ? NO!
-Is SQS FIFO? NO!
-Not deleting the messages
-visibility timeout=0
-visibility timeout=too high
-Using standard/short polling
-Not polling enough
-Retention period=too low
-Synchronous/interactive jobs
-Producer=consumer(same machine)
Example Cases
-How do I deal with the at least once delivery?
-How do I deploy the new code to prod with the
changes in the message format?
-Our website will start splittting the traffic
between two ELBs, one for actual content and
other for logging, we need to get the ELB
prewarmed to support logging.
-Where did that message go?
References
1)www.cs.rpi.edu/~goldsd/docs/fall2014-csci4210/producer-
consumer-problem.jpg
2)docs.aws.amazon.com/sns/latest/dg/SNS_Scenarios.html
3)en.clouddesignpattern.org/index.php/CDP:Queuing_Chain_Patt
ern
4)en.clouddesignpattern.org/index.php/CDP:Priority_Queue_Pat
tern
5)blogs.aws.amazon.com/application-management/blog/tag/SQS
6)Re:invent'14 ARC313
7)blogs.aws.amazon.com/application-
management/post/Tx2PM64E771CQGG/Using-DynamoDB-and-SNS-with-
Elastic-Beanstalk-in-any-Supported-AWS-Region
8)sesblog.amazon.com/post/TxJE1JNZ6T9JXK/Handling-Bounces-
and-Complaints
9)docs.aws.amazon.com/AWSSimpleQueueService/latest
10)Font name : Courier New
Thanks a lot!
Any Questions?

Mais conteúdo relacionado

Mais procurados

Decouple and Scale Applications Using Amazon SQS and Amazon SNS - July 2017 A...
Decouple and Scale Applications Using Amazon SQS and Amazon SNS - July 2017 A...Decouple and Scale Applications Using Amazon SQS and Amazon SNS - July 2017 A...
Decouple and Scale Applications Using Amazon SQS and Amazon SNS - July 2017 A...
Amazon Web Services
 

Mais procurados (20)

(DEV203) Amazon API Gateway & AWS Lambda to Build Secure APIs
(DEV203) Amazon API Gateway & AWS Lambda to Build Secure APIs(DEV203) Amazon API Gateway & AWS Lambda to Build Secure APIs
(DEV203) Amazon API Gateway & AWS Lambda to Build Secure APIs
 
AWS ELB - Fundamentals
AWS ELB - FundamentalsAWS ELB - Fundamentals
AWS ELB - Fundamentals
 
Deep Dive into AWS SAM
Deep Dive into AWS SAMDeep Dive into AWS SAM
Deep Dive into AWS SAM
 
Meetup #4: AWS ELB Deep dive & Best practices
Meetup #4: AWS ELB Deep dive & Best practicesMeetup #4: AWS ELB Deep dive & Best practices
Meetup #4: AWS ELB Deep dive & Best practices
 
Messaging in the AWS Cloud
Messaging in the AWS CloudMessaging in the AWS Cloud
Messaging in the AWS Cloud
 
Amazon Simple Email Service
Amazon Simple Email ServiceAmazon Simple Email Service
Amazon Simple Email Service
 
Automated Compliance and Governance with AWS Config and AWS CloudTrail - June...
Automated Compliance and Governance with AWS Config and AWS CloudTrail - June...Automated Compliance and Governance with AWS Config and AWS CloudTrail - June...
Automated Compliance and Governance with AWS Config and AWS CloudTrail - June...
 
Introduction to Amazon Elastic File System (EFS)
Introduction to Amazon Elastic File System (EFS)Introduction to Amazon Elastic File System (EFS)
Introduction to Amazon Elastic File System (EFS)
 
Amazon EKS - Elastic Container Service for Kubernetes
Amazon EKS - Elastic Container Service for KubernetesAmazon EKS - Elastic Container Service for Kubernetes
Amazon EKS - Elastic Container Service for Kubernetes
 
PUBG: Battlegrounds 라이브 서비스 EKS 전환 사례 공유 [크래프톤 - 레벨 300] - 발표자: 김정헌, PUBG Dev...
PUBG: Battlegrounds 라이브 서비스 EKS 전환 사례 공유 [크래프톤 - 레벨 300] - 발표자: 김정헌, PUBG Dev...PUBG: Battlegrounds 라이브 서비스 EKS 전환 사례 공유 [크래프톤 - 레벨 300] - 발표자: 김정헌, PUBG Dev...
PUBG: Battlegrounds 라이브 서비스 EKS 전환 사례 공유 [크래프톤 - 레벨 300] - 발표자: 김정헌, PUBG Dev...
 
Intro to Amazon ECS
Intro to Amazon ECSIntro to Amazon ECS
Intro to Amazon ECS
 
Instrumenting Kubernetes for Observability Using AWS X-Ray and Amazon CloudWa...
Instrumenting Kubernetes for Observability Using AWS X-Ray and Amazon CloudWa...Instrumenting Kubernetes for Observability Using AWS X-Ray and Amazon CloudWa...
Instrumenting Kubernetes for Observability Using AWS X-Ray and Amazon CloudWa...
 
Amazon EKS 그리고 Service Mesh (김세호 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018
Amazon EKS 그리고 Service Mesh (김세호 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018Amazon EKS 그리고 Service Mesh (김세호 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018
Amazon EKS 그리고 Service Mesh (김세호 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018
 
AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)
AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)
AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)
 
Day 5 - AWS Autoscaling Master Class - The New Capacity Plan
Day 5 - AWS Autoscaling Master Class - The New Capacity PlanDay 5 - AWS Autoscaling Master Class - The New Capacity Plan
Day 5 - AWS Autoscaling Master Class - The New Capacity Plan
 
Decouple and Scale Applications Using Amazon SQS and Amazon SNS - July 2017 A...
Decouple and Scale Applications Using Amazon SQS and Amazon SNS - July 2017 A...Decouple and Scale Applications Using Amazon SQS and Amazon SNS - July 2017 A...
Decouple and Scale Applications Using Amazon SQS and Amazon SNS - July 2017 A...
 
AWS Lambda
AWS LambdaAWS Lambda
AWS Lambda
 
오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015
오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015
오토스케일링 제대로 활용하기 (김일호) - AWS 웨비나 시리즈 2015
 
ABCs of AWS: S3
ABCs of AWS: S3ABCs of AWS: S3
ABCs of AWS: S3
 
AWS 101
AWS 101AWS 101
AWS 101
 

Destaque

Andes: a Scalable persistent Messaging System
Andes: a Scalable persistent Messaging SystemAndes: a Scalable persistent Messaging System
Andes: a Scalable persistent Messaging System
Srinath Perera
 

Destaque (20)

Massive Message Processing with Amazon SQS and Amazon DynamoDB (ARC301) | AWS...
Massive Message Processing with Amazon SQS and Amazon DynamoDB (ARC301) | AWS...Massive Message Processing with Amazon SQS and Amazon DynamoDB (ARC301) | AWS...
Massive Message Processing with Amazon SQS and Amazon DynamoDB (ARC301) | AWS...
 
Speed and Reliability at Any Scale: Amazon SQS and Database Services (SVC206)...
Speed and Reliability at Any Scale: Amazon SQS and Database Services (SVC206)...Speed and Reliability at Any Scale: Amazon SQS and Database Services (SVC206)...
Speed and Reliability at Any Scale: Amazon SQS and Database Services (SVC206)...
 
AWS re:Invent 2016: Migrating Enterprise Messaging to the Cloud (ENT217)
AWS re:Invent 2016: Migrating Enterprise Messaging to the Cloud (ENT217)AWS re:Invent 2016: Migrating Enterprise Messaging to the Cloud (ENT217)
AWS re:Invent 2016: Migrating Enterprise Messaging to the Cloud (ENT217)
 
Andes: a Scalable persistent Messaging System
Andes: a Scalable persistent Messaging SystemAndes: a Scalable persistent Messaging System
Andes: a Scalable persistent Messaging System
 
Reliable Messaging with AWS
Reliable Messaging with AWSReliable Messaging with AWS
Reliable Messaging with AWS
 
AWS SQS
AWS SQSAWS SQS
AWS SQS
 
DAT301 Accelerating Amazon Relational Database Service Performance with Amazo...
DAT301 Accelerating Amazon Relational Database Service Performance with Amazo...DAT301 Accelerating Amazon Relational Database Service Performance with Amazo...
DAT301 Accelerating Amazon Relational Database Service Performance with Amazo...
 
Scaling up to your first 10 million users - Pop-up Loft Tel Aviv
Scaling up to your first 10 million users - Pop-up Loft Tel AvivScaling up to your first 10 million users - Pop-up Loft Tel Aviv
Scaling up to your first 10 million users - Pop-up Loft Tel Aviv
 
Push Notification
Push NotificationPush Notification
Push Notification
 
Caching and tuning fun for high scalability
Caching and tuning fun for high scalabilityCaching and tuning fun for high scalability
Caching and tuning fun for high scalability
 
AWS Cloud Disaster Recovery Plan Checklist - Are you ready?
AWS Cloud Disaster Recovery Plan Checklist - Are you ready?AWS Cloud Disaster Recovery Plan Checklist - Are you ready?
AWS Cloud Disaster Recovery Plan Checklist - Are you ready?
 
AWS Cloudfront Howto
AWS Cloudfront HowtoAWS Cloudfront Howto
AWS Cloudfront Howto
 
Aws certificate managerを使ってみたよ
Aws certificate managerを使ってみたよAws certificate managerを使ってみたよ
Aws certificate managerを使ってみたよ
 
Azure 機器學習 - 使用Python, R, Spark, CNTK 深度學習
Azure 機器學習 - 使用Python, R, Spark, CNTK 深度學習 Azure 機器學習 - 使用Python, R, Spark, CNTK 深度學習
Azure 機器學習 - 使用Python, R, Spark, CNTK 深度學習
 
(PFC308) How Dropbox Scales Massive Workloads Using Amazon SQS | AWS re:Inven...
(PFC308) How Dropbox Scales Massive Workloads Using Amazon SQS | AWS re:Inven...(PFC308) How Dropbox Scales Massive Workloads Using Amazon SQS | AWS re:Inven...
(PFC308) How Dropbox Scales Massive Workloads Using Amazon SQS | AWS re:Inven...
 
AWS re:Invent 2016: Workshop: Migrating Microsoft Applications to AWS (ENT216)
AWS re:Invent 2016: Workshop: Migrating Microsoft Applications to AWS (ENT216)AWS re:Invent 2016: Workshop: Migrating Microsoft Applications to AWS (ENT216)
AWS re:Invent 2016: Workshop: Migrating Microsoft Applications to AWS (ENT216)
 
Hive + Amazon EMR + S3 = Elastic big data SQL analytics processing in the cloud
Hive + Amazon EMR + S3 = Elastic big data SQL analytics processing in the cloudHive + Amazon EMR + S3 = Elastic big data SQL analytics processing in the cloud
Hive + Amazon EMR + S3 = Elastic big data SQL analytics processing in the cloud
 
develop security policy
develop security policydevelop security policy
develop security policy
 
Engage Your Customers with Amazon SNS Mobile Push (MBL308) | AWS re:Invent 2013
Engage Your Customers with Amazon SNS Mobile Push (MBL308) | AWS re:Invent 2013Engage Your Customers with Amazon SNS Mobile Push (MBL308) | AWS re:Invent 2013
Engage Your Customers with Amazon SNS Mobile Push (MBL308) | AWS re:Invent 2013
 
Arduino technical session 1
Arduino technical session 1Arduino technical session 1
Arduino technical session 1
 

Semelhante a AWS SQS for better architecture

High virtualizationdegree
High virtualizationdegreeHigh virtualizationdegree
High virtualizationdegree
sscetrajiv
 
The Art of Message Queues - TEKX
The Art of Message Queues - TEKXThe Art of Message Queues - TEKX
The Art of Message Queues - TEKX
Mike Willbanks
 

Semelhante a AWS SQS for better architecture (20)

Report on High Performance Computing
Report on High Performance ComputingReport on High Performance Computing
Report on High Performance Computing
 
AWS.doc
AWS.docAWS.doc
AWS.doc
 
Types or evolution of operating system
Types or evolution of operating systemTypes or evolution of operating system
Types or evolution of operating system
 
Message Queue (MQ) Testing
Message Queue (MQ) TestingMessage Queue (MQ) Testing
Message Queue (MQ) Testing
 
Message Queue (MQ) Testing
Message Queue (MQ) TestingMessage Queue (MQ) Testing
Message Queue (MQ) Testing
 
Introduction to EC2
Introduction to EC2Introduction to EC2
Introduction to EC2
 
High virtualizationdegree
High virtualizationdegreeHigh virtualizationdegree
High virtualizationdegree
 
101 mistakes FINN.no has made with Kafka (Baksida meetup)
101 mistakes FINN.no has made with Kafka (Baksida meetup)101 mistakes FINN.no has made with Kafka (Baksida meetup)
101 mistakes FINN.no has made with Kafka (Baksida meetup)
 
Microservices: moving parts around
Microservices: moving parts aroundMicroservices: moving parts around
Microservices: moving parts around
 
#lspe Q1 2013 dynamically scaling netflix in the cloud
#lspe Q1 2013   dynamically scaling netflix in the cloud#lspe Q1 2013   dynamically scaling netflix in the cloud
#lspe Q1 2013 dynamically scaling netflix in the cloud
 
The Art of Message Queues - TEKX
The Art of Message Queues - TEKXThe Art of Message Queues - TEKX
The Art of Message Queues - TEKX
 
Best Features of Azure Service Bus
Best Features of Azure Service BusBest Features of Azure Service Bus
Best Features of Azure Service Bus
 
Real usages of jms message queues
Real usages of jms message queuesReal usages of jms message queues
Real usages of jms message queues
 
Deep Dive on Microservices and Amazon ECS
Deep Dive on Microservices and Amazon ECSDeep Dive on Microservices and Amazon ECS
Deep Dive on Microservices and Amazon ECS
 
Podila QCon SF 2016
Podila QCon SF 2016Podila QCon SF 2016
Podila QCon SF 2016
 
Cloud cost optimization (AWS, GCP)
Cloud cost optimization (AWS, GCP)Cloud cost optimization (AWS, GCP)
Cloud cost optimization (AWS, GCP)
 
Introduction to requirement of microservices
Introduction to requirement of microservicesIntroduction to requirement of microservices
Introduction to requirement of microservices
 
Workshop - cqrs brief introduction
Workshop - cqrs brief introductionWorkshop - cqrs brief introduction
Workshop - cqrs brief introduction
 
Extending on premise applications to the cloud
Extending on premise applications to the cloudExtending on premise applications to the cloud
Extending on premise applications to the cloud
 
Serverless Computing Model
Serverless Computing ModelServerless Computing Model
Serverless Computing Model
 

Último

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

AWS SQS for better architecture