To gather insights on the state of cloud development and deployment today, we spoke with 15 executives from 13 companies that develop tools and services for companies to develop in, and deploy to, the cloud.
We spoke to:
Nishant Patel, CTO, and Gaurav Purandare, Senior DevOps Engineer, Built.io.
Sacha Labourey, CEO and Founder, CloudBees.
Jeff Williams, co-founder and CTO, Contrast Security.
Samer Fallouh, V.P. Engineering, and Andrew Turner, Senior Engineer, Dialexa.
Anders Wallgren, CTO, Electric Cloud.
Jack Norris, S.V.P. Data and Applications, MapR.
Michael Elliott, Cloud Evangelist, NetApp.
Faisal Memon, Technical Product Marketing, NGINX.
Seth Proctor, CTO, NuoDB.
Pedro Verruma, CEO, rethumb.
Pete Chadwick, Director of Cloud Product Management, SUSE.
Nick Kephart, Senior Director Product Marketing, Thousand Eyes.
Dmitry Sotnikov, V.P. of Cloud, WSO2.
Here's what they told us when we asked, "What’s the future for development and deployment to the cloud?"
When Marc Andreessen wrote, “software is eating the world,” he meant that every business is literally turning into software. Cloud is a key part of that story. I’m seeing even the most conservative enterprises dismantling their datacenters and moving their infrastructure to the cloud. From a security perspective, I think cloud environments will evolve to provide security assessment and protection capabilities automatically, without any changes required to the way software is developed, tested, or deployed. This is already happening with IAST and RASP technologies in many large organizations.
1) Bits and bursts around hybrid to avoid lock-in, realizing the value of running on-premises and in the cloud. 2) Death knell of private data center greatly exaggerated about value and why run in different places. 3) Governance is a concern with how data is being managed. 4) China’s sphere of influence in Asia is a lot with regards to politics and culture. That's made cloud adoption slower, but this will translate. 4) More monitoring, AI, and automation.
Faster, optimization of time. More automation. Continued abstraction of the infrastructure from the app so the app is portable and the infrastructure is scalable.
Digital transformation. People think in business terms of integrating and connecting with APIs, customers, clients, and partners. With Disney, everything is connected. We’re more agile with Docker and Puppet. Get more agile and deliver features faster that will improve UX and CX.
I think that more integration is the future. Even more services will be provided by the cloud. We’ll see more abstractions and the addition of some high-level services, things like full client management that could be integrated in a 3rd-party platform. Advances like this will abstract servers, queues, databases, etc. We’ll see more steps toward allowing any company to create a service by combining existing services, and adding their core business on top without having to deal with functions that others can do better.
Use of the cloud will continue to grow. The challenge is retraining teams and determining the right time to migrate. The discussion needs to be how to adopt a private or public cloud strategy. Concerns about security, performance, and bandwidth have all been addressed. Industry by industry we see companies using technology to win. Companies must make a choice and statement about how they’re going to compete. We will continue to see changes and innovation. That’s why talent and training is so important. It needs to learn, adopt, and adapt to the new trends that are right for their business.
Distributed processing requires the same infrastructure with multiple locations and elastic, transparent processing so the data can run where it’s most efficient and effective. For example, healthcare may keep personally identifiable information on prem while keeping other data in the cloud.
People have existing applications on premises for stability and put new developments in the cloud. We’re seeing more lift and shift to close data centers by 2021. A significant percentage of enterprise companies are moving to the cloud.
A significant majority are developing cloud-first either with IaaS or other cloud scale data providers (i.e., IBM). The efficiency benefits of large-scale data centers are so significant that they must be in the cloud to scale the data center. It’s a long transition period. Everyone realizes new applications will be built in the cloud versus on premises. There will be a concentration of market power with more companies growing. They’ll be a shake-out over the next five years with tech companies or companies with large IT staffs. The same is true in all industries. Can you scale cost efficiently and do you have the talent necessary to do so?
More moves to the cloud and, ultimately, everything lives in the cloud. A thin client worldview. There are complications, though. You can’t access your source code repository if you’re offline. But tere are other benefits. AWS is better at security than most security teams, and tooling, security, scanning, and monitoring are all part of the automated pipeline.
You can build workloads with independence. It’s about an operating system – a bag of drivers and a set of APIs. Move into software-defined infrastructure. Set of tools to roll out cloud-based apps in containers. How to talk to the infrastructure.in cloud environments. Use similar tools to span public and private clouds. The customer still determines where the data sits and how to control access.
Lambda serverless architecture. We’ll see more serverless architecture. Apps will be more mix and match without servers. Everything will be integrated via APIs. When the service goes down, we’ll evolve to self-repair.
What's the future of development and deployment to the cloud from your perspective?