Businesses must move fast to remain competitive. Cloud-native applications offer improved speed and scalability over traditional applications, with better resource utilization and lower up-front costs, and make it faster and easier for businesses to deliver and distribute applications in an agile fashion. Migrating applications to the cloud enables businesses to improve their time-to-market and maximize business opportunities. However, the way that applications are developed, deployed and managed needs to be adapted to the cloud, and new best practices are emerging that enable businesses to deliver more functionality faster and cheaper, without sacrificing reliability.
A Cloud Platform Survey was conducted by O’Reilly Media in collaboration with Dynatrace, to gain insight into how businesses are already using or preparing to move towards cloud-native technologies and practices. The survey found that 94% of the respondents indicate that they intend to run applications in the cloud within the next five years.
The biggest challenge, identified by 59% of the survey respondents who are looking to migrate to the cloud, is in identifying all of the applications and dependencies in their existing environment. Understanding dependencies by analyzing and mapping connections between applications, services, and cloud components can assist businesses in identifying which parts to migrate first as well as surface any technical constraints that should be considered during migration.
Of those who have already adopted cloud technologies, 74% of respondents are currently running applications on Infrastructure-as-a-Service (IaaS) platforms, compared to just 21% who have adopted Platform-as-a-Service (PaaS) technologies in production. The majority of IaaS adopters are on public cloud platforms, with Amazon EC2 the most widely adopted (by 74% of those on public platforms). However, the results indicate that respondents are converging toward hybrid cloud solutions rather than public or private clouds exclusively, with a combined total of 72% of respondents who already use IaaS, indicating that they intend to migrate to a hybrid cloud in the near future.
Only 40% of the survey respondents are currently running containers in production, with technology maturity the top-reported concern. However, more than half of the respondents who are not running container-based environments anticipate adopting containers within the next four years, listing flexible scaling of resources, resource efficiency, and migration to microservices as key motivating factors.
Based on their experience and from speaking with companies at different stages of evolution, Dynatrace has devised a maturity framework for gauging how far along businesses are on the journey to cloud native practices—from first steps migrating existing applications to a virtualized infrastructure, through to dynamic microservices environments.
- The first stage involves migrating applications to IaaS via a lift-and-shift approach, and implementation of a continuous integration/continuous delivery pipeline to speed up releases.
- The second stage represents the beginning of microservices, where applications migrate from monolithic application architectures toward services running in containers on PaaS platforms.
- In the third stage, businesses begin to make more efficient use of cloud technologies and shift toward highly decoupled, dynamic microservices.
At each step along this journey toward cloud-native, the importance of scheduling, orchestration, auto-scaling, and monitoring increases. Automation of these processes is key to effective management of cloud-native application environments.
For more information on how enterprises are incrementally adopting cloud-native technologies, check out the report, Cloud-Native Evolution.
This post is a collaboration between Dynatrace and O’Reilly. See our statement of editorial independence.