Cloud Forum – Secure Research Initiative – Lessons Learned
November 11, 2022
Barbara Schnell, Associate Director Secure Research Computing
Topics
CU Research Computing Offerings
On-premise computing & storage
Training & User
Support
Consulting
(ad hoc, emerging)
Cloud Enablement
Compliant Research Options
Secure Research Computing
Provide secure research storage, networking, computing and consulting services that address researchers’ needs for compliance with federal regulations while also enabling secure collaboration.
Mission
Governance
Export Control
Advisory Committee
Contracts & Grants
Security & Compliance
Financial Advisory
Research Computing
Researcher User Group
Emerging
CMMC JOURNEY
The Before Times
Campus Response to CMMC
Use Case / Need | Solution | Who benefits |
Governance needed | Advisory Committee established by Security & Compliance Team |
|
Need for scalability | Microsoft Gov Solutions chosen | |
Need for compliant messaging & Collaboration | Office 365 GCC High applications | |
Need for compliant and scalable research computing resources | Azure Government CU Boulder Landing Zone | |
Need for funding | Start-up funding for staffing and tools to build environment via a project (temporary) funding mechanism | |
Need for ongoing service | Cost recovery / Ongoing funding model required upon project exit |
Timeline
Update inspired by Rick. Thanks Rick.
Lessons Learned
Staffing and Personnel Challenges
O365
Need of Separate Ticketing System
Lack of Azure Gov Feature Parity
Custom script development and maintenance
Creation and maintenance of custom service tags and rules
Prevents features like single-sign-on across MS apps
Less flexibility for solutions and costs.
Creation and maintenance of additional firewall rules.
Several missing Sentinel connectors
(e.g. storage accounts)
Missing firewall / NSG FQDN tags
No support for Azure AD joined AVD hosts with FSLogix profiles.
Fewer instance sizes available and lower compute limits
Mix of gov-specific and public endpoints that need to be allowed and managed. See US gov GCC endpoints
Cannot use Intune to manage session hosts using Azure AD DS
Exploring other endpoint management options
Challenges of Building an “Offline” Environment
Cost Recovery
Compliance Complexity
Other - Miscellaneous
Automation
Getting Started with Automation
First Steps
Automation - Lessons Learned
Isolated Environment
Build and maintain isolated devops tools / artifacts repository.
Create container to house devops tools repository
“Swivel” chair approach to outside resources for research and how-to resources
Import or hand-code reusable code from outside
Lack of features
No Azure DevOps as a service: Map jira tickets to planner cards and design docs or build Azure DevOps server
MS App Attach does not work with Azure AD DS: Exploring Remote app and possibly Ansible-type tool
Other Automation - Lessons Learned
3. Design and experiment with exporting code to repository for commercial platforms (AWS, Azure Commercial)
Automation – Next Steps
Develop
Review
Commit
Build
Publish
Provision /Deploy
Operate
Current State (tools used)
Dev tools, libraries
Develop
Review
Commit
Build
Publish
Provision /Deploy
Operate
Future State (possible toolsets to enhance automation)
Dev tools, libraries
Azure Image Builder
Azure Image Gallery
or
or
or
TBD…
or
X
Q&A