department-of-veterans-affairs / va.gov-team

Public resources for building on and in support of VA.gov. Visit complete Knowledge Hub:
https://depo-platform-documentation.scrollhelp.site/index.html
281 stars 197 forks source link

Architecture Design Intent - Privacy / Infrastructure - My VA forms status / confirmation page PDF storage and download #91829

Open tbaker1026 opened 2 weeks ago

tbaker1026 commented 2 weeks ago

Next Steps for the VFS team

Thoughts/questions

-

Feedback

Practice areas will document their feedback on the VFS-provided artifacts following the Must, Should, and Consider Framework. Platform Governance reviewers may also provide additional notes that don’t comment on the artifacts themselves but are important for implementation (eg. engineering/coding notes).

Governance team actions

tbaker1026 commented 2 weeks ago

@Thrillberg - Action items:  Provide average # of submissions and size of submissions of forms (lean towards the largest size)

JonathanKamensDVA commented 2 weeks ago

Thanks for meeting with the architecture intent team today. The consensus on our side of the aisle is that this was a very successful meeting, and we the project team felt the same way! We are very interested in any feedback you have about improving the process and making these meetings go more smoothly.

I am sorry that we forgot to make sure someone was taking notes contemporaneously during the meeting. The folks running this particular collab cycle stream are new to the process so it slipped our minds. We will make sure that is done moving forward!

Here are the actionable points and important takeaways I remember from the meeting. Hopefully others can add anything that I missed:

DonMcCaugheyUSDS commented 2 weeks ago

Here are some helpful links related to the discussion:

DonMcCaugheyUSDS commented 2 weeks ago

@Thrillberg and team -- thank you again for an excellent discussion. The feedback above is guidance based on our collective experience; please exercise your professional judgement throughout implementation as your understanding of the problem grows.

Thrillberg commented 1 week ago

@DonMcCaugheyUSDS @JonathanKamensDVA We've started work on the above issues that I've broken out for PDF storage. So far we've got the following summary of the findings on size requirements for storage:

Conclusion: For 11,050 submissions/month, the total cost (storage + PUT + GET) is $0.42/month. (<-- our current roughly) For 1 million submissions/month, the total cost is $39.90/month (storage + PUT + GET)

More details in the link above. Can you let me know if these costs seem prohibitive?

DonMcCaugheyUSDS commented 4 days ago

More details in the link above. Can you let me know if these costs seem prohibitive?

@Thrillberg This seems reasonable. I didn't expect this to be expensive but it's important to check intuition.

Checking one related assumption of mine: is a PDF only created when the form is submitted, or is it possible for a veteran to save a draft form, and if so, does that create a PDF? I want to double-check that 1 submission == 1 PDF stored in S3.

Thrillberg commented 2 days ago

@DonMcCaugheyUSDS A PDF is only created upon submission, so yes it will be 1 submission == 1 PDF stored. However! We're talking about possibilities where we might want to store 2 PDFs per submission, one with the signature and various watermarks and the other without. We'd want the one without to be available to the user to download and print so that if they mail it in, it doesn't falsely say that it was digitally submitted. For now, we're not opening that can of worms but it is a future possibility that we may want to elaborate on.

cc @humancompanion-usds

DonMcCaugheyUSDS commented 1 day ago

We're talking about possibilities where we might want to store 2 PDFs per submission, one with the signature and various watermarks and the other without.

Sounds good. Mainly wanted to check that assumption and I'm not worried about a 2x potential increase.