Cloud Migration Solution
Why Move Applications to the Cloud?
The value proposition for migrating applications to the cloud is compelling. Moving applications to the cloud gains cost certainty for application infrastructure growth, increases flexibility to respond to demand globally, and lowers risk of application outages. Some examples of leading companies that have taken advantage of migrating applications to the cloud include:
- Financial services – Capital One, Intuit, FINRA, and Barclays
- Healthcare – Johnson & Johnson, Merck, Pfizer, and Bristol Myers Squibb
- Oil and gas – Shell, BP, and Hess
- Manufacturing – GE, Philips, and Schneider Electric
- Technology & Consumer Services – Apple, Netflix, Samsung, Adobe, Autodesk
Keep Pace with the Speed of Innovation
Growing organizations need to support that growth with an architecture that can scale as needed; they are looking increasingly to the public cloud to address these needs. This is not a small market trend; in fact, by 2020, Gartner projects that 24% of the total addressable IT market will be in the cloud.¹ Right now, Gartner estimates that nearly one in five virtual machines (VMs) worldwide are already in the public cloud. Every organization will have their own unique reasons and constraints, but we have seen common drivers that customers consistently apply when migrating to the cloud:
Operational Cost Certainty
Key components of operational costs are the unit price of the infrastructure, the ability to match supply and demand, finding a pathway to optionality, employing an elastic cost base, and transparency.
Scalability and Growth
Eliminating the architectural constraints on growth and scalability is one of the primary business benefits of cloud migration. Running a data center-based architecture comes with the attendant need for hardware refresh programs and constant maintenance programs that contribute to high ongoing operational costs.
Business and Operational Agility
Using the Cloud to deliver services to your customers helps increase your overall operational agility. This agility lets you react to market conditions more quickly through activities such as expanding into entirely new markets, expanding products lines, and innovating quickly for competitive advantage.
¹ “Market Insight: Cloud Shift — The Transition of IT Spending From Traditional Systems to Cloud.”
² “Market Trends: x86 Server Virtualization, Worldwide, 2016.”
|Availability/Capacity||Limited/Rigid - Proportional to Hardware/Network spend||Dynamic - Demand-based; Scales with level of planning and architecture|
The Migration Process
If you are thinking about moving legacy applications from the data center into the cloud, you have five options (Gartner refers to these as “The 5 R’s” for how to deliver existing services from the cloud instead of from an on-premises data center.
- Rehost the application on an infrastructure as a service (IaaS) platform
- Refactor the application for platform as a service (PaaS) deployment
- Revise the application for use in an IaaS or PaaS deployment
- Rebuild the application on PaaS
- Replace the application with a from-scratch software as a service (SaaS) implementation
How Can NeoLoad Help?
Pre -Migration Testing and Validation – Before you start funneling users to your new infrastructure, you need to know how their experience will perform. You can compare pre-migration baselines to new infrastructure, isolate gaps, and fix before making the big switch.
- Build reusable, shared test assets that work across environments
- Two-way integration with APM platforms for end-user metrics at high load pre-release
- Use same load infrastructure for many targets and environments with shared licensing
- Fault isolate down to specific servers and services to improve readiness confidence
Pre-Migration Baselining – Quickly create realistic load tests and run them from anywhere in the world, either with your own infrastructure or with the Neotys Global Load Cloud. Understand your current performance profile and prepare for comparison from old to new infrastructure.
- Low-code browser-based recording for diverse skill sets: dev, test, and ops
- Bring-your-own and hosted cloud infrastructure options
- Global distribution and network virtualization for realistic device and platform simulations
- Comprehensive reporting and interactive, customizable dashboards
Collaboration – Cloud migration by its very nature requires a lot of people in a lot of areas to get involved. NeoLoad Web, built from the ground up as testing and collaboration platform, allows you to easily share tests in real-time with all stakeholders
Test Pass/fail status is very important – Linked to SLAs and automation of the tests, and trends in the CPV environment. Trending is harder to automate in general, but is very important. SLAs can be accessed via API to allow you to change the pass/fail status based on external criteria.
Automation – Environment-agnostic scripts and tools are imperative when you change or migrate to new infrastructure. NeoLoad accelerates your ability to compare apples-to-apples performance results between legacy and new testing targets or environment variants, triggered either by builds or other automated configuration changes.
- Reuse existing automated functional test assets such as Selenium
- Store NeoLoad testing artifacts in modern repositories to promote into your pipeline
- Share the same VU licensing pool between as-needed and triggered load testing
- Trigger tests from CI via plugins, API commands, or traditional shell execution
- Monitor real-time load testing results via customizable and comparison web dashboards
- Re-execute same/new tests either manually or as driven by change management