migrating a us army application to the cloud | aws public sector summit 2016
TRANSCRIPT
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Migrating a U.S. Army Application to the Cloud
June 20, 2016
Presenters
Bill LinkApplications Practice Principal
Bob TorcheTAMIS Project Manager
2© 2016 Hewlett Packard Enterprise
TAMIS Defined
TAMIS (Total Ammunition Management Information System) is the munitions requirements generator, prioritization tool and reporting application for the Department of the Army and subordinate U.S. Army organizations.
3© 2016 Hewlett Packard Enterprise
Inside TAMIS• Built on Microsoft Enterprise
software and interfaces with a variety of systems.
• Amazon Commercial Cloud (AWS) selected July 2014
• TAMIS production is running at the Pentagon and training instance transitioned to Amazon December 2014
• Application delivery, acceleration and protection via DISA Global Content Delivery Service (GCDS) and Akamai commercial.
4© 2016 Hewlett Packard Enterprise
Applications Transformation to the CloudHewlett Packard Enterprise: 1. Assessed the applications for cloud suitability2. Defined target architecture and transformation plan/roadmap3. Transformed and migrated application to the cloud
5© 2016 Hewlett Packard Enterprise
Application to cloud suitability assessment • Workload variability• Security policies• Context or core• External dependencies• Language of application• Physical hardware dependencies • Data encryption • Operating system requirements• Parallel processing• Geographic requirements• Software licensing restrictions &
vendor support• Service level requirements
6© 2016 Hewlett Packard Enterprise
TAMIS assessment-identifying the gaps
• TAMIS servers are not self sustaining - require human interaction• Database tier is not configured to support high availability requirements• Predictable workload spikes caused database performance issues• Common Access Card (CAC) authentication inconsistency between
training & production systems• Manual testing with limited test scripts and documentation
7© 2016 Hewlett Packard Enterprise
Rehost (phase one)
Benefits• Application running in AWS using core AWS services• Shut down legacy training instance • Utilization of AWS storage options• Implementation of automated regression testing and tools• Immediate results-migration effort was 6 weeks (minus acceptance testing)
* Forklift is an AWS specific term that is typically understood to mean migrating physical hardware. In this instance, forklift refers to re-hosting the application on AWS infrastructure.
Migrate training instance to AWS with minimal change
8© 2016 Hewlett Packard Enterprise
Optimize (phase two)
Database Tier Benefits• Database working in a high-
availability configuration• Read instances available to assist
with heavy reporting bottlenecking issues
• Minimal code changes, configuration• Automated delivery of the database
infrastructure components (Infrastructure-as-code)
Optimization of the Database and Application Tier Application Tier Benefits• Created scripts that start servers
without human involvement (bootstrapping)
• Created Auto Scaling groups to adjust compute consumption based on user demand
• Load balance traffic and workload across multiple servers in different availability zones
• Position TAMIS to take advantage of AWS pricing models
9© 2016 Hewlett Packard Enterprise
Inside the TAMIS ArchitectureAWS Service
Amazon EC2 Elastic Cloud Compute
Amazon EBS Elastic Block Storage
Amazon S3 Simple Storage Service
Amazon VPC Virtual Private Cloud
AWS Identity & Access Management (IAM)
Identity and Access Management
ELB Elastic Load Balancing
Auto Scaling Auto Scaling Group
Amazon DynamoDB
AWS No SQL database
GCDS DMDCAKAMAI
TAMISTAMIS
DB
Force Structure
Stationing Data
Policy Guidance
Industrial Base ERP
10© 2016 Hewlett Packard Enterprise
TacticalERP
Ammunition Supply Points
Enabling High Velocity Delivery with DevOpsChallengeFrequent requirements changes required a new approach to improve the development/test cycles and release time to production
TAMISDevOps
Results• Improved quality and reduced regression
cycle from days to hours• Significant defect reduction due to
automated testing using HPE Unified Functional Test, HPE Load Runner, and Microsoft Test Manager
• Faster deployment of new functionality through use of DevOps automation leveraging Continuous Integration and Continuous Delivery capabilities
• Quick response to regulatory changes such as security
• Scrum metrics used to manage project due to end-to-end automation of the DevOps lifecycle
11© 2016 Hewlett Packard Enterprise
Questions?
12© 2016 Hewlett Packard Enterprise
Visit us at Booth 703