Structurizr is a collection of web-based tooling for the creation and publication of software architecture models. It makes use of a number of other cloud-based services including:
- Amazon Web Services SES - used for sending e-mails.
- Braintree Payments - a validated Level 1 PCI DSS compliant service provider, used for payment processing.
- Papertrail - used for application logging.
- Pingdom - used for application uptime monitoring.
- MaxMind GeoIP - used for determining the user's country for tax purposes.
- Zendesk - used by paid subscibers to raise priority support tickets.
In summary, Structurizr consists of two server-side Java/Spring MVC applications
api.structurizr.com, and one hosting
with data being stored in a combination of a MySQL database and Amazon S3.
Structurizr is deployed using a number of cloud-based services including:
- Amazon Web Services ECS - used for application hosting.
- Amazon Web Services RDS - used for data storage (users, workspace metadata, etc).
- Amazon Web Services S3 - used to store your workspace, and the PNG versions of diagrams.
- Redis - used for HTTP session storage.
- CloudFlare - used for DNS, routing and SSL services (not shown).