Hey Edmonton AWS Users - we are ready and excited for another Meetup!
For this session, Terry O'Neill, Founder of startup Trystal will be sharing about how they have used AWS for a real-time notes app.
Level: Beginner to Intermediate - not planning to invistigate any one service in great depth
Trystal - the Product
• Create and publish semi-structured documents.
• Unstructured documents are pretty much useless in the digital era -- nobody has found an effective way to build, maintain, and present them.
• Text files, word documents, PDFs, none of these have changed much since the dawn of the personal computer era.
• They are still focused on building pretty, printable documents.
• Trystal takes ordinary documents, and treats them as a collection of lines that can be organized hierchically.
• You can think of it as the table of contents and the actual document are merged into one.
• Document storage and service
• Database management
• Web hosting / service
• Domain management http://trystal.net etc.
• Blob service to store and serve trists (document)
• NoSQL database to store document metadata, user accounts etc.
• NodeJS to serve the web content to mobile and desktop devices
• Scalability, scalability, scalability -- start small but have the potential to grow big.
• Must be able to support a 'typical user' for a reasonable cost
The solution - AWS!
We'll actually connect with AWS to look at each of these services.
• S3 - Simple Storage Service - provides the blob storage
• DynamoDB - NoSQL database
• Elastic Beanstalk
• Route 53 - domain management
• IAM - Identity and Access Management
• Elastic Beanstalk
• Certificate management....
Priorities for future
• Use the CDN service to serve the published trists
• Deploy on multiple servers, allowing seamless cutover.
• Certificate management from AWS instead of a third party.
• Issues and comments
• Getting logs back is overly clunky.
• Cross Site Scripting issues