Through my previous experience in addressing various problem statements , ideas & cloud cost problems, i want to generalize the basic architecture for digitization .
This can be B2C or B2B applications with SaaS model.
Also , want to list down the basic checklist required for building the scalable applications.
Architecture View.
Generic Architecture Diagrams.
AWS Three Tier model - Scalable and Secure Networking model for Large Scale apps
AWS Elastic Load Balancer Networking flow.
AWS Varnish Deployment Model.
Downloadable & Editable Source files - gliffy
https://github.com/cnuonline/cnuonline.github.io/tree/master/gliffy
Apart from that, few of the frequently used tools with Freemium model and ready to kickstart your work.
CheckList for starting the app Dev
- Domain Name
- DNS mapping & Access
- VPS server procurement & Access
- Certificate procurement & Access
- Code versioning - Bitbucket.org
- Transactional Email & Access https://MailGun.com
- Transactional SMS & Access https://BhashSMS.com
- GCM - Google Cloud Messaging for PushNotifications. Firebase access
- Analytics - Google Analytics access
- Alerts & Notifications for Server Maintainence.
- Jenkins - Continuous Deployment
- CRM setup - https://www.opalcrm.com
- Ticket Management System - https://OSTicket.com
- Project Management - JIRA stories - https://bitbucket.org
Tools for discovery, analysis and building blocks
List will be growing and try keep them updated