While building a scalable system is lot more easier with the advent of cloud technologies, identifying the right fit can be challenging. Usually it may take years of solid experience in architectural space.
Here is a list of cloud services as available in azure to be used in real world use case scenarios.
Few fundamental or basic considerations, such as programming/scripting languages, operating system choices, additional tooling etc have been intentionally ignored to make the list simple.
If you like or are using this project to learn or start your solution, please give it a star.
Have anything to add to the list? Create a PR.
Thanks!
Type | Purpose | Use Case | Technology |
---|---|---|---|
Client Side | Client Framework | ReactJS | |
- | Type System | TypeScript | |
- | Design System | Ant | |
Backend | Server Side API Framework | ASP.NET Core Web API | |
- | Concurrency Framework | .NET Task API | |
- | ORM Framework | Manipulating RDBMS data | Entity Framework Core |
- | Identity Framework | Managing user identity | .NET Core Identity |
- | Cloud Access Framework | Cloud storage access, logging etc | Azure Developer Tools |
- | Web Socket | Sending monthly summary report | SignalIR |
Services | Web Application & API Deployment | Hosting web applications | Azure App Service |
- | Identity Service | Managing user identity | Azure Active Directory |
- | Telemetry Event Ingestion | User activity log (receive) | Azure Event Hub |
- | Enterprise Search | Product search | Azure Search |
- | Prefix-based Search | Product search (with prefix) | Azure Search |
- | Recommendation | Product recommendation | Azure ML |
- | Server to Client Notification | Sending monthly summary report | Azure Notification Hub |
- | Report Processing | Sending monthly summary report | Azure Scheduler |
- | Report Processing | Daily operational report | Azure Sql Database with Power BI |
- | ALM | Application life cycle management | Azure DevOps |
Storage | Analytics | User activity log | Azure CosmosDB: Cassandra as-a-service |
- | Reporting | Daily operational report | Azure Sql Database with Power BI |
- | Reporting | Monthly summary report | Azure Cassandra as-a-service |
- | Binary content | User profile picture, logo | Azure Blob Storage |
- | CDN Cache | User profile picture, logo (cached) | Azure CDN |
- | In Memory Cache | User session data | Azure Cache for Redis |
- | Key Value Pair NoSQL Store | Shopping cart | Azure Table Storage |
- | Document NoSQL Store | Product catalog | Azure CosmosDB |
- | Graph NoSQL Store | Social network graph | Azure CosmosDB: Gremlin API |
- | RDBMS | Financial data - Assets, liabilities, income | Azure Sql Database |