IP Library › Granted Patent US 9,935,845
Granted Patent B2
US 9,935,845 · App. 15/392,740 · Granted Apr 3, 2018

Cloud migration and maintenance controls

Inventors: Drew Firment (Richmond, VA); Elango Sampandam (Lincolnshire, IL)
Assignee: Capital One Services, LLC
H04L41/14H04L41/22H04L67/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,935,845
App. No.
15/392,740
Granted
Apr 3, 2018
Kind
B2
Abstract

Improved cloud migration tools are provided. In some embodiments, improved cloud migration tools may provide complex cloud migration analysis techniques for automated monitoring of aggregate compliance with cloud migration protocols, including user- and/or organizational defined architectural guidelines. In some embodiments, improved cloud migration tools may provide automated detective cloud controls, particularly in the management across multiple cloud computing platform accounts, virtual private clouds (VPCs), and/or a large numbers of numbers of resources.

Claims (51)

1. A migration system for monitoring and compliance, comprising:

a database storing information associated with software technology assets; and

one or more processors in communication with the database and configured to execute stored software instructions to:

identify a plurality of migration control parameters for assessing cloud deployment readiness of software technology assets according to operational criteria and cost metrics; access the database to identify a plurality of technology assets having application names;

determine a portfolio group associated with an identified technology asset; access a cloud computing platform to determine a plurality of tagged technology assets, each determined tagged technology asset having an application name identified in the cloud computing platform;

determine a migration status based on data related to a cloud deployment process for the identified technology assets, wherein the determination comprises:

determining an architectural optimization position for the plurality of tagged technology assets, based on at least one architectural component parameter of at least one tagged technology asset and the operational criteria,

determining an efficiency position for the plurality of tagged technology assets, based on workload utilization for each tagged technology asset and the cost metrics, and

determining a cloud migration implementation status, based on at least a percentage of the identified technology assets that are included in the determined tagged technology assets; and

generate interface data representing an aggregate status of the plurality of tagged technology assets by portfolio group according to the determined migration status.

2. The cloud migration system of claim 1 , wherein the operational criteria and cost metrics are defined per portfolio group.

3. The cloud migration system of claim 1 , wherein the one or more processors are configured to execute stored software instructions to perform further operations comprising:

receiving a selection of a portfolio group from among a plurality of portfolio groups; and

determining, for the selected portfolio group, at least one cloud resource employed by each portfolio group.

4. The cloud migration system of claim 1 , wherein the interface data comprises data to display at least one alert notifying a user of a failure of one or more portfolio groups to meet predefined thresholds for the determined migration status.

5. The cloud migration system of claim 1 , wherein the at least one architectural component parameter comprise architectural criteria for computing environment infrastructure components.

6. The cloud migration system of claim 5 , wherein the at least one architectural component parameter depends on a classification of the at least one tagged technology asset as one of a computing resource, a network resource, or a storage resource.

7. The cloud migration system of claim 1 , wherein the workload utilization comprises a percentage of tagged technology assets identified for cost optimization.

8. The cloud migration system of claim 1 , wherein the one or more processors are configured to execute stored software instructions to perform further operations comprising:

storing at least one of a previously determined architectural optimization position, a previously determined efficiency position, and a previously determined cloud migration implementation status according to a determination time;

receiving a time selection from a user;

accessing the at least one of a previously determined architectural optimization position, efficiency position, and cloud migration implementation status for the determination time corresponding to the time selection; and

generating additional interface data for the plurality of technology assets by portfolio group according to the at least one of previously determined architectural optimization position, efficiency position, and cloud migration implementation status.

9. The cloud migration system of claim 8 , wherein the generated additional interface data configures a display to present a plurality of plot points on a coordinate plane corresponding to a plurality of portfolio groups, wherein each plot point includes a first-axis coordinate and a second-axis coordinate corresponding to a determined portfolio group, and wherein the architectural optimization position provides the first-axis coordinate, the efficiency position provides the second-axis coordinate, and the cloud migration implementation status provides a size of the plot point.

10. The cloud migration system of claim 9 , wherein the one or more processors are configured to execute stored software instructions to perform further operations comprising:

receiving filtering criteria; and

generating updated interface data configuring the display to present plot points on the coordinate plane corresponding to portfolio groups meeting the received filtering criteria.

11. The cloud migration system of claim 9 , wherein the one or more processors are configured to execute stored software instructions to perform further operations comprising:

storing the at least one of a previously determined architectural optimization position, efficiency position, and cloud migration implementation status for the plurality of technology assets during a first time period;

receiving a playback selection from a user; and

generating updated interface data configuring the display to present a time-lapse of the plurality of plot points corresponding to the plurality of portfolio groups based on the at least one accessed previous determination during the first time period.

12. The cloud migration system of claim 10 , wherein the filtering criteria includes a selection of an architectural criterion from a set of architectural criteria for computing environment infrastructure components, and wherein the updated interface data provides architectural optimization positions determined for the plurality of tagged technology assets according to architectural component parameters of each tagged technology asset associated with the selected architectural criterion.

13. The cloud migration system of claim 1 , wherein generating the interface data comprises generating interface data for representing an aggregate status of a plurality of technology assets associated with a selected portfolio group according to the determined architectural optimization position, efficiency position, and cloud migration implementation status.

14. A computerized method for monitoring and compliance, comprising:

identifying a plurality of migration control parameters for assessing cloud deployment readiness of software technology assets according to operational criteria and cost metrics;

accessing a database to identify a plurality of technology assets having application names;

determining a portfolio group associated with an identified technology asset;

accessing a cloud computing platform to determine a plurality of tagged technology assets, each determined tagged technology asset having an application name identified in the cloud computing platform;

determining a migration status based on data related to a cloud deployment process for the identified technology assets, wherein the determination comprises:

determining an architectural optimization position for the plurality of tagged technology assets, based on at least one architectural component parameter of at least one tagged technology asset and the operational criteria,

determining an efficiency position for the plurality of tagged technology assets, based on workload utilization for each tagged technology asset and the cost metrics, and

determining a cloud migration implementation status, based on at least a percentage of the identified technology assets that are included in the determined tagged technology assets; and

generating interface data representing an aggregate status of the plurality of tagged technology assets by portfolio group according to the determined migration status.

15. The method of claim 14 , wherein the operational criteria and cost metrics are defined per portfolio group.

16. The method of claim 14 , further comprising:

receiving a selection of a portfolio group from among a plurality of portfolio groups; and

determining, for the selected portfolio group, at least one cloud resource employed by each portfolio group.

17. The method of claim 14 , further comprising:

receiving filtering criteria; and

generating updated interface data configuring a display to present plot points on a coordinate plane corresponding to portfolio groups meeting the received filtering criteria.

18. The method of claim 14 , wherein the generated interface data configures a display to present a plurality of plot points on a coordinate plane corresponding to a plurality of portfolio groups, wherein each plot point includes a first-axis coordinate and a second-axis coordinate corresponding to a determined portfolio group, and wherein the architectural optimization position provides the first-axis coordinate, the efficiency position provides the second-axis coordinate, and the cloud migration implementation status provides a size of the plot point.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2018
From: FIRMENT, DREW; SAMPANDAM, ELANGO
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 045733/0734 →
Continuity (2)
Continuation 15213184 · Jul 18, 2016
Related Publication 20180019928A1 · Jan 18, 2018