Cloud Architecture Assignment-2024
Cloud Architecture Assignment-2024
Number’s envisioned for the first general release is supposed to support (may increase
within two years):
5 Million+ Distributors
2 Million+ Suppliers/manufacturers
10 Million+ Products & Services
For Distributors
– Convenience of connecting with sellers anytime, anywhere – Wider marketplace
with a range of products and suppliers
For Suppliers
– Enhanced business visibility – Increased credibility for your brand – Lead
Management System
– Suppliers and buyers located across the world.
Requirements
1. ABC needs to develop a distributors portal using cloud services which allow the
distributors to search for products and purchase them.
2. ABC also needs develop a supplier portal where each supplier can maintain their
products for the distributors.
3. Supplier should be able to manage their products details, images, prices, inventory
over the portal.
4. ABC also need cloud based solutions for image processing of products to ensure the
validation of the product being offered on the platform.
5. All the transactions should be handled in a fail-safe manner.
6. Ensure data security in cloud
7. Reliability of the system is a must to ensure convenient distributors/supplier
experience.
8. Ensure better observability to visualize performance, failures and other metrics for
troubleshooting.
9. As web application will be accessed across globe. Ensure same latency in different
regions.
10. Ensure using carbon neutral/low carbon footprint services
11. ABC company has existing inventory/database on-premise which they want to leverage in
new solution as well
Deliverable:
Imagine you are submitting proposal for cloud deployment to client ABC and client is
expecting to get different deployment options of IaaS, PaaS and Serverless. consider all the
factors which mentioned in requirements. Below mentioned are must-have for submission –
1. Prepare all three mentioned architectures for the system over the cloud.
a. IaaS deployment architecture
b. PaaS deployment architecture
c. Serverless deployment architecture
2. Detailed explanation of all three architectures (one liner will not be accepted)
3. Detailed explanation on how each well architected framework pillar is considered
while designing the solution.
4. Detailed explanation on how ABC company can report their carbon emission and
comply to sustainability regulations (consider leveraging cloud provider offerings for
the same).
5. Choose the one perfect option from all three (IaaS, PaaS and Serverless) considering
all the cloud pillars in mind and provide detailed reasoning about the design
considerations (one liner will not be accepted)
Note – Diagram must be clear to understand along with all the required components. You
can pick any cloud provider for the solution.