dimayavorski / TodoApi

Todo Api with cloud integration

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TodoApi

TodoApi is a simple API endpoint that responsible for maintaining daily tasks It can be configured to use 2 different cloud stacks Azure/AWS depending on environment variables

Architecture diagram

alt text

AWS Configuration

API Gateway

alt text

Elastic BeanStalk

alt text

SNS

alt text

SQS

alt text

Lambda

alt text

DynamoDb

alt text

Secrets

alt text

S3

alt text

Azure Configuration

Api Management Service

alt text

App Service

alt text

Service Bus Topic

alt text

Service Bus Topic Subscription

alt text

Function (ImageProcessor)

alt text

CosmosDb

alt text

Key Vaults

alt text

Blob Storage

alt text

Comparison

Genearally, both cloud providers have mostly the same services. As a .NET dev, I find Azure more convinient since it has tight integration with Visual Studion. In other hand, AWS seems a bit cheeper than Azure.

About

Todo Api with cloud integration


Languages

Language:C# 98.6%Language:Dockerfile 1.4%