Menu
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

AWS Cloud Tutorial

AWS HOME AWS Intro AWS Cloud Certification AWS Get Started AWS Cloud Computing AWS Cloud Benefits AWS EC2 Intro AWS EC2 Instance Types AWS EC2 Pricing AWS EC2 Scaling AWS EC2 Auto Scaling AWS Elastic Load Balancing AWS Messaging AWS SNS AWS SQS AWS Serverless AWS Lambda AWS Containers AWS ECS AWS EKS AWS Fargate AWS First Recap AWS Infrastructure AWS Regions AWS Availability Zones AWS Edge Locations AWS Provision AWS Provision Services AWS Elastic Beanstalk AWS CloudFormation AWS Second Recap AWS Networking AWS Connectivity AWS Subnet and Access AWS Global Networking AWS Third Recap AWS Storage and DBs AWS Instance Stores AWS EBS AWS S3 AWS EBS vs S3 AWS Elastic File System AWS RDS AWS DynamoDB AWS DynamoDB vs RDS AWS Redshift AWS DMS AWS Additional DB Services AWS Fourth Recap AWS Cloud Security AWS Shared Responsibility AWS User Access AWS Organizations AWS Cloud Compliance AWS DDoS AWS Other Services AWS Fifth Recap AWS Monitoring and Analytics AWS CloudWatch AWS CloudTrail AWS TrustedAdvisor AWS Sixth Recap AWS Pricing and Support AWS Free Tier AWS Pricing Models AWS Billing Dashboard AWS Consolidated Billing AWS Budgets AWS Cost Explorer AWS Support Plans AWS Marketplace AWS Seventh Recap AWS Migration and Innovation AWS Cloud Adoption Framework AWS Migration Strategies AWS Snow Family AWS Innovation AWS Eight Recap AWS Cloud Journey AWS Well-Architected Framework AWS Cloud Benefits AWS Ninth Recap AWS Exam Preparation

AWS Examples

AWS Cloud Exercises AWS Cloud Quiz

Cloud Courses

Python Apps on AWS DevOps on AWS

More AWS

AWS Machine Learning AWS Serverless

AWS Cloud Messaging and Queuing


Messaging and Queuing Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


Monolithic Applications and Microservices

Applications are made of multiple components.

The components communicate with each other.

The communication can transmit data, fulfill requests, and keep the application running.


Monolithic Application

An architecture with tightly coupled components can be called a monolithic application.

Components can be databases, servers, interfaces, and much more.

A monolithic application can be vulnerable if one of the components fails.

In the worst case, this can cause the whole service to go down.

Instead, your application can be designed with an approach called microservices.

Microservices can help to keep your service available if one component fails.


  

AWS and W3Schools offers free and paid Cloud Courses

Engage in a text and video based learning experience.

Free AWS training - Upskill today and reach for the Cloud.

Get started »


Microservices

Microservices can help to maintain the service if one component fails.

The services can be maintained because they communicate with each other and the components are not tightly coupled.

AWS has two services that can make this integration:

  • AWS Simple Notification Service (AWS SNS)
  • AWS Simple Queue Service (AWS SQS)

You will learn more about them in the next chapter.

The difference between the Monolithic and Microservices approach is tight coupled vs. loosely coupled.


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

What does components do with each other?

They 

Start the Exercise


Relevant Specializations and Guided Projects

  1. Amazon Event Bridge and Lambda