-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
investigate services TTS systems are having to use to supplement cloud.gov #427
Comments
cloud.gov switched to brokering AWS Elasticache (Redis) and AWS Elasticsearch in place of their own k8s-hosted Redis and Elasticsearch, which are now deprecated. |
A few projects with immediate needs here:
@JJediny will be reaching out to get the teams together to see if we can combine efforts and expand some brokering offerings. |
@afeld This is my first time seeing this, but we're onboard with prioritizing the needs identified. We're seeking investment to extend cloud.gov further, but having a list of specific items with clearly identified users is helpful for justification. Thanks for pushing this research forward! |
In the Security and Compliance Guild meeting today we also discussed this topic at length. We identified these as other potentially brokerable gap-fillers:
data.gov is also in need of a transactional email solution (eg SES). We're tackling adding SES to the Supplementary Service Broker(SSB) this week (see the "Sketch" section), so hopefully we'll have something reusable soon. |
I'd like to see guidance on email conventions and DNS configs required, that are related considerations to getting SES working. I'll shareback what we learn. I've learned that it is not permitted to send mail using an @gsa.gov address from an external source. So, now I'm considering a @touchpoints.app.cloud.gov email or a @touchpoints.digital.gov email. Likely the latter. |
I recently got AWS SES up and running finally. Technically, its not too bad. DNS records need to be set and verified which typically takes some coordination. I got hung up on selecting and configuring the "right" email to use. I tried to use an existing @gsa.gov email, which turned out to be a lot more effort (for the org) than using a @touchpoints.digital.gov email. Early, I pursued the gsa.gov email because it existed and we didn't have a touchpoints.digital.gov email, nor the need for one. But ultimately, I was able to verify the ..digital.gov DNS records successfully; whereas, I could not verify gsa records. SES could be a good candidate to be brokered. A cloud.gov help page would probably fill the gap as well. |
@JJediny and I think the next step is to have a meeting with cloud.gov (and maybe leadership). Now that we have a rough idea of a list of services that could be implemented to help TTS programs, we want to answer:
There are several options, and we should discuss with partners before moving forward. For example, Tech Portfolio could own and manage services. For services that would be good for all cloud.gov customers, beyond TTS, the Tech Portfolio could implement services to hand-off to cloud.gov. Agenda:
|
The SES service has already been implemented by data.gov. In terms of a high-value, low effort brokerable service from the list that would help TTS, this might be the best option. |
"has already" is a bit of an overstatement... AWS just changed their domain identity verification method, so I'm having to redo some of that work. Also as delivered, it only supports creating a random |
This is done; see infrastructure needs. |
Background information
cloud.gov offers a number of managed services, which is great for teams not having to worry about managing that infrastructure, the compliance, additional user accounts and permissions, etc. That said, there have been a number of cases where a TTS system needs a service that isn't offered, and then need to manage it on its own.
Example limitations from TTS Programs:
Generalized Examples:
cf push
given the complexity around the orchestration of backend service requirements.User stories
Implementation
Acceptance criteria
The text was updated successfully, but these errors were encountered: