Vision: Application teams at the UW have a development platform that provides an integrated set of services that supports both an innovative, responsive development mode as well as one that emphasizes operational efficiency. Those services may be delivered through on-premise offerings or through cloud offerings.
1. Change Drivers
Rapid growth in cloud service offerings that provide cost-effective, API-driven compute and storage.
Current lack of operational expertise directed at emerging use of cloud infrastructure.
Align system DR plans with appropriate recovery objectives.
Ensure that critical systems have at least a Tierpoint GR plan.
Pilot OpenStack to provide software-defined infrastructure capabilities to the local data center.
Deliver Enterprise Integration Platform to ease data integration.
Pilot use of containers to bridge on-prem and cloud hosting options.
Adopt OAuth and provision supporting services.
Integrate AWS IAM with on-prem IAM to reduce development friction, increase security.
Create central image/container management services for AWS/Azure.
Implement API gateway/portal.
2. Outcomes/Future State
Preferred cloud vendors have been identified and vetted.
Infrastructure teams direct expertise to security and infra updates while application teams focus on app updates, both for on-prem and cloud hosted solutions.
Identical images/containers within clusters, across environments
Consistent and timely patching, re-provisioning (livestock, not pets)
Scalable containers/images in response to usage spikes e.g. registration
Improved DR recovery objectives
Easy-to-configure GR, via API/UI
Easy-to-configure alerting/monitoring that plugs into the standard service desk
Easy-to-configure load-balancing, via API/UI that can reduce downtime